Я конвертирую код ActionScript из AS2 в AS3, и в конце концов мне удалось заставить его работать снова (это почти полностью другой язык, имеющий лишь небольшое синтаксическое сходство). Одна из последних вещей, которая все еще не работает, - это код для загрузки внешнего изображения.
Возможно, это изменилось в AS3, но мне действительно показалось странным, что для загрузки изображения вы используете loadVideo
, почему бы не loadImage? (с другой стороны, flash-приложение постоянно называется flash video, даже если оно вообще не используется для анимации). Это больше не работает, и я обнаружил довольно сложный код, который, как говорят, заменяет эту единственную строчку imageholder.loadVideo(url);
:
var urlreq:URLRequest = new URLRequest(url);
var theloader:Loader = new URLLoader();
theloader.load(urlreq);
theloader.addEventListener(Event.COMPLETE, function(event:Event):void {
imageholder.addChild(theloader);
}
);
Но это не работает .. Что я делаю не так, и есть ли более подходящая функция для загрузки изображений в AS3?