【问题标题】:Proper place to put my ActionScript class?放置我的 ActionScript 类的正确位置?
【发布时间】:2010-06-22 10:05:19
【问题描述】:

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

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

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

正如您可能知道的那样,我没有太多编写 ActionScript 类的经验 :)

【问题讨论】:

    标签: flash actionscript package


    【解决方案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/”,这样我就可以将所有项目代码捆绑在一个文件夹中,这样代码在哪里就更清楚了。

    【讨论】:

      【解决方案2】:

      很多人会创建这样的包:

      com.myname.mypackage

      避免在包名中使用 flash,因为它用于 Adob​​e 创建的官方类。

      所以在您的文件夹中,您很可能会有类似的内容:

      Folder
        |-FLA file //if created with Flash
        |-com
           |-myname
                |-mypackage
                       |-class
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-29
        • 2015-12-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多