NewsRhzhi | 先创资讯 | 旧版入口
rhzhi.net
网站首页 | NewsRhzhi | 先创资讯 | 操作系统 | 工具软件 | 办公软件 | 网站设计 | 组网专栏 | 平面设计 | 多 媒 体 | 程序开发 | 硬件资料 | 聊天软件
您现在的位置: 先创网 >> 网站设计 >> Flash >> 文章正文
Flash MX 2004新特性实例学习二(2)
太平洋网站
2005-12-7文/未知
    

本实例有比较多的编程知识,刚接触会有无从下手的感觉,下面来详细讲解一下涉及的东西。

  注释1:class的意思是定义一个类,extends是表示所定义的类的基类是Object。这个涉及到编程的面向对象,可能比较难懂,可以把Object看成是所定义的类的父类,父类具有的方法和属性,在子类中都是有的。

  注释2:定义一个变量contents,类型为Object。Flash MX 2004中都是这样定义变量的。在此处定义的变量,在整个类中都是可以用的。

  注释3:定义一个变量operation,类型为String。

  注释4:这是类的构造函数,所谓的构造函数就是当实例化这个类的时候所调用的函数。比如本类的实例化可以是这样的:ClipBoard cb = new ClipBoard();

  注释5:定义一个cut函数,传入的参数是obj,它的调用范围是public,也即是任何类都可以调用。

  注释6:设置传入的obj的alpha属性为50。

  注释7:设置注释2中所定义的变量的值为obj。

  注释8:设置注释3所定义的变量的值为“cut”。

  注释9:定义一个copy函数,传入的参数是obj,调用范围是public。

  注释10:定义一个paste函数,没有传入的参数,调用范围是public。

  注释11:判断所定义的operation的值是否为“cut”。

  注释12:设置contents的xy坐标为鼠标的xy坐标。

    

    注释13:设置contents的alpha为100。

  注释14:利用完contents的值后,将contents的值重新设置为undefined。

  注释15:将operation的值清空。

  注释16:判断所定义的operation的值是否为“copy”。

  注释17:定义一个变量newdepth,设置它的值为类中所定义的contents的深度。

  注释18:定义一个变量newname,设置它的值为contents的实例名加上所在的深度。

  注释19:复制一个Movie Clip,参数是newdepth和newname。这就实现了复制的功能。

  注释20:设置所复制的Movie Clip的位置跟aplha。

  注释21:如果operation不是“cut”也不是“copy”的话,直接返回。

  注释22:定义一个函数isEmpty(),返回的类型为Boolean,调用的范围为public。

  注释23:根据contents的值做相应的操作。

  注释24:定义一个函数handleMenuCommand,返回为空,调用范围是public。

  注释25:根据参数item的caption来做相应的操作,switch的功能跟多个if判断差不多,但switch适用在判断的条件可能很多的情况下。

  注释26:如果caption的值是“Cut object”,调用cut (obj)函数。

  注释27:如果caption的值是“Copy object”,调用copy (obj)函数。

  注释28:如果caption的值是“Paste object”,调用paste(obj)函数。

打印此页 投稿与建议 返回顶部
栏 目 索 引
软件应用 SOFTWARE
Win XP | NT/2003
Win2000 | DOS/Win9x
PowerPoint | Office
Excel | Word
网络软件 | 实用软件
媒体软件 | 系统软件
常用软件 | 办公软件
聊天软件 | 网络安全
新软试用 | Vista
设计在线 DESIGN
Dreamweaver | 3DMax
Photoshop | Flash
平面设计 | 网页设计
多 媒 体 | 精品画廊
精彩专区 SPECIAL
Q Q 专区 | 热门专题
组网玩网 | 程序开发
应用集锦 |
相关文章
关于我们 - 联系方式 - 合作伙伴 - 网站大事记 - 网站地图 - 我要投稿
Copyright ©1997-2008 先创网 All Rights Reserved.
先创科技 版权所有