Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Простой (казалось бы) вопрос по загрузчику изображений (http://www.flasher.ru/forum/showthread.php?t=123219)

Abdilxamidov 27.03.2009 14:15

Простой (казалось бы) вопрос по загрузчику изображений
 
Здравствуйте!
Например есть такой загрузчик изображения "image.jpg", к-рое лежит там же где и загрузчик.
Можно ли как-то внутри обработчика события Event.COMPLETE узнать название файла загруженного изображения, используя только данные, находящиеся в переменной e:Event?

Код AS3:

package {
        public class ImLoader extends MovieClip {
                public function ImLoader() {
                        var imToLoad:String="image.jpg";// относительный путь к изображению
                        var imLoader:Loader=new Loader;
                        imLoader.load(new URLRequest(imToLoad));// загружаем картинку
                        imLoader.removeEventListener(Event.COMPLETE, imLoaderCompleteListener);
                        imLoader=null;
                }
                private function imLoaderCompleteListener(e:Event) {
                        //-----------------------------------------
                        //    как здесь узнать название файла
                        //    загруженного изображения?
                        //-----------------------------------------
                }
        }
}


Gaen 27.03.2009 14:29

e.target.loaderInfo.url

kackbip 27.03.2009 14:32

e.target.loaderInfo.url вернет абсолютный путь

Irradiance 27.03.2009 14:45

Может быть так?

Код AS1/AS2:

var A:Array;
var imName:String;
A = e.target.loaderInfo.url.split('/');
imName = A[A.length-1];


kackbip 27.03.2009 16:28

ВАХ! Гениально :)

BlooDHounD 27.03.2009 16:54

ну тогда уже так:
Код AS3:

var imName:String = e.target.loaderInfo.url.split( '/' ).pop();


Abdilxamidov 27.03.2009 17:05

Спасибо, всем очень блогодарен!


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

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