| 解释:为了减轻编写AS的工作量和程序的重复率,可以将某些功能定义为一个函数,例如上面的draw(),在使用的时候,直接执行定义过的函数,就可以完成函数的功能。
5、现在创建拖动效果,选中舞台上的b实例,打开动作面板,输入以下脚本:
on (press) {
//点击此实例,开始拖动
this.startDrag(true);
}
on (release) {
//释放鼠标,停止拖动
this.stopDrag();
}
onClipEvent (mouseMove) { //当鼠标移动,也就是这个b实例移动的时候,就执行里面的程序。
_root.draw();//执行舞台上定义过的draw()函数,开始在a与b之间绘制线条。
updateAfterEvent();//强制更新画面,是整个动画更加流畅。
}
完整脚本如下图:

6、按Ctrl+回车测试动画效果。
|