Actionscript 3 声纳拦截器;ame"+;flex项目

Actionscript 3 声纳拦截器;ame"+;flex项目,actionscript-3,events,apache-flex,sonarqube,Actionscript 3,Events,Apache Flex,Sonarqube,我正在尝试修复sonar为Flex+actionScript3 web应用程序提供的bocker 我面对着这个无法解决的障碍: 托管事件“ame”拼写错误或缺少同伴 事件元数据标记 我的代码如下: [Bindable] [ManagedEvents(names="message")] public class ClassName extends EventDispatcher { ......... } [Bindable]

我正在尝试修复sonar为Flex+actionScript3 web应用程序提供的bocker

我面对着这个无法解决的障碍:

托管事件“ame”拼写错误或缺少同伴 事件元数据标记

我的代码如下:

    [Bindable]  
    [ManagedEvents(names="message")]
    public class ClassName extends EventDispatcher
    {
      .........
     }
    [Bindable]
    [Event(name="message",type="package.ClassEvent")]
    [ManagedEvents(names="message")]
    public class ClassName extends EventDispatcher
    {
      ....    
     }
我尝试按如下方式解决此问题:

    [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是声明的事件“message”

PS:声纳建议作为解决方案:

“ManagedEvents”元数据标记允许您将事件标记为 管理。根据定义,应使用此“ManageEvents”元数据标记 与“事件”元数据标记配对

不遵从代码示例

[事件(name=“message”,type=“my.package.MyEvemt”)] [ManagedEvents(“mes”)]//此“mes”事件未使用定义 “事件”元数据标记公共类MyClass{…} 兼容解决方案 [事件(name=“message”,type=“my.package.MyEvemt”)] [ManagedEvents(“message”)]公共类MyClass{…}

这是声纳中的一个错误。
这张票可以解决你的问题。虽然未修复,但您可以将问题标记为假阳性。

我通过在managedEvents中不提及属性名称来修复它: