![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 9
|
Возможно ли получить имя файла, к корому обращался URLLoader?
private function LoadLog(_date:String, _path:String):void { var _loader:URLLoader = new URLLoader(); _loader.addEventListener(IOErrorEvent.IO_ERROR, LAPhandleIOerror); _loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, LAPhandleHTTPStatus); _loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, LAPhandleSECURITYerror); _loader.addEventListener(ProgressEvent.PROGRESS, LAPProgressEvent); _loader.addEventListener(Event.COMPLETE, LAPhandleCOMPLETE); _loader.dataFormat = URLLoaderDataFormat.TEXT; _loader.load(new URLRequest(_path)); } private function LAPhandleCOMPLETE(event:Event):void { //подцепляем загруженные данные var _loader:URLLoader = URLLoader(event.target); } Просто загружаются поочереди N файлов. Каждый по адресу _path. И мне нужно знать, какой это именно файл. |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Напрямую нельзя.
Создайте Dictionary и туда складывайте значения path. |
|
|||||
|
как вариант в нем же и хранить:
public class MyURLLoader extends URLLoader { private var _request:URLRequest; public function MyURLLoader(request:URLRequest=null) { super(); _request = request; } override public function load(request:URLRequest):void { _request = request; super.load(request); } public function get path():String { return _request.url; } } |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 9
|
Цитата:
Обидно что сам не догадался просто переопределить класс. Ведь часто приходилось делать так) Что-то иногда туплю в АС.![]() |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
atrevido_c, вообще есть UILoader
Оно поудобнее будет + все там итак хранится (source) |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|