Удаляя элементы из кода по одному, я обнаружил, что предупреждения как-то, по-видимому, были вызваны ранее объявленным элементом <mx:WebService>
:
<mx:WebServiceid="service"
wsdl="https://blah.com/blah?WSDL"
operations='{{"Op1":this.method1()}}'/>
</mx:WebService>
В частности, если я удалю встроенный атрибут 'operations' - тогда предупреждения против Bindable исчезнут. Должно быть, возникла какая-то проблема с анализатором.
Дальнейшее тестирование показывает, что любые атрибуты, которые используют встроенный синтаксис атрибута, например ::
properties='{{"outerDocument":this}}'
Инициировать эту проблему синтаксического анализатора. Этот код был сгенерирован декомпилятором, поэтому, возможно, он недействителен.
Существует альтернативный синтаксис для указания операций как узлов XML вместо атрибута:
<mx:WebServiceid="service"
wsdl="https://blah.com/blah?WSDL"/>
<mx:operation name="Op1" result="this.method1(event)">
<mx:request>
<token>{credentials.token}</token>
</mx:request>
</mx:operation>
</mx:WebService>