2009-05-20 5 views
0

SWF에 "Loading"스피너를 만들었습니다. SWFLoader를 사용하여 메인 애플리케이션 SWF에이 스피너를 표시합니다. SWFLoader를 투명하게 만드는 방법은 무엇입니까? 현재는 backgroundAlpha="0"으로 설정했지만 Flex의 기본 배경색을 사용합니다.SWFLoader의 투명 배경

내 회 전자 SWF 주요 MXML : (backgroundAlpha의 사용을 참고)

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:Controls="Controls.*" width="30" height="30" backgroundAlpha="0"> 
    <Controls:Spinner id="ctrlSpinner" /> <!-- spinner logic encapsulated in a component --> 
</mx:Application> 

내 응용 프로그램 SWF 주요 MXML : 회 전자 컨트롤 자체가 투명 것을

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" height="801"> 
    <mx:SWFLoader x="10" y="173" id="swfSpinner" autoLoad="true" scaleContent="true" > 
     <mx:source>SWFs/LoadingSpinnerApp.swf</mx:source> 
    </mx:SWFLoader> 
</mx:Application> 

참고. 내 backgroundAlpha 설정을 무시하게하는 SWFLoader에 관한 것입니다. 어떤 아이디어?

답변

0

내가 올바른 일을하는 것을 밝혀 - 플렉스 그냥 내 주요 응용 프로그램의 bin 내 회 전자 SWF의 최신 버전을 복사되지 않았습니다. 대신 투명성을 추가하기 전에 이전 버전을 유지하고있었습니다.

수동으로 새 회 전자 SWF를 기본 응용 프로그램의 bin으로 복사 한 다음 작동했습니다.

+0

나는이 말을 듣고 .... 나는 컴파일러와 비슷한 이슈를 가지고있다. 모듈을 사용할 때 더 많거나 적습니다. 이것이 Flex4에서 개선되기를 바라고 있습니다! – Shua

1

Spinner 구성 요소 내에 문제가 있다고 생각합니다. 거기에 배경색이나 알파를 설정해야하며 이로 인해 로더가 배경색을 갖게됩니다. 만약 당신이 그것을 설정하지 않으면 아마 1의 알파로 설정되어 있기 때문에 그것을 설정하십시오. 내가 다음과 같은 일을 할 때 배경이 없지만 1로 알파를 변경하면 검은 배경이 나타납니다.

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
layout="absolute" backgroundAlpha="1" 
backgroundColor="#000000"> 
    <mx:Text id="textBox" text="Hey World"/> 
</mx:Application> 

<?xml version="1.0" encoding="utf-8"?> 
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
layout="absolute" backgroundColor="#ffffff"> 

    <mx:Canvas backgroundColor="#ff0000" width="200" 
height="200" verticalCenter="0" horizontalCenter="0"> 
     <mx:SWFLoader x="10" y="173" id="swfSpinner" 
autoLoad="true" scaleContent="true" source="DebuggerTest.swf"/> 
    </mx:Canvas> 

    </mx:Application> 
+0

감사합니다. 이것이 내 문제의 해결책은 아니지만 대부분의 경우 솔루션이라고 확신합니다. – Keith