Flash as3.0怎么给元件写入动作?

Flash as3.0怎么给元件写入动作?,第1张

有两种方法:

一种是在帧上写代码,把原件拖到场景里,起个名字比如元件MC,F9 在动作面板里敲写相应代码就行了。

二是在AS类文件里面写,先在库里面找到元件,右击属性-高级-勾选为Actionscript3.0导出,如图

然后在AS文件里面写入相应的代码就可以了!

你可以在舞台放置一个透明的元件mc作为参照物,把这个参照物mc的位置放置在你要动态添加元件newMc的位置上面,然后你将元件newMc动态添加到舞台的时候加上坐标位置信息:

newMc.x=mc.x

newMc.y=mc.y

这样很简单你就不用计算坐标了

只是不知你这个元件的制作方法,细节决定了一切,其实库中的元件可以动态生成,也可以单独控制,如果你的元件制作是一个影片剪辑,本身就有发射功能(动画),那么不妨把第一帧stop()然后当释放按钮时,再gotoAndPlay(2),就ok了。至于用一个变量存储所有生成的实例,这当然可以,只是不能用普通的变量,要用数组,这样就可以把你所有生成的实例存放到这个数组中,然后调用这个数组就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11609493.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存