【问题标题】:Flash CS3 (AS3) is giving my graphics (buttons and movieclips) outlinesFlash CS3 (AS3) 为我的图形(按钮和影片剪辑)提供轮廓
【发布时间】: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

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

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

【问题讨论】:

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


    【解决方案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 实际上修复了它!
      猜你喜欢
      • 2011-12-29
      • 2018-03-29
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      • 2013-09-29
      相关资源
      最近更新 更多