Flex SDK 3에서 4로 응용 프로그램을 포팅했는데 .swf 이미지가 주요 장애물이되었습니다.SWF에서 Flex 4의 backgroundImage로
예전 앱은 캔버스와 .swf 파일을 backgroundImage로 사용합니다. Canvas는 더 이상 backgroundImage를 지원하지 않으므로 대신 BorderContainer를 사용하려고합니다. 그러나, .swf를 BorderContainer에 backgroundImage로 전달하면 흰색을 렌더링합니다.
.swf - 파일이 더 이상 이미지 형식으로 지원되지 않습니까? 벡터 기반이기 때문에 우리는 그것을 사용했습니다. 우리는 Zoom -components 등을 사용합니다.
//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}" />