我觉得访问内部组件的方式比我所知道的要好。我知道我们可以访问任何内部组件,例如:FlexGlobals.topLevelApplication.someChild1.someChild2.someChild3…等等
我有一个具有多个父组件层次结构的组件。我想知道是否无论如何我都可以访问最后一个孩子而不参考其所有父母。
我需要在该组件上触发一个事件。
FlexGlobals.topLevelApplication.child1.child2.child3.dispatchEvent(new Event('clearData', true));
更新:我尝试了您在第 1 点中建议的方式。我在子组件上添加了事件侦听器,并尝试从动作脚本文件中调度它,但它没有被听到。\
child3.addEventLisener('clearData', clearHandler);
然后我发送了一些类似的事件:
dispatchEvent(new Event(modelApp.CLEAR_PALETTE, true)