dominicsonic
Messages postés5Date d'inscriptionmardi 1 avril 2003StatutMembreDernière intervention25 mai 2009
-
23 avril 2009 à 00:22
dominicsonic
Messages postés5Date d'inscriptionmardi 1 avril 2003StatutMembreDernière intervention25 mai 2009
-
23 avril 2009 à 08:11
Bonjour tout le monde,
J'ai peut-être manqué qqchose, ou alors ma logique n'est pas bonne depuis le début, mais mon besoin est pourtant assez simple: comment charger plusieurs animations à l'intérieur d'un container, et leur indiquer, lorsque leur chargement est terminé, certains paramètres différents pour chacune:
Le code suivant, qui, à partir d'un tableau associatif contenant l'url des swf à charger et des paramètres simples à appliquer après qu'ils soient chargés (width, height, etc...), ne marche pas. Une idée ? suis-je parti dans une mauvaise logique, y-a t'il + simple ? Merci de vos lumières !!
// création d'un conteneur
var conteneurThumbnails:Sprite = new Sprite();
// Le chargeur et la requêteURL
var chargeurThumbnail:Loader;
var requete:URLRequest = new URLRequest();
var lng:int = thumbnails.length;
var path:String;
var thumbnailPosX:Number;
var thumbnailPosY:Number;
var thumbnailWidth:Number;
var thumbnailHeight:Number;
function chargementTermine ( pEvt:Event ):void
{
var objetLoaderInfo:LoaderInfo = LoaderInfo ( pEvt.target );
var thumbnail:DisplayObject = objetLoaderInfo.content;
// Set Width, Height et PosX, PosY
thumbnail.x= thumbnailPosX;
thumbnail.y= thumbnailPosY;
thumbnail.width = thumbnailWidth;
thumbnail.height = thumbnailHeight;
// -> ne marche pas car les variables sont (évidemment) perdues dans le
// contexte de la fonction. Comment faire ?
}
// ajout au sein du conteneur
conteneurThumbnails.addChild ( chargeurThumbnail );
}
// affichage du conteneurThumbnails
addChildAt ( conteneurThumbnails, 0 );
A voir également:
Passage de paramètres à des swf chargés lors de l'evenement Event.COMPLETE ?
pegase31
Messages postés6138Date d'inscriptiondimanche 21 décembre 2003StatutModérateurDernière intervention 4 septembre 201311 23 avril 2009 à 02:44
Bonsoir,
Effectivement, c'est très mal fait tout ça !
tu lances tous tes téléchargement d'un coup, et c'est donc normal que ça ne fonctionne pas, car chacune piétine sur l'autre .. sans parler de la multi déclaration de la fonction de chargement terminé.
Il y a pourtant des exemples de chargement multiples sur ce site qui devraient te donner un début d'idée.
Mais je vais te la résumer (une fois n'est pas coutume) :
- génération des données de chargement dans un tableau
- compteur à 1
- fonction chargement {
chargement de l'animation n°[compteur]
}
- fonction de chargement complet {
traitement de la donnée chargée
si compteur = nombre d'animation à charger : compteur+1 et chargement
sinon c'est que le chargement de toutes les animations est fini
}
Voilà, tu as les grandes lignes de la structure d'un chargement multiple et à la chaine