Actionscript 3 当对象在Flash中具有焦点时,如何删除黄色边框?
如何删除as3中的黄色边框focusRect 我尝试了Stage.focusRect=false,但这不起作用Actionscript 3 当对象在Flash中具有焦点时,如何删除黄色边框?,actionscript-3,focusrect,Actionscript 3,Focusrect,如何删除as3中的黄色边框focusRect 我尝试了Stage.focusRect=false,但这不起作用 stage.stageFocusRect = false; 更多信息: :)试试: focusRect = false; 在类的构造函数中。为我工作:-) 从文档:flash.display.InteractiveObject.focusRect(focusRect:Object):void 指定此对象是否显示焦点矩形。它可以采用三个值之一:true、false或null。true
stage.stageFocusRect = false;
更多信息:
:)试试:
focusRect = false;
在类的构造函数中。为我工作:-)
从文档:flash.display.InteractiveObject.focusRect(focusRect:Object):void
指定此对象是否显示焦点矩形。它可以采用三个值之一:true、false或null。true和false的值按预期工作,指定是否显示焦点矩形。null值表示该对象遵守Stage的stageFocusRect属性。我在制作游戏时遇到了同样的问题。我想通过键入以下内容专注于我的主课:
stage.focus = this;
但是一个黄色的长方形出现了
然后我键入:
stage.focus = this;
this.focusRect = false;
this.focusRect = false;
stage.focus = this;
但这一次,不是一个黄色的矩形,而是一条黄色的线出现了
然后我键入:
stage.focus = this;
this.focusRect = false;
this.focusRect = false;
stage.focus = this;
这一次成功了。没有出现黄色矩形或线条。所以,我意识到秩序有时的确很重要
如果您正在使用类,只需导入:
import flash.display.Stage;
小补充:你需要在使用焦点之前设置这个。(至少在我身上是这样的)