如何在 as3 中删除黄色边框 - focusRect - 我试过 Stage.focusRect = false 但这不起作用。
Beertje
问问题
12761 次
3 回答
22
于 2009-05-28T07:30:01.907 回答
3
尝试:
focusRect = false;
在你的类的构造函数中。为我工作:-)
来自文档:flash.display.InteractiveObject.focusRect(focusRect:Object):void
指定此对象是否显示焦点矩形。它可以采用以下三个值之一:true、false或null。true 和 false 的值按预期工作,指定焦点矩形是否出现。值为 null 表示此对象遵循舞台的 stageFocusRect 属性。
于 2011-09-30T15:57:29.617 回答
3
我在制作游戏时遇到了同样的问题。我想通过键入以下内容专注于我的主要课程:
stage.focus = this;
但出现了一个黄色矩形。
然后我输入:
stage.focus = this;
this.focusRect = false;
但这一次,出现的不是黄色矩形,而是一条黄线。
然后我输入:
this.focusRect = false;
stage.focus = this;
而这一次它奏效了。没有出现黄色矩形或线条。所以,我意识到有时顺序确实很重要。
如果您正在使用类,只需导入:
import flash.display.Stage;
于 2012-12-23T10:54:12.557 回答