Flash CS3(AS3)正在提供我的图形(按钮和动画片段)轮廓

时间:2013-07-03 00:39:24

标签: actionscript-3 flash graphics adobe-flash-cs3

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

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

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

另外,如果有人能就如何确保导入闪存不会导致质量下降,那就太好了。

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

2 个答案:

答案 0 :(得分:1)

一些提示:

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

对于导入和质量,导入到舞台或库后,调出库(ctrl + l),右键单击导入的文件,转到属性。如果是图像,请将压缩设置为无损,并允许平滑。

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

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

答案 1 :(得分:0)

对于您所涉及的每个MovieClip:

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

movieClipName.buttonMode = false;

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

movieClipName.tabEnabled = false;

由于您添加了键盘交互,因此当您按下Tab键时,用户现在希望选择每个MovieClip,就像任何普通的Web表单一样。

tabEnabled in the docs

您也可以尝试

movieClipName.focusRect = false;

focusRect in the docs