Aide Conteneur Interface pour SWF

Présentez-nous les sites internet que vous avez réalisé ou demandez de l'aide pour du développement.

Aide Conteneur Interface pour SWF

Messagepar allski sur Ven 10 Juil 2009 10:54

Bonjour,
Eh oui encore moi.... :D mille pardon :oops:
Voila j'ai deja un autre probleme..
En me basant sur le cours site flash, j'ai donc créer un SWF Interface avec un Conteneur.
Sur le tuto, apres on créer 2 sous menu qui eux meme apres charge un SWF et XML dans le conteneur.
Mais voila, dans mon cas, je ne crée pas de sous menu (pas de probleme sur sa) par contre, je veux directement charger mes .SWF(sans xml) dans le conteneur Interface en cliquant ou rollover direct depuis le menu. voir arbo.
Voila apres multe recherche, en général jai lu qu'il faut créer un "loadmovie" qui justement me permet de charger un .swf dans un conteneur.
Mais comment faire, et ou placer mon AS3?? :idea:

sur le tuto, je nai pas vu de ligne AS3 disant de charger le swf (+xml) dans le conteneur! a moins que je suis super myro!!!!bien possible remarque ;-)
please help me
Cdlt
Vous n’avez pas les permissions appropriées afin de consulter les fichiers insérés à ce message.
allski
Nouveau membre
 
Messages: 4
Inscrit le: Sam 04 Juil 2009 11:11
Reputation points: 0
Add reputation pointSubtract reputation point

Re: Aide Conteneur Interface pour SWF

Messagepar explainMe sur Ven 10 Juil 2009 17:46

allski a écrit:Eh oui encore moi.... :D mille pardon :oops:

Le forum sert à ça, you're welcome !

Non tu n'es pas aveugle !

En fait je joue la carte du suspense et j'ai gardé le chargement des SWF dans ma manche pour plus tard...

Cependant la réponse est cachée dans le chapitre 5. :shock:

Lors du chargement des projets (via la fonction qui lie les données contenues dasn le fichier XML), quand je demande à l'application de charger l'image du projet, j'appelle la fonction chargeImage();.

Eh bien c'est cette fonction qu'il te faut adapter pour qu'elle ne charge non-plus une image, mais un swf :
Code: Tout sélectionner
//
//--- Fonction qui charge les images ---
//
function chargeImage(url:String, cible:Object) {
   var loaderImage:Loader = new Loader();
   var urlImage:URLRequest = new URLRequest(url);
   loaderImage.load(urlImage);
   cible.addChild(loaderImage);
}


Car en fait le principe reste le même que le fichier à charger soit une image ou un swf ! :P

Donc comme si, comme moi dans le cours, tu as un clip vide (le conteneur) présent dans ton interface, il te suffit de le renseigner en second argument lors de l'appel de la fonction (voir de supprimer l'argument et de saisir la cible en dur dans la dernière ligne si jamais la cible est toujours la même.

Juste une chose manque à cette fonction :
Telle quel, elle va charger tout fichier que tu lui donnera à charger dans le conteneur, et ce, que le conteneur soit vide ou non.

En somme il faut rajouter une action qui vide le conteneur avant de charger tout nouveau fichier. 9A évitera les sous-parties qui se chevauchent...


allski a écrit:et ou placer mon AS3?? :idea:


tu place le code au même endroit que les autres fonctions dans ton clip interface et tu lance l'appel à la fonction via des écouteurs d'événements sur les boutons.

Bon courage !

P.S. : je te donne mon avis mais tu fais bien comme tu le sent : évite de mettre une action de chargement sur un rollover, parce que si tu charge un fichier dès que l'internaute survol un bouton, imagine l'embrouille si tes sous-parties sont relativement lourdes ?!

P.S. 2 : Ajouter une animation de chargement (genre pourcentage ou barre de progression peut être sympa pour indiquer au surfeur ce qu'il se passe : nous le verrons dans un chapitre à venir ;) ).
"If you can't explain it simply, You don't understand it well enough."

www.explain-me.com | forum.explain-me.com | infoTRASH
Avatar de l’utilisateur
explainMe
Administrateur
 
Messages: 267
Inscrit le: Ven 03 Oct 2008 19:09
Localisation: Toulouse
Reputation points: 4
Add reputation pointSubtract reputation point
Nombre de post utiles: 1


Retourner vers Développements - Web

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron