今天我遇到了这个错误:
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 不同,这也将非常耗时。我真的希望我能做些什么来解决这个问题。请告诉我我做错了。