私はずっとこの問題に苦しんでいます、そして私は解決策が非常に簡単であると推測しています。
Flexアプリケーションには、実行時に画像を読み込んで表示しようとするUIComponentを拡張するコンポーネントがあります。さまざまなアプローチ(beginBitmapFill()を使用、さまざまなコンテナーを使用)を試しましたが、希望どおりに機能させることができません。この問題は、画像の幅と高さのプロパティに関連しているようですが、正しく更新されていません。アイデアは次のとおりです。
var sprite:Sprite = new Sprite();
addChild(sprite);
var im:Image = new Image();
im.addEventListener(Event.COMPLETE, function(e:Event):void {
sprite.addChild(im);
}
im.load('path/image.png');
画像を読み込んだときに、画像の幅と高さが正しくないようです。width == 0を取得します(何も表示されません)が、プロパティ$widthは正しいようです。ロードされた画像の幅と高さが更新されていることを確認するにはどうすればよいですか?