所以,我几乎是Flash和Actionscript的初学者(正如我在标题中所说的那样使用AS3),而我正试图在房间游戏中进行基本的逃脱。我还没有走得太远,现在那是因为每次我测试我的游戏(或发布预览)时,图形都会出现这个烦人的轮廓。这是在测试时:http://i305.photobucket.com/albums/nn228/chokingondrama/flash.png
每个轮廓对应于游戏中存在的某个对象,其中大多数都具有0的alpha分量,因为它们位于房间的不同侧面。之前没有发生这种情况,但是一旦我添加了允许玩家用箭头改变视图的代码(每个视点/墙是不同的框架),就会出现这些代码。
发布到HTML时有点不同,基本上它只是为每个图像提供了白色背景:http://i305.photobucket.com/albums/nn228/chokingondrama/html.png
另外,如果有人能就如何确保导入闪存不会导致质量下降,那就太好了。
提前致谢。如果需要,我会发布代码的任何部分。
答案 0 :(得分:1)
一些提示:
不要将alpha设置为0,而是使用visible属性,设置movieclip.visible = false会提高效率。
对于导入和质量,导入到舞台或库后,调出库(ctrl + l),右键单击导入的文件,转到属性。如果是图像,请将压缩设置为无损,并允许平滑。
对于音频,请转到file->发布设置,并将音频流和音频事件(无论您使用哪个)更改为128kbps。
至于你的主要问题,我需要更多信息,如果你想要你可以发布你的来源。这可能是因为你将图形放在舞台上。
答案 1 :(得分:0)
对于您所涉及的每个MovieClip:
尝试禁用按钮模式,看看矩形是否消失。
movieClipName.buttonMode = false;
如果这没有帮助,或者你真的想要按钮模式,请尝试设置
movieClipName.tabEnabled = false;
由于您添加了键盘交互,因此当您按下Tab键时,用户现在希望选择每个MovieClip,就像任何普通的Web表单一样。
您也可以尝试
movieClipName.focusRect = false;