J'ai une question qui me rend fou. J'ai un événement DIRECTORY_LISTING, qui est exécuté avec les fichiers dans un répertoire. Ce code est une méthode o une classe qui ne fait que renvoyer un tableau avec ces informations (le code est au dessus). Comment puis-je ajouter un retour de ce tableau sur une méthode dans la classe DocumentClass qui invoque et reçoit cette valeur?Retour tableau à partir d'un événement AS3
//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;
}
Voulez-vous dire que vous voulez envoyer un événement auquel est associé un tableau? Si oui, je peux fournir un exemple de code et une explication sur la façon de le faire. – Marty