Возврат массива из события AS3 - PullRequest
0 голосов
/ 15 июня 2011

У меня вопрос, который сводит меня с ума.У меня есть событие DIRECTORY_LISTING, которое выполняется с файлами в каталоге.Этот код является методом класса, который только возвращает массив с этой информацией (код выше).Как добавить возврат этого массива в метод в DocumentClass, который вызывает и получает это значение?

//Lista arquivos
public function listaArquivos(diretorio:File, nome_arquivo:String, 
                              lista_molduras:Array, index:int):Array {
    //Tenta fazer tudo isso
    try{
        //Seta o diretoório de molduras
        var directory = diretorio;
        directory.getDirectoryListingAsync();
        directory.addEventListener(FileListEvent.DIRECTORY_LISTING,listaHandler);

        //Percorre arquivos
        function listaHandler(evento):void {
            //Contador
            var i:int = 0;
            //Conteúdo
            var contents = evento.files;
            for (i = 0; i < contents.length; i++) {
                var nome:String = contents[i].name;
                var nome_array:Array = new Array();
                nome_array = nome.split("_");
                //Formata para ordenar
                arquivos_animacao.push ({nome:contents[i].name,
                    tamanho:contents[i].size, ordem:nome_array[0]});
            }
            //Ordena para a ordem de númeração
            arquivos_animacao.sortOn("ordem", Array.NUMERIC);
            lista_molduras[index] = arquivos_animacao;
        }
    } catch(erro:ReferenceError) {
    }
    return lista_molduras;
}

1 Ответ

0 голосов
/ 15 июня 2011

var arListaArquivos: Array = listaArquivos ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...