8

如何在 as3 中删除黄色边框 - focusRect - 我试过 Stage.focusRect = false 但这不起作用。

4

3 回答 3

22
stage.stageFocusRect = false;

更多信息:Rockabit 博文

:)

于 2009-05-28T07:30:01.907 回答
3

尝试:

focusRect = false;

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

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

指定此对象是否显示焦点矩形。它可以采用以下三个值之一:truefalsenull。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 回答