代码之家  ›  专栏  ›  技术社区  ›  Nathan Osman

把我的动作脚本类放在合适的地方?

  •  1
  • Nathan Osman  · 技术社区  · 14 年前

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

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

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

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

    2 回复  |  直到 14 年前
        1
  •  1
  •   aaaidan    14 年前

    如果您不使用包(技术上使用“默认”包)。。。

    package {
      // ...
      public class MyFancyApp extends Sprite {
        // ...
      }
    }
    

    正如Allan所解释的,包通常是嵌套的—它们有多个部分,例如:

    package com.company.fancyproject {
      // ...
      public class MyFancyApp extends Sprite {
        // ...
      }
    }
    

    在这种情况下,您通常会在.fla文件旁边创建一个“com”文件夹,并将公司和fancyproject文件夹嵌套在其中。当然,MyFancyApp.as将位于嵌套的fancyproject文件夹中。

    值得注意的是,如果您不打算设计任何复杂的包结构,您也可以将.as文件放入一个名为“com.company.fancyproject”的文件夹中。

        2
  •  1
  •   Allan    14 年前

    很多人会创建一个包,比如:

    避免在包名中使用flash,因为它用于Adobe创建的正式类。

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