1

我目前正在学习 Flash(CS4、AS3)并正在创建游戏。我目前有 1 个包含 4 个场景的 flv 文件,然后我从左到右移动到场景 2,然后从左到右移动。在这个游戏中,需要点击的项目会弹出并获得积分。

有什么办法可以将这些组合到一个场景中吗?Flash 只允许您拥有最大 2880 像素的宽度。原因是场景之间的过渡很垃圾,并且我的 AS 在场景之间无法正常工作(它会丢失值)。

任何帮助将不胜感激!

弥敦道

4

2 回答 2

2

进行滚动的常用方法是使用 tiles。基本上你使用小积木来绘制游戏中的背景。使用这种技术,您可以在游戏中拥有几乎无限的宽度。查看上面链接的文章!

于 2010-04-25T23:21:12.393 回答
0

尽管它在技术上仍然是基于磁贴的滚动,但如果您的背景真的不是由单个小磁贴组成,您仍然可以将其拆分为 2880 像素宽的 bitmapDatas,将这些 bitmapDatas 推送到一个数组中,并在运行时 copyPixels 所需的从那里到你的屏幕上的像素。

于 2010-04-26T16:06:53.060 回答