放置我的ActionScript类的适当位置?

时间:2010-06-22 00:00:42

标签: flash actionscript package

我正在编写一个ActionScript类,我不知道它的标准位置在哪里。

换句话说,我应该在哪里放置关于层次结构的包?

flash.myname.mypackage?什么是标准命名约定?

你可能会说,我在编写ActionScript类方面没有太多经验:)

2 个答案:

答案 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/”替换它,以便我可以将所有项目代码捆绑在一个文件夹中,因此代码的位置更清晰。