0

所以,我几乎是 Flash 和 Actionscript 的初学者(使用 AS3,正如我在标题中所说),我正在尝试制作一个基本的密室逃脱游戏。我还没有走多远,现在那是因为每次我测试我的游戏(或发布预览版)时,图形都会出现这个烦人的轮廓。这是经过测试的:http: //i305.photobucket.com/albums/nn228/chokingondrama/flash.png

每个轮廓对应于游戏中存在的一些对象,其中大多数的 alpha 分量为 0,因为它们位于房间的不同侧面。这以前没有发生过,但是一旦我添加了允许玩家用箭头改变他们的视图的代码(每个视点/墙都是不同的框架),这些就会出现。

发布到 HTML 时有点不同,基本上它只是给每个图像一个白色背景:http: //i305.photobucket.com/albums/nn228/chokingondrama/html.png

此外,如果有人可以就如何确保导入闪存不会导致质量下降向我提供建议,那就太好了。

提前致谢。如果需要,我会发布代码的任何部分。

4

2 回答 2

1

一些技巧:

不要将 alpha 设置为 0,而是使用 visible 属性,设置 movieclip.visible = false 会提高效率。

至于导入和质量,导入到stage或library后,调出library(ctrl + l),在你导入的文件上右击,进入properties。如果是图像,请将压缩设置为无损,并允许平滑。

对于音频,转到文件-> 发布设置,并将音频流和音频事件(无论您使用哪个)更改为 128kbps。

至于您的主要问题,我需要更多信息,如果您愿意,可以发布您的来源。这可能是因为您将图形放置在舞台上的方式。

于 2013-07-03T05:19:10.393 回答
0

对于每个有问题的影片剪辑:

尝试禁用按钮模式,看看矩形是否消失。

movieClipName.buttonMode = false;

如果这没有帮助,或者您真的想要按钮模式,请尝试设置

movieClipName.tabEnabled = false;

有可能由于您添加了键盘交互,现在每个 MovieClips 都希望在用户按下 Tab 键时被用户选中,就像任何普通的 Web 表单一样。

文档中的 tabEnabled

你也可以试试

movieClipName.focusRect = false;

文档中的focusRect

于 2013-07-03T01:47:11.803 回答