배경색을 갖기 위해 spark.components.Group을 확장하는 간단한 구성 요소, 특히 spark.primitives.Rect 구성 요소를 배경으로 채우도록 확장하려고합니다.Flex 4 : 배경이있는 그룹 만들기
이것은 내가 지금까지 가지고 올 한 것입니다 :
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo"
<fx:Metadata>
[DefaultProperty(name="content")]
</fx:Metadata>
<s:Rect id="background" width="100%" height="100%">
<s:fill>
<s:SolidColor color="#990000"/>
</s:fill>
</s:Rect>
<s:Group id="container"/>
<s:filters>
<!-- For good measure ;) -->
<s:DropShadowFilter color="#000000" strength="0.4" blurX="5" blurY="5" distance="2" angle="90"/>
</s:filters>
<fx:Script>
<![CDATA[
public function set content(value:Array):void {
this.container.mxmlContent = value;
}
]]>
</fx:Script>
</s:Group>
이 좋아, 그래서 여기에 논리는 기본적으로 오른쪽 의미가? MXML로 선언 된 모든 자식은 "컨테이너"라는 그룹으로 이동합니다. 그것은 잘 작동하고 있습니다. 그러나 아래 예제를 실행하면 레이아웃이 완전히 fubar입니다.
<s:VGroup>
<!-- This is the component described above -->
<components:MessageContainer id="component" width="100" height="100"/>
<mx:Slider/>
<mx:Slider/>
<mx:ColorPicker/>
</s:VGroup>
이는 모습입니다 : 내가 여기에 누락 뭔가
flex fubar http://i34.tinypic.com/s4p0tz.jpg
있습니까? 아마 내가 오버라이드 할 필요가있는 방법일까요?
필자는 Ryan Guill이 이정표 베타 2 플렉스 4 빌드에 반대하여 야간 빌드에 대해 이야기했다고 생각합니다. 4.0.0.10485 어쨌든, top = "0"bottom = " 0 "left ="0 "right ="0 "나를 위해 그것을 고쳤다. :/ 죄송합니다. 귀하의 질문을 잘못 읽었을 때 솔루션의 코드를 게시 할 수있는 폭이 "100 %"height = "100 %" – timoxley
으로 읽습니까? 그게 도움이 될거야. – D3vtr0n