首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flex cairngorm不工作

flex cairngorm不工作
EN

Stack Overflow用户
提问于 2013-09-03 07:46:53
回答 1查看 371关注 0票数 0

嗨,大家好)我需要帮助理解的框架凯恩戈姆的flex。

我编写了一个简单的应用程序滑块。我有一个主类,其中我有一个标记

代码语言:javascript
复制
<fx:Declarations>
    <control:AppController id="appController" />
</fx:Declarations>

类本身AppController使用构造函数扩展了FrontController:

代码语言:javascript
复制
public function AppController()
    {
        addCommand(SliderEvent.BUILD, SliderBuildCommand);
        addCommand(SliderEvent.TRANSITION, SliderTransitionCommand);
    }

最后是SliderBuildCommand类的代码:

代码语言:javascript
复制
 public function SliderBuildCommand(){}

    public function execute(event:CairngormEvent):void
    {
        config.loadSlides(this);
    }

不幸的是,在调试过程中,我发现添加的命令不起作用。如果在"сonfig.loadSlides( This )“行中设置断点,就可以看到这一点。但是,将处理命令(addCommand)。你知道为什么会发生这种事吗?也许我是一个菜鸟,我看不到明显的:)

EN

回答 1

Stack Overflow用户

发布于 2013-09-03 14:58:05

不是在AppController的构造函数中添加/映射命令,而是在initialize()函数中声明它。下面给出了一个例子供你参考。

代码语言:javascript
复制
public class AppController extends FrontController
    {
        public function AppController()
        {
            super();
        }

        public function initialize():void
        {
            this.addCommand(SliderEvent.BUILD, SliderBuildCommand);
            this.addCommand(SliderEvent.TRANSITION, SliderTransitionCommand);
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18582154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档