Я создал API в AS3, который использует привязки Flex. API используется двумя другими разработчиками. Я поставляю API в SWC, который включает весь код, включая необходимые библиотеки Flex. Два других разработчика встраивают API в проекты только для AS3.
Один разработчик компилирует с использованием Flex SDK через FDT. Он включает SWC в свой проект и может связать любую привязываемую собственность. Когда он использует ChangeWatcher.canWatch для привязываемого свойства, оно возвращает true.
Второй разработчик компилирует с использованием IDE Flash CS5. Он включает SWC в свой проект, используя окно настроек Actionscript (объединено в код). Но ни одна из привязок, включая внутреннюю для API, не работает. Когда он использует ChangeWatcher.canWatch для привязываемого свойства, он возвращает false.
Что может удалить Flash IDE, что приводит к прекращению работы ChangeWatcher? Что на самом деле проверяет ChangeWatcher.canWatch? Это метаданные, и если да, то как их можно сохранить в Flash IDE?