次のコードでは、垂直レイアウトに配置されたスライダーの前にSpriteVisualElementを追加しています。コンパイルして実行するときはいつでも、スライダーは常にスプライト要素の下ではなく前に配置されます。これはフラッシュバグですか、それとも私は何か間違ったことをしていますか?この問題の解決策はありますか?
<s:layout>
<s:VerticalLayout/>
</s:layout>
<s:SpriteVisualElement id="container" includeInLayout="true"/>
<s:HSlider/>
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function creationComplete_handler(event:FlexEvent):void
{
var canvas:Shape = new Shape();
canvas.graphics.lineStyle(1,0);
canvas.graphics.beginFill(0);
canvas.graphics.drawRect(0,0,480,360);
canvas.graphics.endFill();
container.addChild(canvas);
}
]]>
</fx:Script>