当对象在Flash中具有焦点时,如何删除黄色边框?

时间:2009-05-28 07:24:19

标签: actionscript-3 focusrect

如何删除黄色边框 - focusRect - in as3 我已经尝试过Stage.focusRect = false,但这不起作用。

3 个答案:

答案 0 :(得分:22)

stage.stageFocusRect = false;

更多信息:Rockabit blogpost

:)

答案 1 :(得分:3)

尝试:

focusRect = false;

在你的班级构造函数中。为我工作: - )

来自文档: flash.display.InteractiveObject.focusRect(focusRect:Object):void

指定此对象是否显示焦点矩形。它可以采用以下三个值之一: true false null 。 true和false的值按预期工作,指定是否显示焦点矩形。值null表示此对象服从舞台的stageFocusRect属性。

答案 2 :(得分:3)

我在制作游戏时遇到了同样的问题。我希望通过键入:

来专注于我的主要课程
stage.focus = this;

但是出现了一个黄色矩形。

然后我打字:

stage.focus = this;
this.focusRect = false;

但这一次,不是黄色矩形,而是出现黄线。

然后我打字:

this.focusRect = false;
stage.focus = this;

这一次它奏效了。没有出现黄色矩形或线条。所以,我意识到订单有时很重要

如果您正在使用类导入:

import flash.display.Stage;