0
2つのイメージを含むVBoxを動的に追加して作成しました。 UIComponentから派生したカスタムコンポーネントに追加します。問題は、2つの画像を含むVboxが非常に小さいサイズにすぎないことです。私はVBoxを2つの画像のサイズに伸ばしたいと思います。フレックスダイナミックに作成されたコンポーネントがカスタムコンポーネントに追加されました
これは私がVBoxのを割り当てる....コンポーネントは、このようなものです....私はVBOXを作成していますか
public class MyComponent extends UIComponent
var open:Image = new Image();
open.source = 'assets/icons/open.png';
var save:Image = new Image();
save.source = 'assets/icons/save.png';
var box:VBox = new VBox();
box.addChild(open);
box.addChild(save);
ですこのようなコンポーネント(これはcreationCompleteイベントの後にあります)
キャンバスを取得する予定ですので、私はこれを行う更新表示リストで...
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
if(_hoverOptions)
{
_hoverOptions.move(unscaledWidth+2,2); //please note this is not the problem,
}
}
事前に助けてくれてありがとう...
こんにちは、私はできるかどうかは分かりません。しかし、とにかく私はまだ問題が何であるか知りたいですか? – rid00z
キャンバスはその内容に動的にサイズ変更されます(VBoxも同様です)。 UIComponentはその内容にリサイズされません。それはシェルです。この場合、サイズ変更されていないようです。キャンバスに置いたときにコンポーネントが期待どおりに表示されるのはこのためです。 UIComponentが特に必要な場合を除き、Canvasを使用してください。 –