快速业务通道

as2.0内置类创建实例的命名技巧

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-11


大家好,如果你经常接触as代码,不难发现as内置类的命名是有一定的规律的。
今天我们要讲的是as2.0的内置类的命名,我想这对于我们今后更快速合理的运用as会有一定帮助的。
大家都知道Actionscript 2.0是由1.0演化发展而来,所以我们先看一下1.0的内置类的命名吧。要知道,运用点语法,我们可以创建类的相关属性和方法。
[举例]:
my_mc.createEmptyMovieClip(instanceName, depth) // 可以创建一个空的影片剪辑 mymc.createEmptyMovieClip(instanceName, depth) //不能创建空的影片剪辑

因为1.0的内置类命名只认my_mc对于mymc是不予理睬的哦)。这之间的区别就是my后缀的不同,有“-”的就是正确的。如果你想更加省事,还可以这么写(这可是绝门妙计哦 _mc.createEmptyMovieClip(instanceName, depth) 因此这就是可以让我们应用自如的吧,就像上面提到的一样,其他内置类(data,Array, Color, MovieClip,等等)都有其简写的内置类命名哦。请看以下列表(2.0同样适用):
  • Array: _array
  • Button: _btn
  • Color: _color
  • Date: _date
  • MovieClip: _mc
  • Sound: _sound
  • String: _str
  • TextField: _txt
  • TextFormat: _fmt
  • XML: _xml
  • XMLSocket: _xmlsocket
这样的话,我们该怎么应用这些美妙的后缀呢?我们可以再命名新的实例的时候加上这些后缀(例如 my_array, preload_sound,等等)。那么我们加上这些后缀又有啥好处呢? Mm公司给了我们编程者以贴心的设计哦,当我们以这种方式命名实例的时候,当你用点语法时,会自动跳出实例的相关的属性和方法(如图),这对于我们不是很方便吗?这也是面向对象程序设计的一大好处吧。
按此在新窗口浏览图片 好了,现在我们把目光转向as2.0了吧。2.0的内置类又增加了一些,
  • Camera: _cam
  • ContextMenu: _cm (my next tutorial will be on this)
  • ContextMenuItem: _cmi
  • Error: _err
  • LoadVars: _lv
  • LocalConnection: _lc
  • Microphone: _mic
  • PrintJob: _pj
  • NetConnection: _nc
  • NetStream: _ns
  • SharedObject: _so
  • Video: _video
  • XMLNode: _xmlnode
在2.0编程环境下,还有一种方法可以让命名的实例自动显示其属性和方法。 例如: 就像1.0里面: preload_sound = new Sound() 我们同样可以在as2.0里面这样定义 var psound:Sound; psound后加点语法,同样可以自动显示其属性和方法。 如图:
按此在新窗口浏览图片 好了,至此我把编程中默认类的命名根大家大致的说了一下,希望可以和大家一起探讨而进步,感谢您看完此篇。

关键词:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号