Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Loader вытворяет непотребства (http://www.flasher.ru/forum/showthread.php?t=179207)

Follower 09.05.2012 18:25

Loader вытворяет непотребства
 
Здравствуйте.
Пишу простейшую программу - по ховеру кнопки возникает логотип. Вот код:
Код AS3:

import flash.events.MouseEvent;
import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;
 
stop ();
 
var Logo:Loader = new Loader();
Logo.width = 200;
Logo.height = 150;
Logo.x = 300;
Logo.y = 100;
 
btn.addEventListener(MouseEvent.MOUSE_OVER, overHandler);
 
function overHandler(e:MouseEvent):void{
        Logo.load(new URLRequest("logos/L_NV.jpg"));
        addChild(Logo);
}

В лоадере null. Насколько я знаю, addChild работает даже до COMPLETE. На всякий случай сувал его в обработчик COMPLETE, то же самое. Просто не грузит, и все. Пытался вставлять URL с сайтов, говорит что-то про ввод-вывод и что URL не найден. Что это вообще такое?

poliglot 09.05.2012 18:36

Попробуйте сделать вот так.

Код AS3:

private var loader:Loader;
private var skin:Bitmap;
 
loader = new Loader();
loader.load(new URLRequest(path));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, done);
 
private function done(e:Event):void {
        skin = new Bitmap();
        skin = Bitmap(loader.content);
        addChild(skin);
        loader.unload();
}


Follower 09.05.2012 18:48

Переписал под себя, попинал mouseevent и вроде заработало.


Часовой пояс GMT +4, время: 09:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.