嗨,大家好)我需要帮助理解的框架凯恩戈姆的flex。
我编写了一个简单的应用程序滑块。我有一个主类,其中我有一个标记
<fx:Declarations>
<control:AppController id="appController" />
</fx:Declarations>类本身AppController使用构造函数扩展了FrontController:
public function AppController()
{
addCommand(SliderEvent.BUILD, SliderBuildCommand);
addCommand(SliderEvent.TRANSITION, SliderTransitionCommand);
}最后是SliderBuildCommand类的代码:
public function SliderBuildCommand(){}
public function execute(event:CairngormEvent):void
{
config.loadSlides(this);
}不幸的是,在调试过程中,我发现添加的命令不起作用。如果在"сonfig.loadSlides( This )“行中设置断点,就可以看到这一点。但是,将处理命令(addCommand)。你知道为什么会发生这种事吗?也许我是一个菜鸟,我看不到明显的:)
发布于 2013-09-03 14:58:05
不是在AppController的构造函数中添加/映射命令,而是在initialize()函数中声明它。下面给出了一个例子供你参考。
public class AppController extends FrontController
{
public function AppController()
{
super();
}
public function initialize():void
{
this.addCommand(SliderEvent.BUILD, SliderBuildCommand);
this.addCommand(SliderEvent.TRANSITION, SliderTransitionCommand);
}
}https://stackoverflow.com/questions/18582154
复制相似问题