Я портирую приложение с Flex SDK 3 на 4, и .swf -image, оказывается, мое главное препятствие.
Старое приложение использует Canvas и .swf-файлы в качестве backgroundImage. Canvas больше не поддерживает backgroundImage, поэтому я пытаюсь использовать BorderContainer. Однако когда я передаю .swf в качестве backgroundImage в BorderContainer, он отображается белым.
.swf-файлы больше не поддерживаются как формат изображения? Мы использовали его, потому что он основан на векторах, и мы используем Zoom -компоненты и тому подобное.
//The image is stored in a Class:
[Embed("image.swf")]
public var swfbg:Class;
//Old SDK 3.x code:
<!--mx:Canvas backgroundImage="{swfbg}" /-->
//New SDK 4 code:
<s:BorderContainer id="bc" backgroundImage="{swfbg}" />