时间线问题?

发布于 2024-10-31 12:46:05 字数 208 浏览 2 评论 0原文

我正在制作 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无言温柔 2024-11-07 12:46:05

不,那是不可能的。将所有对象放入一个数组并循环遍历该数组以移动所有对象并不难,但您不能像这样直接操作时间轴图层。 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文