flash as3 用循环将一个元件生成好几个在舞台上 50
我将一个元件,生成好几个在舞台上,然后让另一个生成在舞台上的元件去和这些元件碰撞,但是只有一个元件发生碰撞,怎样才能对所有元件都有反应?...
我将一个元件,生成好几个在舞台上,然后让另一个生成在舞台上的元件去和这些元件碰撞,但是只有一个元件发生碰撞,怎样才能对所有元件都有反应?
展开
3个回答
展开全部
1、选择某个舞台上的元件,
2、在属性栏对该元件命名,
3、碰撞代码写上该元件的名字。
4、每一个要运动的元件都要分别命名的。
2、在属性栏对该元件命名,
3、碰撞代码写上该元件的名字。
4、每一个要运动的元件都要分别命名的。
更多追问追答
追问
直接用代码生成的,用的for循环,只有第一个有碰撞,后几个该怎么办?
追答
不要直接用for循环,
如果你是在舞台里面输入代码,
先用_root.onEnterFrame函数,
然后里面再用for循环,
这样每一帧都对所有元件进行碰撞判别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出现这种情况,就是你的侦听出现问题,在循环结束后,要看你所侦听的元件是哪些。很难说清楚,直接上传个简单的半成品小游戏,自己慢慢看,里面有你需要的。
更多追问追答
追问
我是单独写代码的,我直接在main里面初始化用的for循环,在舞台上生成了多个元件,然后在onenterframe里面该怎么检测碰撞?
追答
源文件传上来看看,你也说不清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询