2009-10-27 2 views
0

프로젝트를 Flex4 Beta1에서 Beta2로 업그레이드 한 후 Halo 구성 요소에서 배경 이미지 스타일이 더 이상 지원되지 않습니다.Flex-4 Beta2 : 배경 이미지 작동이 중단되었습니다.

예 :

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" 
     backgroundImage="@Embed(source='myImage.png')" /> 

SDK-23050 점으로 다음 그 JIRA 문제 :

또는 backgroundImage는 스파크 스킨이 지원되지 않습니다.

그러나 이것은 표준 Halo 구성 요소 인 Spark 스킨을 사용하지 않습니다.

누구나 아이디어가 있습니까?

답변

0

backgroundImage를 backgroundSkin으로 변경하여 문제가 해결되었습니다.

0

이제 스킨 클래스를 만들어야합니다. VGroup을 사용하고 사용자 정의 스킨을 지정하십시오.

0

Flex 4의 MX 구성 요소를 사용하면 Spark 스킨을 사용할 수 있으며 Adobe에서는 기본적으로 Spark 스킨을 사용하므로 동일한 응용 프로그램의 MX 및 Spark 구성 요소가 함께 속해있는 것처럼 보입니다. 스팍 스킨은 헤일로 스킨과는 다른 기능을 지원합니다. 스킨 스킨은 단순한 컬러 스타일을 제외하고는 다른 모습으로 보이기를 원할 경우 스킨을 조정해야합니다. 크리에이티브 디자이너가 어떻게 할 수 있는지를 생각해 보면, CSS 만 사용하는 것보다 훨씬 더 나은 방법이지만 Flex 3 워크 플로우에 익숙한 사람들을 놀라게합니다.

기본 스킨을 복사하고 배경을 추가하는 것이 그리 어렵지 않습니다. 그러나 이전 Halo 스킨을 사용하여 backgroundImage 지원을받을 수도 있습니다 (원하는 경우). 나는 당신이 당신의 VBox에 mx.skins.halo.HaloBorder를 사용하라고 말하고 싶다.

1
<s:BorderContainer x="100" y="100" width="200" height="200" 

        backgroundImage="@Embed(source='image.jpg)" > 
</s:BorderContainer> 

위의 코드를 사용하십시오. 모든 불꽃 : BorderContainer에는 backgroundImage 옵션 또는 다른 backgroundImage 옵션이 있습니다. 원하는 이미지를 소스에 추가하고 image.jpg에 이미지 이름과 확장명을 입력하십시오. 작은 따옴표를 잊지 마라.

+0

http://cookbooks.adobe.com/post_Applying_custom_images_to_Buttons-282.html 여기에 귀하의 질문에 대한 링크가 있습니다. "backgroundimage"속성은 -Skin 속성 [down, - up, - over, -]으로 변환됩니다. – softwaremonster