8

黄色の境界線 - focusRect - を削除するにはどうすればよいですか? as3 で Stage.focusRect = false を試しましたが、うまくいきません。

4

3 に答える 3

22
stage.stageFocusRect = false;

詳細: Rockabit ブログ投稿

:)

于 2009-05-28T07:30:01.907 に答える
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 に答える
3

試す:

focusRect = false;

クラスのコンストラクターで。私のために働いた:-)

ドキュメントから: flash.display.InteractiveObject.focusRect(focusRect:Object):void

このオブジェクトがフォーカス四角形を表示するかどうかを指定します。truefalse、またはnullの 3 つの値のいずれかを取ることができます。true と false の値は期待どおりに機能し、フォーカス四角形が表示されるかどうかを指定します。null の値は、このオブジェクトが Stage の stageFocusRect プロパティに従うことを示します。

于 2011-09-30T15:57:29.617 に答える