如果你了解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文档类
最新评论