IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Почему не загружается изображение через скрипт
tiHo
сообщение 24.09.2012 - 23:17
Сообщение #1


C:\>
*****

Группа: Супермодераторы
Сообщений: 1598
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я планета от Солнца, Россия, Московская область, Жуковский.
Пользователь №: 293



Пытаюсь сделать класс загрузки изображения:

Код
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)
        }
// -----------------------------------------------------------------------------------------------------

    }
    
}


Но ничего не появляется на сцене, и ошибок тоже нет.


--------------------
Вопрос-ответ для flash-разработчиков
С тех пор, как за Теорию Относительности принялись математики, я ее сам больше не понимаю. (с) Эйнштейн А.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
chingachgoog
сообщение 25.09.2012 - 12:01
Сообщение #2


Ветеран конференции
*****

Группа: Пользователь
Сообщений: 1102
Регистрация: 27.02.2009
Из: Moscow
Пользователь №: 9144



30) Идиотизм Loader-а


--------------------
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tiHo
сообщение 25.09.2012 - 14:46
Сообщение #3


C:\>
*****

Группа: Супермодераторы
Сообщений: 1598
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я планета от Солнца, Россия, Московская область, Жуковский.
Пользователь №: 293



ну а как мне тогда для моего случая сделать? просто нужен класс возвращающий изображение по ссылке


--------------------
Вопрос-ответ для flash-разработчиков
С тех пор, как за Теорию Относительности принялись математики, я ее сам больше не понимаю. (с) Эйнштейн А.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tiHo
сообщение 26.09.2012 - 00:32
Сообщение #4


C:\>
*****

Группа: Супермодераторы
Сообщений: 1598
Регистрация: 10.04.2006
Из: Млечный Путь, 3-я планета от Солнца, Россия, Московская область, Жуковский.
Пользователь №: 293



все, разобрался.


--------------------
Вопрос-ответ для flash-разработчиков
С тех пор, как за Теорию Относительности принялись математики, я ее сам больше не понимаю. (с) Эйнштейн А.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 19.01.2013 - 01:01