黄色の境界線 - focusRect - を削除するにはどうすればよいですか? as3 で Stage.focusRect = false を試しましたが、うまくいきません。
Beertje
質問する
12761 次
3 に答える
22
于 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
このオブジェクトがフォーカス四角形を表示するかどうかを指定します。true、false、またはnullの 3 つの値のいずれかを取ることができます。true と false の値は期待どおりに機能し、フォーカス四角形が表示されるかどうかを指定します。null の値は、このオブジェクトが Stage の stageFocusRect プロパティに従うことを示します。
于 2011-09-30T15:57:29.617 に答える