如何加载一个充满 png 文件的文件夹来构建 AS3 影片剪辑?

发布于 2024-09-09 06:09:02 字数 120 浏览 7 评论 0原文

我看到很多 AS3 示例将 1 个图像文件加载到 1 帧影片剪辑中,但是如何获取一个装满图像的文件夹,加载它们并将每个图像视为单个影片剪辑的单独帧?

我似乎一直遇到的基本问题是如何在运行时创建关键帧......

I see plenty of AS3 examples of loading 1 image file into a 1 frame movieclip, but how can you take a folder full of images, load them and treat each image as an individual frame of a single movieclip?

The essential problem I seem to keep running into is how to create a keyframe during runtime...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(3

太傻旳人生 2024-09-16 06:09:02

我还没有真正尝试过,但也许如果你做类似

mc.addChild(image); 的 事情
mc.nextFrame();
mc.addChild(image2);
mc.nextFrame();

但无法肯定地告诉您它是否有效:)

您要使用此影片剪辑做什么?

I haven really tried it but maybe if you do something like

mc.addChild(image);
mc.nextFrame();
mc.addChild(image2);
mc.nextFrame();

Cant tell you for sure that it works though :)

What are you going to use this movieclip for ?

相思碎 2024-09-16 06:09:02

你不能做这样的事情,因为你不能在运行时创建关键帧,并且当使用代码将子项添加到MovieClip时,它不会将其添加到当前帧,它只会将其添加到剪辑的显示列表中,所以您动态添加的内容将出现在每一帧上。

您可能应该尝试加载图像并将它们存储在数组中,或者制作每个图像上都有的影片剪辑或精灵数组。这样,您就可以将所有图像包含在剪辑列表中,并且您仍然可以使用这些剪辑并在 Flash 影片中按照您想要的方式显示它们。

You can't do anything like that, because you can't create keyframes at runtime and when add a child to the MovieClip with code, it wont add it to the current frame, it will just add it to the clip's display list, so what you added dynamically will be on every frame.

You should probably try loading your images and storing them in an array or making an array of movie clips or sprites that each have on image. That way you have all the images in a list of clips, and you can still use those clips and display them however you want in your flash movie.

梦太阳 2024-09-16 06:09:02

无法动态添加帧。
你可以做的是 __dominic 建议的:
通过将图像数据存储在数组中(或类似技术)来管理不同的帧,创建一个模仿影片剪辑的类

。另一种方法是使用精灵表。您可以在 wikipediathis SO post

还有一些在线可用的实现(即 参见 spritesheet 类)。

There is no way to add frames dynamically.
What you can do is what __dominic suggests:
create a class that mimics a movieclip by managing different frames by storing image data in an array ( or similar technique)

A different approach would be to use a sprite sheet. You can find information about sprite sheets in wikipedia and in this SO post

There are also some implementations available online ( i.e. see spritesheet class ).

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