我可以将两个或更多个actionscript类放在一个.as文件中,如下所示:
//A.as package classes { public class A { public function A() { var b:B = new B(); } } internal class B { public function B() { trace("Hello"); } } }
它在Flash Builder中不起作用:
在源路径中找到的文件外部不能有多个文件 可见的定义。类:A;类:乙
如果有可能,我会问下一个问题 我可以在一个.as文件中放置两个或多个包含多个类的包吗?
答案 0 :(得分:25)
不,不。以下作品:
//A.as
package classes {
public class A {
public function A() {
var b:B = new B();
}
}
}
class B { // <--- Note the class is outside of the package definition.
public function B() {
trace("Hello");
}
}
类B
仅对类A
可见 - 您在一个文件中不能有多个可见类(确切地说是错误消息所指出的)。并且文件中不能包含多个包。