次のように、as3のURLから画像を読み込もうとしています。
var myImageLoader:Loader = new Loader();
private var mcImage: MovieClip = new MovieClip();
var myImageLocation:URLRequest = new URLRequest("http://example.com/xyz.jpg");
myImageLoader.load(myImageLocation);
mcImage.addChild(myImageLoader);
mcImage.x = 100;
mcImage.y = 100;
//mcImage.width = 50;
//mcImage.height = 50;
addChild(mcImage);
上記のコードは問題なく動作しますが、私の希望する画像は元の画像とはサイズが異なるため、ここでサイズを変更する必要があります。したがって、上記のコードでコメント化されている行を使用すると、mcImageが消えます。
mcImage.scaleX = myImageLoader.width / 50を使用しようとしましたが、myImageLoaderが最初にロードされていないため、nullであるmyImageLoaderの幅を取得できません。