【问题标题】:Flex 4 two classes in one fileFlex 4 两个类在一个文件中
【发布时间】:2011-08-18 19:28:47
【问题描述】:
我可以将两个或多个 actionscript 类放在一个 .as 文件中,如下所示:
//A.as
包类{
公共类 A {
公共函数 A() {
var b:B = 新 B();
}
}
内部类 B {
公共函数 B() {
跟踪(“你好”);
}
}
}
它在 Flash Builder 中不起作用:
在源路径中找到的文件在外部不能有多个
可见的定义。类:A;类:B
如果可能的话,我会问下一个问题。
我可以将两个或多个具有多个类的包放在一个 .as 文件中吗?
【问题讨论】:
标签:
actionscript-3
oop
class
flex4
packages
【解决方案1】:
没有,也没有。以下作品:
//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 类可见 - 在一个文件中不能有多个可见类(与错误消息所述完全相同)。而且一个文件中不能有多个包。