apache-flex 具有伴随事件元数据的ManagedEvent

gk7wooem  于 2022-11-01  发布在  Apache
关注(0)|答案(1)|浏览(130)

我尝试使用ActionScript声明一个自定义的ManagedEvent,如下所示:

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

当声纳与ManagedEvents一起使用伴随事件时,问题就出现了。
我添加了以下事件元数据:

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

但是声纳的问题仍然没有解决。
这是声纳SonarAnalyzer for flex的链接:http://dist.sonarsource.com/reports/coverage/rules/flex_rules_coverage.html
有这条规则的地方:https://sonarqube.com/coding_rules#rule_key=flex%3AS1464

Each ManagedEvents metadata tag should have a companion Event metadata tag

我真的需要解决这个问题,你有办法吗?

oxf4rvwz

oxf4rvwz1#

已通过删除ManagedEvents中的名称属性解决此问题:

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

相关问题