我試圖修復由聲吶爲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