【发布时间】:2012-07-27 18:47:34
【问题描述】:
我在 Flash Builder 中有 2 个自定义组件,A.mxml 包含 B.mxml。 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="{}" 中的代码,并确认它按预期工作。
A中相关代码为:
<widgets:B customChange="{save()}"/>
但是save() 永远不会被调用。
为什么事件没有到达 A?
【问题讨论】:
标签: apache-flex flash-builder custom-component custom-event