Site complet en flash : part 6

Retrouvez ici les topics qui font suite aux cours présentés sur explainMe. Si vous avez des questions par rapport aux cours, des remarques ou encore des infos à ajouter, c'est ici.

Re: Site complet en flash : part 6

Messagepar Muktaditi sur Mer 18 Nov 2009 17:02

:D :D :D :D :D :D :D :D :D :D :D :D :D :D

ça marche, j'ai compris !!!!!
Waouuuuuu!!!!!
merci beaucoup !!!!
Avatar de l’utilisateur
Muktaditi
Habitué
 
Messages: 56
Inscrit le: Jeu 29 Oct 2009 08:50
Reputation points: 1
Add reputation pointSubtract reputation point
Nombre de post utiles: 1

Re: Site complet en flash : part 6

Messagepar explainMe sur Mer 18 Nov 2009 19:08

Cool ! Ça ça fait plaisir !

Bonne continuation :)
"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

Re: Site complet en flash : part 6

Messagepar Muktaditi sur Jeu 19 Nov 2009 08:47

Mais ne crois pas que je vais en rester là... je n'en suis qu'au tout début :)
a très bientôt
Avatar de l’utilisateur
Muktaditi
Habitué
 
Messages: 56
Inscrit le: Jeu 29 Oct 2009 08:50
Reputation points: 1
Add reputation pointSubtract reputation point
Nombre de post utiles: 1

Re: Site complet en flash : part 6

Messagepar explainMe sur Jeu 19 Nov 2009 19:06

Mais j'espère bien ! ;)
"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

Re: Site complet en flash : part 6

Messagepar Muktaditi sur Mar 24 Nov 2009 10:16

et me revoila :D

Je butte sur une question....

dans ton exemple:

Code: Tout sélectionner
case menuBas.bPortfolio :
          chargeSousPartie("portfolio.swf" , "graphisme");
           break;
///et///

function chargeSousPartie (section:String, categorieXML:String).....


si je comprend bien , "portfolio.swf "(de type String) est l'argument section et "graphisme", la catégorie :?:

et qu'ensuite,le clic sur les boutons du sous menu de portfolio, charge la catégorie2 ... :?:
Avatar de l’utilisateur
Muktaditi
Habitué
 
Messages: 56
Inscrit le: Jeu 29 Oct 2009 08:50
Reputation points: 1
Add reputation pointSubtract reputation point
Nombre de post utiles: 1

Re: Site complet en flash : part 6

Messagepar explainMe sur Mer 25 Nov 2009 19:14

Pas vraiment...

En fait la fonction chargeSousPartie(); prend 2 arguments :

