2012-01-10 2 views
0

Flexのイベントpublic static varをディスパッチできますか?私はこれをやっている、とFlexは私にエラーがスローされます:Flexのstatic varからのDispatchEvent

ファイルboard.mxml

public static var actionBar:ActionBar; 

<mx:VBox> 
    <ActionBar:ActionBar id="actionBar"/> 
</mx:VBox> 

ファイルlayerMng.as

board.actionBar.dispatchEvent(...) 

エラー - > 1119:による可能性が未定義のプロパティのアクションバーのアクセスを静的型クラスによる参照。

ありがとうございます!

答えて

1

ディスパッチイベントは、変数が静的であるかどうかとは関係ありません。

は、この方法をやってみてください。

actionBarとして
ActionBar.actionBar.dispatchEvent(...) 

は静的varibleあると

+0

私の問題をよりよく理解するために、いくつかのソースコードを追加します。ありがとう。 –

0
  1. それともactionBarが初期化されなかったクラスの名前が先行されなければなりません。あなたは、そのクラス名ではないオブジェクトを意味

    Board.actionBar.dispatchEvent(...)

お知らせ大文字BoardB、のようにではなく、オブジェクト属性としてではなく、クラスの属性としてそれにアクセスする必要があるか

  • インスタンス名。単にタイプミスした場合は、AC [T] ionBarを持っていながら、自分のエラーメッセージがAC [C] ionBarを言う

    [編集] 3.通知は、そうちょうどそれをチェックし、IDKの。

  • +0

    いくつかのソースコードを追加して、私の問題をよりよく理解しています。ありがとう。 –

    関連する問題