我试图修复由声呐为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 {...}
我通过不提及managedEvents中的属性名称来修复它: – Selma