我正在编写一个ActionScript类,我不知道它的标准位置在哪里。
换句话说,我应该在哪里放置关于层次结构的包?
在flash.myname.mypackage
?什么是标准命名约定?
你可能会说,我在编写ActionScript类方面没有太多经验:)
答案 0 :(得分:1)
很多人会创建一个像:
这样的软件包com.myname.mypackage
避免在包名中使用flash,因为它用于Adobe创建的官方类。
因此,在您的文件夹中,您很可能会有类似的内容:
Folder
|-FLA file //if created with Flash
|-com
|-myname
|-mypackage
|-class
答案 1 :(得分:1)
如果您不使用包(技术上使用“默认”包)......
package {
// ...
public class MyFancyApp extends Sprite {
// ...
}
}
然后MyFancyApp.as文件应该与.fla文件在同一目录中工作。
Allan解释说,软件包通常是嵌套的 - 它们有多个部分,例如:
package com.company.fancyproject {
// ...
public class MyFancyApp extends Sprite {
// ...
}
}
在这种情况下,您通常会在.fla文件旁边创建一个“com”文件夹,并在其中嵌套公司和fancyproject文件夹。当然,MyFancyApp.as将位于嵌套的fancyproject文件夹中。
值得注意的是,为了省去一些悲伤,如果您没有计划任何复杂的包结构,也可以将.as文件放入名为“com.company.fancyproject”的单个文件夹中。
您还可以在“发布设置”,“Flash”选项卡,“设置...”,“源路径”选项卡下更改Flash查找源文件的位置。默认情况下,有一个源路径“。”,表示当前目录。我通常用“./src/”或“./as/”替换它,以便我可以将所有项目代码捆绑在一个文件夹中,因此代码的位置更清晰。