次のように、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 { .... }
しかし、問題はまだソナーでは解決されていません。
これは、flex 用のソナー SonarAnalyzer のリンクです: 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
私は本当にこの問題を解決する必要があります。アイデアはありますか?