Как настроить прослушиватель событий для mx: изображение запускается после загрузки изображения - PullRequest
0 голосов
/ 27 сентября 2010

Есть ли способ отправить событие после загрузки Flex mx: image?Я загружаю изображение извне и не знаю ширину / высоту, пока оно не загружено.Я получаю исключение при вызове ширины / высоты изображения перед загрузкой.

Ответы [ 2 ]

1 голос
/ 27 сентября 2010

вы должны использовать загрузчик, в этом случае, как я использовал в приведенном ниже коде

приватный var loader: loader = new Loader (); loader.load (новый URLRequest (rp_product.dataProvider [i]. @ source)); loader.contentLoaderInfo.addEventListener (Event.COMPLETE, productLoadingComplete);
loader.contentLoaderInfo.addEventListener (IOErrorEvent.IO_ERROR, productLoadingError);

rp_product.dataProvider [i]. @ Source, здесь rp_product - идентификатор моего репитера,

вы просто указываете здесь источник изображения, который вы хотите загрузить, теперь у вас есть метод productLoadingComplete () и методы productLoadingError (), даже если вы хотите что-то в изображениях, поэтому используйте этот код:

loader.contentLoaderInfo.addEventListener (ProgressEvent.PROGRESS, onImageLoadProgress);

таким образом, вы можете загрузить внешнее изображение, я надеюсь, что вам не понравится

1 голос
/ 27 сентября 2010

вы можете прикрепить прослушиватель для события flash.events.Event.COMPLETE.запускается, когда загрузка изображения завершена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...