문제

Flex4 Beta1에서 Beta2로 프로젝트를 업그레이드 한 후 Halo 구성 요소에서 배경 이미지 스타일이 더 이상 지원되지 않는다는 것을 알았습니다.

예 :

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

Jira 문제가 있습니다 SDK-23050 다음을 지적합니다.

스파크 스킨에 대한 배경 지식은 지원되지 않습니다.

그러나 이것은 스파크 스킨을 사용하는 것이 아니라 표준 후광 구성 요소 일뿐입니다.

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

도움이 되었습니까?

해결책 4

나는 배경 지식을 배경 가죽으로 바꾸었고 그 문제를 해결했습니다.

다른 팁

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

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

위의 코드를 사용하십시오. 모든 스파크 : BorderContainer는 다른 배경 지식 옵션 인 옵션 배경 이식을 가지고 있습니다. 소스에 원하는 이미지를 추가하고 이미지의 이름을 확장하여 이미지 이름을 넣으십시오. 단일 따옴표를 잊지 마십시오.

지금 스킨 클래스를 만들어야합니다. vgroup을 사용하고 맞춤형 스킨을 지정하십시오.

Flex 4의 MX 구성 요소를 사용하면 Spark Skins를 사용할 수 있으며 Adobe는 기본적으로 Spark Skin을 사용하여 동일한 응용 프로그램의 MX 및 Spark 구성 요소가 함께 속하는 것처럼 보입니다. 분명히, Spark Skins는 후광 스킨과 다른 기능을 지원하며, 이제 스킨을 다르게 보이기를 원한다면 스킨을 조정해야합니다 (간단한 색상 스타일 제외). 창의적인 디자이너가 얼마나 많은지를 고려할 때, 이것은 CSS 만 사용하는 것보다 훨씬 더 유연하기 때문에 훨씬 더 나은 접근 방식이지만 Flex 3 워크 플로에 익숙한 사람들을 놀라게합니다.

기본 피부를 복사하고 배경을 추가하는 것은 어렵지 않습니다. 그러나 오래된 후광 스킨을 사용하여 배경 지식 지원을받을 수 있어야합니다. 나는 당신이 당신의 vbox에 mx.skins.halo.haloborder를 사용하도록 지시하고 싶다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top