gpt4 book ai didi

class - ActionScript 包中有多个类?

转载 作者:行者123 更新时间:2023-12-01 09:03:29 25 4
gpt4 key购买 nike

我读过你只能在 ActionScript 中按包拥有一个类。如果您需要帮助类,您可以将这些类从包中编写出来。例子:

package {
public class A {}
}


class B {}

但是,我在 adobe 网站中找到了以下示例(:
http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f9e.html ):
package flash.xml 
{
class XMLDocument {}
class XMLNode {}
class XMLSocket {}
}

在下面的网页( http://www.adobe.com/devnet/actionscript/learning/as3-fundamentals/packages.html)中,他们说一个文件只能写一个包的一个类:
// SampleCode.as file 
package samples{
public class SampleCode {}
}

// CodeFormatter.as file
package samples {
class CodeFormatter {}
}

然后我的结论是:你不能按文件编写一个包的多个类,对吧?而这个限制只是为了推广 AS3 中的良好实践,对吧?

对不起,如果这个问题太简单了。

最佳答案

当然你可以在同一个包中有多个类

文件 mypackage/MyClass1.as:

package mypackage {
public class MyClass1{

}
}

文件 mypackage/MyClass2.as:
package mypackage {
public class MyClass2{

}
}

但是每个文件不能有一个以上的公共(public)类(应该与类同名)。

您可以在包 block 之外(在同一个文件中)拥有帮助程序类,它们只能由该文件中的其他类访问:

文件 mypackage/MyClass3.as:
package mypackage {
public class MyClass3{

}
}

class HelperForClass3Only() {}

关于class - ActionScript 包中有多个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15388880/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com