Flash AS3: как рассчитать ширину изображения, загруженного в видеоклип? - PullRequest
1 голос
/ 08 июня 2010

Я загружаю изображение в мувиклип через AS3, и я хочу отцентрировать изображение внутри мувиклипа. Проблема в том, что я не могу получить значение ширины загружаемого изображения. Вот что я делаю:

imageLoader = new Loader();
imageLoader.load(new URLRequest(event.target.name));
screenBox.screenHolder.addChild(imageLoader);
trace(this.imageLoader.width);

Когда я отслеживаю ширину, она всегда возвращается в ноль (0), даже если внутри imageLoader есть изображение. Что мне нужно сделать, чтобы найти реальную ширину, чтобы я мог центрировать изображение?

Ответы [ 2 ]

1 голос
/ 08 июня 2010

ActionScript Извлечение ширины / высоты образа загрузчика

сначала необходимо загрузить его

imageLoader = new Loader();
imageLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadedImage);
imageLoader.load(new URLRequest(event.target.name));
screenBox.screenHolder.addChild(imageLoader);

function loadedImage(event:Event):void {
   trace(event.target.content.width);
}
0 голосов
/ 08 июня 2010

Вы пытались сделать validateNow() после добавления imageLoader и перед тем, как пытаться получить его ширину?

...