【发布时间】:2010-06-22 10:05:19
【问题描述】:
我正在编写一个 ActionScript 类,但我不知道它的标准放置位置在哪里。
换句话说,关于层次结构,我应该把包放在哪里?
在flash.myname.mypackage?什么是标准命名约定?
正如您可能知道的那样,我没有太多编写 ActionScript 类的经验 :)
【问题讨论】:
标签: flash actionscript package
我正在编写一个 ActionScript 类,但我不知道它的标准放置位置在哪里。
换句话说,关于层次结构,我应该把包放在哪里?
在flash.myname.mypackage?什么是标准命名约定?
正如您可能知道的那样,我没有太多编写 ActionScript 类的经验 :)
【问题讨论】:
标签: flash actionscript package
如果你不使用包(技术上使用“默认”包)...
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/”,这样我就可以将所有项目代码捆绑在一个文件夹中,这样代码在哪里就更清楚了。
【讨论】:
很多人会创建这样的包:
com.myname.mypackage
避免在包名中使用 flash,因为它用于 Adobe 创建的官方类。
所以在您的文件夹中,您很可能会有类似的内容:
Folder
|-FLA file //if created with Flash
|-com
|-myname
|-mypackage
|-class
【讨论】: