AS3.0 1120: 访问的属性 L___ 未定义。好答案追加50!!

来源:百度知道 编辑:UC知道 时间:2024/06/22 00:01:31
as3文件夹中的compostion.as:
package as3{
import flash.display.Sprite;
public class compostion extends Sprite {
public function compostion() {
var L___:Human=new Human ();
}
}
}
class Human {
var my_Ear:Ear= new Ear();
var my_Eye:Eye= new Eye();
function Human() {
my_Ear.Listen();
my_Eye.Read();
}
}
class Ear {
function Ear() {
//////
}
function Listen() {
var my_song:song=new song ;
trace(my_song.Song_Content);
}
}
class Eye {
function Eye() {
//////
}
function Read() {
var my_book =new book();
trace(my_book.Book_Content);
}
}
class song {
public var Song_Content:String="Hello World!";
}
class book {
public var Book_Content:String="ActionScript!";
}
as3文件夹外comspotion.fla类文档:
as3.comspotion
测试结果错误:
1120: 访问的属性 L___ 未

把你的代码我复制过来就编译通过了

Hello World!
ActionScript!

说明你贴出来的东西没有问题.不知道你在别的里面写了什么.是不是调用这个类的L___方法了?L___是Human类的一个实例.它不是方法.别在别的地方调用.

你这是包内类,可能是类文件要写在package里面好些,所以没定义.你的类都写在package外面了