Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3245910
  • 博文数量: 530
  • 博客积分: 13360
  • 博客等级: 上将
  • 技术积分: 5473
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-13 13:32
文章分类

全部博文(530)

文章存档

2017年(1)

2015年(2)

2013年(24)

2012年(20)

2011年(97)

2010年(240)

2009年(117)

2008年(12)

2007年(8)

2006年(9)

分类:

2010-05-05 20:52:22

1.调用接口的方法时,提示对象为null



2.module注入失败
    Flex Module注入失败。这个问题我跟踪了两天,很郁闷,最后发现是describeType在主程序里能得到metadata,在Module中得不到metadata。最后在网上找到解决方案,,就是文档中提到的-keep-as3-metadata。主程序编译出来的,含有相应的metadata,Module的没有,在编译选项中添加-keep-as3-metadata,就能使Module也有。

3.使用MessageDispatcher标签派发消息失败
现象:
    在视图中使用MessageDispatcher标签派发消息
         [MessageDispatcher]
         public var dispatcher:Function;
    当使用dispatcher派发消息时
         dispatcher(new LoginMessage());
    提示“value不是对象”

原因:
    该视图类未成为parsley的托管对象,所以引发dispatcher函数注入失败

解决方法:
    在视图文件中没有添加以下代码
       
           
           
       

    其中,表示将该视图交给parsley托管,允许parsley对其进行注入。如果当前视图是根视图,则还应添加,根视图的头部如下:
                       xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               xmlns:parsley=""
               minWidth="955" minHeight="600">
 


阅读(1429) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-06-11 09:14:06

是不是只能在视图中使用[MessageDispatcher],在AS中不行?

chinaunix网友2010-06-04 16:35:21

您好,好不容易看到您更新了这个,怎么第一条没有答案的啊,搞了老半天就是为这个来的。。。麻烦您说说的,谢谢了