一.在舞台上画图形:
(1):
   1.打开FLASH面板,在图层1第一帧上点右键打开动作面板,
   2.在动作面板中输入如下代码:
   import flash.display.MovieClip;
  
   var mc:MovieClip=new MovieClip;//创建MovieClip实例,并用mc引用这个实例
   mc.graphics.beginFill(0xff0000,100);//填充样式
   mc.graphics.drawRect(0,0,100,100);//绘制矩形
   addChild(mc);//添加到显示列表
   3.测试影片
   4.分析:MovieClip类属于显示类,即创建的实例是可视的,所以需通过addChild()方法把
     实例显示在舞台中。
(2):
   1.打开FLASH面板,在图层一第一帧中点右键打开动作面板,
   2.在动作面板中输入如下代码:
   import flash.display.MovieClip;

   var classcontructor:Class =MovieClip;//动态得到类的构造函数
   var mc:MovieClip =new classcontructor();//创建相关类的实例
   mc.graphics .beginFill (0x000000,0.1);//(图形颜色,图形透明度)
   mc.graphics .drawRect (0,0,100,100);//(X坐标,Y坐标,图形长,图形宽)
   addChild(mc);//显示在舞台上
   3.测试影片
   4.分析:上面代码并没有直接使用MovieClip类来创建实例,而是先把MovieClip类
   保存在一个数据类型为Class的变量“classcontructor”中,再通过
   “classcontructor”来创建实例。当“classcontructor”的值改为其他类型
   时,创建的实例也就属于其他类型。
二.ActionScript3.0处理事件的语法:
        发送者.addEventListener(事件名,接收者)
        
 
  鼠标点击事件:
   1. 打开FLASH面板,在第一帧创建一个影片剪辑实例,命名mc作为事件的发送者
   2.新建一个AS图层,右键单击as图层第一帧,打开动作面板,输入下列代码:
        import flash.events.MouseEvent;
  
     mc.addEventListener("click",onClick);//为影片剪辑实例注册单击事件的接收者
  function onClick(e:MouseEvent):void//定义接受者函数
  {
   mc.x=mc.x+5;//影片剪辑实例的横坐标属性递减
  }
  4.测试影片(不断单击影片剪辑实例,可看到实例的不断移动)
  5.分析:click字符串表示单击事件名,影片剪辑实例mc是单击事件的发送者,当
    用户单击影片剪辑实例时,会发送一个单击事件,函数onClick是事件的接收者,
    函数接收到事件以后,会执行函数中的代码。
 
  
  
  
  
  

posted on 2012-10-24 21:34  才美  阅读(374)  评论(0)    收藏  举报