0

コンテンツをロードするための ActionScript クラスを取得します。

public class LoaderContainer extends Sprite {

    public function LoaderExample() {
        loader = new Loader();      
        loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
        addChild(loader);
        var request:URLRequest = new URLRequest("File://C:/1.swf");
        loader.load(request);
    }
    private function completeHandler(event:Event):void {
        Alert.show(this.x+"/"+this.y+"/"+this.width +"/"+ this.height);
    }

}

次に、LoaderContainer をメイン MXML の Panel コントロールに追加します。

私が驚いたのは、LoaderContainer の幅/高さが、ロードした内容に応じてずっと変化していることです。

コンテナのサイズに合わせてコンテンツのサイズを制限する方法はありますか?

ありがとうマイケル

4

1 に答える 1

0

Flex を使用しているので、mx:Image または mx:SWFLoader に直接ロードしない理由はありますか? それをロードしてaddChildを使用しているので、それを制御できるFlexフレームワークに取り込まれていません...

<mx:Image source="File://C:/1.swf" width="100" height="100" />
于 2009-11-20T21:59:25.243 に答える