Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вопрос по Event-ам (http://www.flasher.ru/forum/showthread.php?t=120824)

Vikar 03.02.2009 20:42

А, я думал про Флешплеер, он без препятствий грузит сразу множество данных.

BlooDHounD, а возможно ли применить indexOf, если у меня двухмерный массив loader[i][j] ?

BlooDHounD 04.02.2009 03:32

Vikar, а Вы как думаете? документацию трудно открыть?

G72RU 04.02.2009 14:36

Код AS3:

var loader : Array         = new Array();
var DATA : Array        = new Array();
var i : int                = 0 ;
var req : URLRequest ;
 
function tf ( l : URLLoader , i : int ) : void
{               
        l.addEventListener ( Event.COMPLETE , function ( e : Event ) : void
        {                       
                complete ( e , i ) ;
        } ) ;
}
 
for ( var i : int = 0 ; i < 100 ; i ++ )
{
        req                                = new URLRequest ( "URI" ) ;
        loader[i]                        = new URLLoader ( ) ;       
        tf ( loader[i] , i ) ;
        loader[i].load ( req ) ;
}
 
function complete ( e : Event , i : int ) : void
{       
        trace ( i ) ;       
}

Что-то типа того, работоспособность не проверял, хотя должно работать.

etc 04.02.2009 14:49

О боже мой, это антикод. Даже в таком виде он менее безумен:

Код:

var loader : Array        = new Array();
var DATA : Array        = new Array();
var i : int                = 0 ;
var req : URLRequest ;
var ldr:URLLoader = ;
for ( i = 0 ; i < 100 ; i ++ )
{
        req                                = new URLRequest ( "URI" ) ;
        ldr = loader[i]        = new URLLoader ( ) ;       
        ldr.addEventListener(Event.COMPLETE, complete);
        ldr.load(req);
}
 
function complete (event:Event) : void {       
        trace (loader.indexOf(event.target)) ;       
}


G72RU 04.02.2009 14:51

2 __etc, что-то не так?

etc 04.02.2009 14:53

Цитата:

Сообщение от G72RU (Сообщение 795532)
2 __etc, что-то не так?

Всё не так. Я дописал пост.

G72RU 04.02.2009 14:56

Единственное, плюс в моём варианте — ненандо ничего искать в массиве.

etc 04.02.2009 14:58

Да, только вот «не искать» мы размениваем на сотню анонимных функций, от которых отписаться невозможно в случае чего.
По хорошему, нужен обыкновенный хеш типа Dictionary.


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

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