2009-05-28 1 views

答えて

22
stage.stageFocusRect = false; 

さらに詳しい情報:Rockabit blogpost

:)

+1

リトルさらに:あなたがフォーカスを使用する前にこれを設定する必要があります。 (少なくともこれは私のように動作します) –

3

試してみてください。あなたのクラスのコンストラクタで

focusRect = false; 

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

:-)私のために働いたのボイド

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

3

私はゲームを作っているときに同じ問題に直面しました。私は主なクラスに焦点を当てたかった:

stage.focus = this; 

しかし、黄色い矩形が現れました。

は、それから私は、型付き:

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

今回、ない黄色の矩形が、黄色の線が現れました。

は、それから私は、型付き:

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

そして、この時間は、それが働きました。黄色い矩形または線は現れなかった。だから、の注文が時々問題になることに気づいた

あなたはクラスだけインポートして作業している場合:

import flash.display.Stage; 
関連する問題