Dreamweaver教程 FrontPage教程
  • Flash教程
  • CSS教程 javascript教程
    当前位置:教程网 > 网页制作 > Flash教程 > 正文

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

    编辑:教程网 来源:网络 时间:2011年11月05日 15:46

    大家好,如果你经常接触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的内置类又增加了一些,