2016-11-30 56 views
-1

我试图修复由声呐为Flex + actionScript3 Web应用程序提供的bocker。管理“ame”+ flex项目的声呐阻挡器

我面对这个无法解决的阻断剂:

的管理事件“诗情”要么拼写错误,或缺少同伴 Event元数据标签

我的代码如下:

[Bindable] 
    [ManagedEvents(names="message")] 
    public class ClassName extends EventDispatcher 
    { 
     ......... 
    } 

我试图解决这个问题如下:

[Bindable] 
    [Event(name="message",type="package.ClassEvent")] 
    [ManagedEvents(names="message")] 
    public class ClassName extends EventDispatcher 
    { 
     ....  
    } 

在package.ClassEvent在哪里声明事件 “消息”

[Command(selector="message")] 
public function message(evt:NameEvent):AsyncToken 
{   
    ..... 
} 

PS:声纳建议的解决方案:

的 “ManagedEvents” 元数据标签可以让你的标志事件作为正在管理着 。根据定义,这个“ManageEvents”元数据标签应该与“事件”元数据标签配对使用 。

不合规代码示例

[事件(名称= “消息”,类型= “my.package.MyEvemt”)] [ManagedEvents( “MES”)] //没有定义该 “MES” 事件与 “事件”元数据标签公共类MyClass {...} 兼容解决方案 [Event(name =“message”,type =“my.package.MyEvemt”)] [ManagedEvents(“message”)] public class MyClass {...}

回答