作者:花火§火花
示例地址
新建一个as文件,存为moveclass.as
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
然后建立一个fla,在里面建立一个MovieClip,比如汽车等要移动的物体. Ctrl+L.调出库,点这个MC,按右键,选择Linkage,用于把这个MC扩展 成CLASS类.
如图所示进行设置:


然后.返回Layer1,放入这个MC.并命名为Linkage里所取名一样.

现在我们在Layer1的第一帧里写上:
car.onEnterFrame = function() { car.move_ctrl(300,200,10); }
就可以调用这个设置好的扩展类及其方法: 只要写上3个参数变量就行
也可以先设定变量或者和输入文本框.如:
speed =5; w = Stage.width; h = Stage.height; car.onEnterFrame = function() { car.move_ctrl(w,h,speed); }
flash6.0做这样一个移动控制也很方便.可以参考FLASH6.0里的帮助文件也有一个汽车控制,但是7.0的AS2.0的目的.是能够把代码和FLA尽量分开写.脚本被作为一个Class类.可以更好的多重利用.修改扩展脚本更方便.
这个例子很简单.只是介绍一下AS2.0和AS.10的区别,其实可以写得更复杂一点.比如更好的控制微调.做FLASH游戏的高手甚至可以把这个CLASS写成自己专用的控制引擎.
源文件下载
出处:蓝色理想
责任编辑:蓝色
上一页 为MovieClip类增加绘制正/余弦三角函数图像的方法 下一页
◎进入论坛Flash专栏版块参加讨论
|