Flash Builderには、B.mxmlを含むA.mxmlという2つのカスタムコンポーネントがあります。Bにはテキスト入力があり、テキストが変更されるたびに、Aで「save()」関数を呼び出したいと思います。
Bの関連コードは次のとおりです。
<fx:Metadata>
[Event(name="customChange", type="flash.events.Event")]
</fx:Metadata>
...
<s:TextInput text="@{value}" valueCommit="{dispatchEvent(new Event(Event.CHANGE))}"/>
valueCommit="{}"
コードをtraceステートメントに置き換えて、期待どおりに機能していることを確認できます。
Aの関連コードは次のとおりです。
<widgets:B customChange="{save()}"/>
ただしsave()
、呼び出されることはありません。
イベントがAに到達しないのはなぜですか?