| 作者:花火§火花 示例地址 新建一个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专栏版块参加讨论
	      |