- section:String (est une chaîne de caractère car il sera réaffecté à la variable chemin qui est de type URLRequest : et ce type de variable DOIT recevoir une chaîne de caractère).
- categorieXML:String (là aussi c'est une chaîne de caractère car cette variable sera récupérée par le code du swf chargé (ici portfolio.swf) pour compléter le chemin cible pour le chargement des projets depuis le fichier XML : et là encore on utilise une chaîne de caractère).

En résumé :

La fonction chargeSousPartie(); utilise la variable chemin pour charger le SWF, alors que la variable categorieXML elle, ne fait "que passer" par la fonction (au passage on en profite pour l'affecter à la variable categorie qui sera ensuite utilisée par le code du swf que l'on vient de charger pour, à son tour, charger les infos du fichier XML.

Ici l'utilisation de la variable categorieXML (qui sera donc réaffectée à la variable categorie qui se trouve à l'extérieur de la fonction) sert à contourner le fait qu'en AS3, contrairement à l'AS2, nous ne disposons pas de variables "globales" (donc on est obligé d'agir autrement).

Ensuite, cette variable est donc réutilisée dans le code du fichier chargé (portfolio.swf) sous le nom categorie2. J'ai délibérément utilisé un autre nom pour la variable pour ne pas la confondre avec la variable categorie déjà existante dans le clip parent (interface.swf), pour autant ces 2 variables ont exactement la même valeur puisque les lignes :
Code: Tout sélectionner
try {
        // on récupère la variable categorie du swf appelant
   (categorie2=this.parent.parent["categorie"]);
}
// on récupère l’erreur si la variable n’est pas passée
catch (e:Error) {
   // on affiche l’erreur, s’il y a lieu
   trace ("Erreur : "+e);
}



Présentes au début du code de portfolio.swf, servent précisément a affecter la valeur de la variable categorie à la variable categorie2.

//--- EDIT ---//

Je viens d'avoir une autre idée pour expliquer le principe alors je la rajoute à tout hasard.

Imaginons que nous ayons une fonction vaChercherVoiture();.

Pur que l'action puisse être effectuée, il faut que nous fournissions 2 choses à cette fonction :
- l'emplacement de la voiture
- les clefs

La première information servira à ce que le voiturier parvienne à localiser la voiture, et la seconde lui permettra de l'utiliser !
"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

Re: Site complet en flash : part 6

Messagepar Muktaditi sur Mer 25 Nov 2009 20:12

ha !! ok !! mais alors donc, en l'état des choses, le swf ne charge que la partie graphisme du xml, je ne vois pas comment tu appels les autres parties ni comment finalement fonctionnent les boutons du sousMenu.... :?:
Avatar de l’utilisateur
Muktaditi
Habitué
 
Messages: 56
Inscrit le: Jeu 29 Oct 2009 08:50
Reputation points: 1
Add reputation pointSubtract reputation point
Nombre de post utiles: 1

Re: Site complet en flash : part 6

Messagepar explainMe sur Mer 25 Nov 2009 20:15

Justement, c'est le but de la variable categorie, permettre de choisir la catégorie a chargée dans le fichier XML.

Et cette fois encore le choix sera déterminé à l'aide d'un switch qui sélectionnera la catégorie a afficher en fonction du bouton qui a été cliqué.

Pour les boutons du sou-menu c'est normale je ne l'ai pas encore expliqué (ce sera le sujet du chapitre 7 : je travaille dessus en ce moment :) ).
"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

Re: Site complet en flash : part 6

Messagepar Muktaditi sur Mer 25 Nov 2009 21:22

lol... je me disais aussi.... :roll:

ceci dit, est ce que tu pourrais m'écrire un exemple type de création de loader....
j'ai pas encore intégré le "truc" les exemples que j'ai sont plus compliqué.. je veux juste charger 1 swf...mais je n'arrive pas à l'écrire....


edit:

non, c'est bon j'ai trouvé.. ;)
Avatar de l’utilisateur
Muktaditi
Habitué
 
Messages: 56
Inscrit le: Jeu 29 Oct 2009 08:50
Reputation points: 1
Add reputation pointSubtract reputation point
Nombre de post utiles: 1

Re: Site complet en flash : part 6

Messagepar bronzo sur Mar 15 Déc 2009 10:25

Salut,
je viens de terminer la partie 6 sans encombres !! ;)
Encore une fois, le tuto est excellent !
Je voulais juste te poser une petite question qui en fait est plus attrait au chapitre 5, concernant le positionnement des boutons (le bProjet) qui permettent de naviguer au sein des galeries.
Dans le code, on indique un positionnement décalé latéralement de 10 pixels en X, puis on lui spécifie l'espace entre chaque bouton en y.
J'aurais souhaité placé le premier bouton avec un décallage en y de 20 pixels, mais je n'ai pas réussi à le faire (_y = 20 ne marche pas)?

//— On place le bouton —
//
this["bProjet"+i]._x = 10;
this["bProjet"+i]._y = 22*i;
this['bProjet'+i].indexProjet = index;
//
Merci d'avance !

PS : je suis en AS2 !

++
bronzo
Nouveau membre
 
Messages: 12
Inscrit le: Mar 01 Déc 2009 09:04
Reputation points: 0
Add reputation pointSubtract reputation point

PrécédentSuivant

Retourner vers Suite des cours

Qui est en ligne ?

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

cron