Загрузить внешнее изображение и назначить символ во Flash - PullRequest
2 голосов
/ 23 ноября 2011

У меня есть SWF-файл, используемый в качестве рекламного баннера, но ограничение по размеру составляет 35 КБ.Мой файл размером менее 60 КБ, и я не смогу оптимизировать изображения дальше.(Раннюю версию можно найти здесь: http://cutthroat4x4.com/flash/)

Я думал, что, возможно, я смогу загрузить 2 из моих изображений динамически?

Я действительно стараюсь держаться подальше от Flash и Actionscript, но пришлось использовать его для этой рекламы. Анимация построена с переходами и символами на временной шкале. При этом я знаю, что я знаю только достаточное количество ActionScript для управления временной шкалой / воспроизведением, но не как динамически загружать изображения, а затем назначать эти изображения длясимволы, которые я использую в своих анимациях.

Может ли кто-нибудь подержать мою руку около 5 минут и дать мне манекен 101 о том, как динамически загрузить изображение, на которое будет ссылаться символ?

Не постоянное решение, , но я обнаружил, что могу сделать простой SWF-файл предварительного загрузчика с фоном и загрузить настоящий SWF-файл, используя этот простой код ActionScript:

var myLoader:Loader = new Loader();        
var url:URLRequest = new URLRequest("http://cutthroat4x4.com/flash/cutthroat-advertisement.swf");
myLoader.load(url);
addChild(myLoader);

1 Ответ

1 голос
/ 23 ноября 2011

Просто заменив путь .swf на путь растрового изображения, он должен работать: var url:URLRequest = new URLRequest("image.bmp");

Если это не так, сделайте следующее:

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
loader.load(new URLRequest("image.bmp"));

function onComplete (event:Event):void
{
    addChild(Bitmap(LoaderInfo(event.target).content));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...