【问题标题】: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 类可见 - 在一个文件中不能有多个可见类(与错误消息所述完全相同)。而且一个文件中不能有多个包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-31
      • 2012-01-09
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      • 2011-02-10
      • 2023-04-01
      • 2016-06-14
      相关资源
      最近更新 更多