我尝试使用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
我真的需要解决这个问题,你有办法吗?
1条答案
按热度按时间oxf4rvwz1#
已通过删除ManagedEvents中的名称属性解决此问题: