private修饰的变量和方法在Flash中如何访问

使用private修饰符修饰的变量和方法称为私有属性和私有方法,它们只能在定义的类中使用,如果要在Fla文件中访问它们,该如何操作呢?笔者与大家分享一下自己的经验。

工具/原料

  • Flash CS6

方法/步骤

  1. 1

    首先,定义一个类Run,在类中定义好包和类名。

  2. 2

    接着,定义一个用private修饰的字符串变量str,赋初值为“marathon”。

  3. 3

    定义一个用private修饰的函数write,它带有一个参数num。

  4. 4

    在函数中,输出num的值,代码如下图所示。

  5. 5

    新建一个Flash文档,打开动作面板,创建一个Run类的实例,实例名为p。

  6. 6

    接着,用实例p访问字符串,调用函数write。

  7. 7

    运行程序,提示不能访问字符串Str和函数write。

    这是因为private修饰的变量和函数是私有的,只在定义它们的类中有效,在类之外的fla文档中是不能访问和调用的。

  8. 8

    如何访问和调用私有属性和方法呢?

    在类中添加一个公有函数print,使用它来访问和调用私有变量和方法。

  9. 9

    接着,在函数中,输出字符串Str,调用私有函数write。

  10. 10

    最后,在fla文件中,用实例p调用函数write,实现输出私有属性和方法。

  11. 11

    运行程序,私有属性Str的值,以及调用私有方法输出的值,在窗口中显示出来了。

    虽然,私有属性和方法不能被外部访问和调用,但可以通过定义方法在外部使用它们。

注意事项

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

你可能感兴趣的文章

相关问题

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 问答工具