时间线问题?
我正在制作 2D 游戏。我是 Flash 新手。 如果我创建一个新的时间轴图层,是否可以在动作脚本中调用剩余时间中的所有内容?
就像如果创建一个新的时间线图层并将其命名为“Level”,我可以这样做吗: if(Player.hitTestObject(相机)) { 水平.y -= 1; 就像
如果玩家击中相机一样,时间线层“Level”中的所有内容都应该移动 1?
Im making a 2D game. Im new to Flash.
If I make a new timeline layer, is it possiable in the actionscript to like call in everything in the timeleft?
Like if a make a new timeline layer and name it "Level", can i then do like this:
if(Player.hitTestObject(Camera))
{
Level.y -= 1;
}
Like if the Player hits the camera, everything in the timeline layer "Level" should move 1?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,那是不可能的。将所有对象放入一个数组并循环遍历该数组以移动所有对象并不难,但您不能像这样直接操作时间轴图层。 Flash 编辑器中的许多元素都在代码中公开,但并非所有元素:代码可以操作 MovieClips 和 Button;不是普通向量,不是图形对象,也不是图层。
No that cannot be done. It isn't too hard to stick all the objects into an array and loop through that array to move all the objects, but you can't manipulate timeline layers directly like that. Many elements from the Flash editor are exposed in code but not everything: code can manipulate MovieClips and Buttons; not plain vectors, not Graphic objects, and not layers.