Я конвертирую некоторый код Actionscript из AS2 и AS3, и в конце концов мне удалось заставить большую его часть работать снова (это почти совершенно другой язык, с небольшим сходством синтаксиса). Одной из последних вещей, которая все еще не работает, является код для загрузки внешнего изображения.
Возможно, это изменилось в AS3, но мне действительно показалось странным, что для загрузки изображения, которое вы используете loadVideo
, почему бы не загрузитьImage? (с другой стороны, флэш-приложение постоянно называется flash video , даже если оно вообще не используется для анимации). Это больше не работает, и я обнаружил довольно сложный код, который, как говорят, заменит этот oneliner 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?