如何用辅助类在Flash中实现单例模式

在编写Flash代码时,许可一个as文件有多个类,多出来的类即辅助类,它只能在界说它的类中利用。我们可以利用辅助类来建立单例模式类。

东西/原料

  • Flash CS6

方式/步调

  1. 1

    起首,建立一个类文件Alone.as,保留在固心猿意马的文件夹中,本例为“辅助类实现单例模式”。

  2. 2

    在类中,先界说一个私有变量ensample,类型为Alone,用于保留类。

  3. 3

    接着,界说机关函数Alone,带有一个Assist类的参数assist。

  4. 4

    在函数中挪用实例assist的函数printf,输出挪用辅助类的信息。

  5. 5

    界说静态公有函数getensample,用来建立实例。

  6. 6

    用if语句判定,若是实例ensample为空,则执行语句体新建一个实例。

  7. 7

    若是if前提中的实例为非空,则返回以前建立的实例。

  8. 8

    然后,界说辅助类,类名为Assist。

  9. 9

    在类中,界说公有函数printf,用来输出“辅助类实现单例模式”的信息。

  10. 10

    新建一个Flash文档,打开动作面板,先建立两个Alone类实例p1和p2。

  11. 11

    接着测试p1和p2的值是否不异,并输出。

  12. 12

    最后,挪用p1和p2输出辅助类建立单例模式的信息。

  13. 13

    运行法式,可以看到仅输出一条“辅助类实现单例模式”的信息,同时测试的成果为true,申明p1和p2是统一个实例,我们已当作功实现用辅助类建立单例模式类。

注重事项

  • 新建Flash文档时,应选择“ActionScript3.0”选项。
  • 作者声明:本篇经验系本人辛勤奋动的原创当作果,未经许可,回绝转载。
  • 发表于 2018-03-27 00:00
  • 阅读 ( 842 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具