vegetalain
Messages postés747Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention11 août 2022
-
29 juin 2009 à 15:51
vegetalain
Messages postés747Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention11 août 2022
-
30 juin 2009 à 10:33
Salut tout le monde... alors voilà, je suis dsl mais je ne sais plus où j'ai pris le code dont je vais vous parler :/ snif.
Le code suivant permet de charger un fichier xml contenant une liste d'images. Les dites images sont ensuite chargées successivement dans 2 clips superposés, et sont manipulés pour donner un effet de transition genre, "fondu enchainé"... très cool... ça marche bien, mais j'aimerais qu'en appuyant sur un bouton, on charge un autre fichier xml... et que donc, d'autres images défilent... voilà le code de départ, qui charge tout ça :
//Création des variablesvar images:Array new Array();var param:Array new Array();var imageActu:Number;var imageNext:Number;var annee:Date = new Date();
var interAlpha:Number;var interImage:Number;var interTest:Number; //Viariables des intervalsvar timeStart:Number 1000;var timeBetween:Number 500; //Temps de pause par défaut
var val_alpha:Number = 0; //Variable pour la transition alphavar image1:Boolean false;var image2:Boolean false;var init:Boolean = true; //Création des flags
randomNum = function(min:Number, max:Number):Number{
var num:Number = Math.floor(Math.random() * (max - min + 1)) + min;return num;}
Un ligne spécifie le fichier xml à charger (je l'ai renommé en txt comme ça, mais ça ne gene en rien le flash...)
diapo.load("upload/lesimagesMenu1.txt");
il faudrait genre avoir ce genre de truc :
on (release) {
diapo.load("upload/lesimagesMenu2.txt");
}
Enfin lui donner une autre référence quoi...
Quelqu'un saurait ffaire de ce genre de truc, je me retrouve coincé de chez coincé là .
latour500
Messages postés63Date d'inscriptiondimanche 5 novembre 2000StatutMembreDernière intervention10 décembre 2009 29 juin 2009 à 19:18
bonjour,
Je t'explique en gros comment je ferais moi sans m'occuper des boutons pour l'instant
le chargement de l'xml je le définirais en fonction du genre:
function Chargement_xml (Nom_du_fichier) <----- variable à passer dans ta fonction quand elle est appellée
{var diapo:XML = new XML();
diapo.ignoreWhite = true;
diapo.load(Nom_du_fichier);
.......
}
en faite la premiere fois tu appelles ta fonction de chargement xml comme ça -->
Nom_du_fichier = "upload/lesimagesMenu1.txt"
Chargement_xml ( Nom_du_fichier); <----- la fonction va être executée
puis quand t'appuis sur un bouton
Nom_du_fichier = "upload/lesimagesMenu2.txt"
Chargement_xml ( Nom_du_fichier); <----- la fonction va être executée
enfin de ce genre quoi, à verfier avec les variables comment ça se comporte evidemment puis
pour l'affichage mais ça te donne déja au moins une idée d'une méthode (il y en a certainement d'autre )
vegetalain
Messages postés747Date d'inscriptionmardi 25 mars 2003StatutMembreDernière intervention11 août 2022 30 juin 2009 à 09:40
Je pense avoir compris le principe, j'essais de me construire un exemple mais c pas évident :/, je zieute sur le net... à moins que tu n'ai un exemple fonctionnel?
latour500
Messages postés63Date d'inscriptiondimanche 5 novembre 2000StatutMembreDernière intervention10 décembre 2009 30 juin 2009 à 09:50
Bonjour,
Non je n'ai rien de fonctionnel, mais en cherchant un peu, je pense que tu vas y arrivé,
déja si tu sais faire des comportements par rapport à l'appui d'un bouton apres c pas
trop compliqué.
Si t'a un soucis avec la variable Nom_du_fichier tu peux la passer en _global lors de la déclaration
si tu maitrise pas trop les 'function' essaye de chercher de comment ça marche, ça te permettra d'en créées par la suite tu verras c'est tres pratique.