adobeflashplayer:Flash AS3.0菜鸟学飞教程:类的编写的时间轴代码转换为外部类

  我们已经了解了在Flash CS3 中如何在时间轴上编写代码那么如何将时间轴上代码转换为外部类以及Flash CS3 文档类形式接下来我们进来研究编写类及外部as文件方式

  

  如果你了解AS1.0AS2.0 编程那么对定不陌生在Actionscript 3.0中我们仍可以使用 来导入代码

  例:

  1、打开flash新建个文档保存为drag_inclue.fla在场景中创建个影片剪辑本例中使用小球将其转换为影片剪辑并在场景中将其命名为circle_mc 不需要在库中设置链接属性

  2、新增按下F9打开动作面板输入代码如下:

  代码:

//设置当光标移到circle_mc上时显示手形
circle_mc.buttonMode = true;
// 侦听事件
circle_mc.addEventListener(MouseEvent.CLICK,onClick);
circle_mc.addEventListener(MouseEvent.MOUSE_DOWN,onDown);
circle_mc.addEventListener(MouseEvent.MOUSE_UP,onUp);
//定义onClick事件
function _disibledevent=>             this.addEventListener(MouseEvent.CLICK,onClick);
             this.addEventListener(MouseEvent.MOUSE_DOWN,onDown);
             this.addEventListener(MouseEvent.MOUSE_UP,onUp);
            
         }
         private function onClick(event:MouseEvent):void{
             trace("circle clicked");
         }
         private function onDown(event:MouseEvent):void{
             this.startDrag;
         }
         private function onUp(event:MouseEvent):void{
             this.stopDrag;
         }
     }
}


  我们将类名称设置为Symbol_所以类文件定要保存为Symbol_.as文件我们还要做步工作在源文件中打开库面板右键链接类名:Symbol_即让我们类和元件相关连此时测试影片你会看到和上例中相同结果注意:场景中仍要保证 circle_mc存在在代码中我们并没有动态添加circle_mc同时这个例子中和上例我们并没有使用AS3.0文档类

Tags:  flash播放器 flash插件 flashplayer adobeflashplayer

延伸阅读

最新评论

发表评论