Flash实例:动态产生元件实例并控制
在很多游戏中,都需要用到动态产生元件实例并控制的技术。比如飞机游戏里的敌人和子弹等。下面我通过例子讲解这种技术在Flash中的具体体现。 1.新建一个Flash文档,背景色设置为蓝色(#003366),大小为550*400像素,帧频设置为30帧/秒。将它另存为“动态产生元件实例并控制”。 2.绘制一滴雨滴如图1所示,并将其转换为影片剪辑元件,在空中将本元件的连接属性中的“为ActionScript导出”一栏选中,并在其“标识符”栏里输入“rain”。 3.在主时间轴的第1帧写入如图2所示代码:
对其中一些语句的注释如下: number_rain = 1; 将库中的链接标识符为“rain”的元件复制到主场景,并将其实例名称设置为“"rain"+num_bt”,层级设置为“num_bt”。“num_bt”是本函数的参数,具体数值在调用本函数的时候指定。 4.继续写入如图3所示代码: 对其中一些语句的注释如下: function action(rain) { “action()”是控制雨滴的动作程序。 _root["bt"+rain] = setInterval(function () {…},33) 上面的语句的意思是,每隔33毫秒执行一次语句中的函数。而“_root["speed"+rain]”表示对应每一个雨滴的控制,rain是action()函数的参数,具体数值在调用本函数的时候指定。 clearI |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |