用代码在舞台上画圆

一.在舞台上画图形:
(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是事件的接收者,
    函数接收到事件以后,会执行函数中的代码。
 
  
  
  
  
  

转载于:https://www.cnblogs.com/wcl324/archive/2012/10/24/2737812.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值