Сегодня столкнулся с этой ошибкой:
http://bugs.adobe.com/jira/browse/SDK-26147
Я загружаю приложение другой команды через SWFLoader в свое собственное приложение. По разным причинам я должен использовать флаг loadForCompatibility и установить для него значение true. Я заметил, что ВСЕ экземпляры spark DropDownList в загруженном подприложении неправильно смещают свои выпадающие списки. Поскольку в моем приложении есть заголовок, раскрывающиеся списки смещены по вертикали на высоту заголовка. MX-версии ComboBox в тестовом подприложении не имеют этой проблемы.
Я попытался добавить строку:
-includes=mx.managers.systemClasses.MarshallingSupport
а также
-includes+=mx.managers.systemClasses.MarshallingSupport
к параметрам компилятора моего приложения, но это не имеет никакого эффекта.
Я также заметил, что при попытке написать оператор импорта MarshallingSupport даже не существует. Я использую FlashBuilder 4. Я использую SDK по умолчанию (4.1). Подпрограмма такая же.
Есть ли какой-нибудь обходной путь для этого? Я делаю что-то неправильно? Почему это должно быть? Сказать другой команде переключить все их s:DropDownList на mx:ComboBox будет, по меньшей мере, обременительно. Это также займет очень много времени, поскольку API-интерфейсы разные. Я очень надеюсь, что смогу что-то сделать, чтобы решить эту проблему. Пожалуйста, скажите мне, что я делаю это неправильно.