Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 在Flex/Flash Builder中使用事件与直接从子应用程序调用父应用程序函数_Apache Flex_Actionscript 3_Flash Builder_Parent Child - Fatal编程技术网

Apache flex 在Flex/Flash Builder中使用事件与直接从子应用程序调用父应用程序函数

Apache flex 在Flex/Flash Builder中使用事件与直接从子应用程序调用父应用程序函数,apache-flex,actionscript-3,flash-builder,parent-child,Apache Flex,Actionscript 3,Flash Builder,Parent Child,如果我需要从flex项目中的子应用程序调用父应用程序中的特定函数,那么最佳实践是什么?是否从子级调度自定义事件并让侦听器调用该函数?或者直接使用FlexGlobals.topLevelApplication调用函数 OOP会说事件是前进的方向,因为全局变量是反OOP的,而且事件至少会促进调用方和被调用方之间的某种程度的分离。OOP会说事件是前进的方向,因为globals是反OOP的,而且事件至少会促进调用方和被调用方之间的某种程度的分离。+1;我会更广泛地说“全局是反封装的”;但在原有海报的基础

如果我需要从flex项目中的子应用程序调用父应用程序中的特定函数,那么最佳实践是什么?是否从子级调度自定义事件并让侦听器调用该函数?或者直接使用FlexGlobals.topLevelApplication调用函数

OOP会说事件是前进的方向,因为全局变量是反OOP的,而且事件至少会促进调用方和被调用方之间的某种程度的分离。

OOP会说事件是前进的方向,因为globals是反OOP的,而且事件至少会促进调用方和被调用方之间的某种程度的分离。

+1;我会更广泛地说“全局是反封装的”;但在原有海报的基础上缺乏细节;在这种情况下,我们无法判断访问topLevelApplication会有多糟糕。作为一般规则;不要这样做;我会更广泛地说“全局是反封装的”;但在原有海报的基础上缺乏细节;在这种情况下,我们无法判断访问topLevelApplication会有多糟糕。作为一般规则;不要这样做。