Flash CS3 (AS3) 为我的图形(按钮和影片剪辑)提供轮廓
Posted
技术标签:
【中文标题】Flash CS3 (AS3) 为我的图形(按钮和影片剪辑)提供轮廓【英文标题】:Flash CS3 (AS3) is giving my graphics (buttons and movieclips) outlines 【发布时间】:2013-06-30 13:17:13 【问题描述】:所以,我几乎是 Flash 和 Actionscript 的初学者(使用 AS3,正如我在标题中所说的那样),我正在尝试制作一个基本的密室逃脱游戏。我还没有走多远,现在那是因为每次我测试我的游戏(或发布预览版)时,图形都会出现这个烦人的轮廓。测试时如下:http://i305.photobucket.com/albums/nn228/chokingondrama/flash.png
每个轮廓对应于游戏中存在的一些对象,其中大部分的 alpha 分量为 0,因为它们位于房间的不同侧面。这在以前没有发生过,但是一旦我添加了允许玩家用箭头改变他们的视图的代码(每个视点/墙都是不同的框架),这些就会出现。
发布到 html 时有点不同,基本上它只是给每个图像一个白色背景:http://i305.photobucket.com/albums/nn228/chokingondrama/html.png
另外,如果有人能就如何确保导入闪存不会导致质量下降向我提供建议,那就太好了。
提前致谢。如果需要,我会发布代码的任何部分。
【问题讨论】:
【参考方案1】:对于每个有问题的影片剪辑:
尝试禁用按钮模式,看看矩形是否消失。
movieClipName.buttonMode = false;
如果这没有帮助,或者你真的想要按钮模式,请尝试设置
movieClipName.tabEnabled = false;
由于您添加了键盘交互,现在您的每个 MovieClip 都可能会在用户按下 Tab 键时被用户选中,就像任何普通的 Web 表单一样。
tabEnabled in the docs
你也可以试试
movieClipName.focusRect = false;
focusRect in the docs
【讨论】:
【参考方案2】:一些提示:
不要将 alpha 设置为 0,而是使用 visible 属性,设置 movieclip.visible = false 会提高很多。
关于导入和质量,导入到stage或library后,调出library(ctrl + l),在你导入的文件上右击,进入properties。如果是图像,请将压缩设置为无损,并允许平滑处理。
对于音频,转到文件-> 发布设置,并将音频流和音频事件(无论您使用哪个)更改为 128kbps。
至于您的主要问题,我需要更多信息,如果您愿意,可以发布您的来源。这可能是因为您在舞台上放置图形的方式。
【讨论】:
谢谢,使用 .visible 而不是 .alpha 实际上修复了它!以上是关于Flash CS3 (AS3) 为我的图形(按钮和影片剪辑)提供轮廓的主要内容,如果未能解决你的问题,请参考以下文章