2010-07-12 4 views
2

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}" /> 

답변

0

<mx:Canvas> 내부 <mx:Image>가 속임수를 썼는지 포장.

<mx:Canvas> 
    <mx:Image source="{swfbg}" /> 
</mx:Canvas> 

... 간단하게 밝혀졌습니다.

+0

관련 문제