Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Почему не загружается изображение через скрипт
Flash Zone Forum > Macromedia Flash > ActionScript
tiHo
Пытаюсь сделать класс загрузки изображения:

Код
package  
{
    import flash.display.Bitmap;
    import flash.display.Sprite;
    import flash.display.Loader;
    import flash.net.URLRequest;
    import flash.events.Event;
    import flash.events.EventDispatcher;
// -------------------------------------------------
    public class AppWindow extends Sprite
    {
// -------------------------------------------------
        private var loader:Loader;
        private const winpicpath:String = "../src/window.png";
        private var png:Bitmap;
// -------------------------------------------------
        public function AppWindow()
        {
            loader = new Loader();
            loader.load(new URLRequest(winpicpath));
            loader.addEventListener(Event.COMPLETE, winLoadComplete);
        }
// -------------------------------------------------
        private function winLoadComplete(e:Event):void
        {
            png = new Bitmap(e.target.content);
            png.cacheAsBitmap = true;
            EventDispatcher::dispatchEvent(new Event(Event.COMPLETE));
        }
// -------------------------------------------------
        public function get getWin():Bitmap
        {
            return png;
        }
// -------------------------------------------------        
    }

}


и его использовать:

Код
package
{
    import flash.display.Sprite;
    import flash.events.Event;
    import AppWindow;
// --------------------------------------    

    public class Main extends Sprite
    {
// -----------------------------------------------------------------------------------------------------

        private var mc:AppWindow;
        
// -----------------------------------------------------------------------------------------------------
        public function Main():void
        {
            mc = new AppWindow()
            mc.addEventListener(Event.COMPLETE,winadd)
        }
// -----------------------------------------------------------------------------------------------------
        public function winadd(e:Event=null):void
        {
            stage.addChild(mc.getWin)
        }
// -----------------------------------------------------------------------------------------------------

    }
    
}


Но ничего не появляется на сцене, и ошибок тоже нет.
chingachgoog
30) Идиотизм Loader-а
tiHo
 ну а как мне тогда для моего случая сделать? просто нужен класс возвращающий изображение по ссылке
tiHo
 все, разобрался.
Русская версия IP.Board © 2001-2013 IPS, Inc.