Actionscript 3 将未声明的方法调用转发给委托

Actionscript 3 将未声明的方法调用转发给委托,actionscript-3,apache-flex,actionscript,flex4,flex4.5,Actionscript 3,Apache Flex,Actionscript,Flex4,Flex4.5,我需要将组件的可视部分与组件的功能部分分开,以便能够用另一个平台的新部分替换可视部分 用委托的接口声明实例变量_delegate不是问题。但是我如何将可视部分的未实现方法调用转发给委托的方法调用呢 PHP的_call()的等价物是什么?阅读你的文章时,我想到了两种从逻辑中分离视觉的方法。但我不确定这是你想要的 一种方法是对可视化类使用代码隐藏: flex 4(spark)中的另一种分离方式是使用蒙皮类: 当然,您可以始终使用一些框架来帮助您将视图与模型或控制器(MVC)分开: 它们可能

我需要将组件的可视部分与组件的功能部分分开,以便能够用另一个平台的新部分替换可视部分

用委托的接口声明实例变量_delegate不是问题。但是我如何将可视部分的未实现方法调用转发给委托的方法调用呢


PHP的_call()的等价物是什么?

阅读你的文章时,我想到了两种从逻辑中分离视觉的方法。但我不确定这是你想要的

一种方法是对可视化类使用代码隐藏:

flex 4(spark)中的另一种分离方式是使用蒙皮类:

当然,您可以始终使用一些框架来帮助您将视图与模型或控制器(MVC)分开

它们可能会帮助您实现一个有用的设计模式来实现这种分离。例如:

希望这有帮助


Blaze是否仅作为事件处理程序附加?您可以在堆栈上构造函数,访问某些数据结构(可能是可视化层次结构,或某些DB模式),然后将适当的事件处理程序附加到组件。我会尝试遵循这样的模式。也许是因为“数据即代码”在我喜欢的Prolog语言中非常自然