begin process at 2012 05 26 21:34:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

faire un trace dans mon script :s


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

faire un trace dans mon script :s

mercredi 17 décembre 2008 à 13:25:40 | faire un trace dans mon script :s

deuval

bonjour,

jai fait un script qui me permet de charger des images grace un xml. Ces images sont misent dans le clip _root.cadrechargement. Sur la scene il y a aussi 2 boutons , precedent et suivant ,nommé btPrecendent et btSuivant, chargés de faire défiler les images, tout fonctionne bien sauf que :

J'ai 1 problemes :

J'aimerais que lorsqu'on click sur une image ça affiche trace("bonjour"), tout simplement, mais tel que je l'ai fait ça ne fonctionne pas et je ne comprend pas pourquoi.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//code a mettre dans le _root

photos_xml = new XML();
photos_xml.load("collection.xml");
photos_xml.ignoreWhite = true;
photos_xml.onLoad = function(ok) {
    //initialisation des variables
    if (ok) {
        noeuds = photos_xml.firstChild.childNodes;
        nbrPhotos = noeuds.length;


    }

    for (i=0; i<4; i++) {
        _root.cadreChargement.createEmptyMovieClip("image"+i,i);
        _root.cadreChargement["image"+i]._x = i*250;
        _root.cadreChargement["image"+i]._y = 0;

    }

    for (i=0; i<4; i++) {
        _root.cadreChargement["chargeur"+i] = new MovieClipLoader();
        _root.cadreChargement["chargeur"+i].onLoadInit = function() {
        };
        _root.cadreChargement["chargeur"+i].loadClip(photos_xml.firstChild.childNodes[i].attributes.chemin,_root.cadreChargement["image"+i]);
    }
};

for (i=0; i<4; i++) {
_root.cadreChargement["image"+i].onPress = function() {
                trace("bonjour");
            };
}

numeroImage = 0;

btSuivante.onPress = function() {
    numeroImage++;
    trace(numeroImage);
    _root.cadreChargement._x -= 250;
};

btPrecedente.onPress = function() {
    numeroImage--;
    trace(numeroImage);
    _root.cadreChargement._x += 250;
};

///////////////////////////////////////////////////////////////////////////////////////////////////////////////
le xml au cas ou : collection.xml
///////////////////////////////////////////////////////////////////////////////////////////////////////////////


<?xml version='1.0' encoding='utf-8'?>
<collection>
    <photo nom='photo1' chemin='photos/tof1.jpg' titre='premiere photo'>description de la photo premiere photo</photo>
    <photo nom='photo2' chemin='photos/tof2.jpg' titre='premiere photo'>description de la photo 2 photo</photo>
    <photo nom='photo3' chemin='photos/tof3.jpg' titre='premiere photo'>description de la photo 3 photo</photo>
    <photo nom='photo4' chemin='photos/tof4.jpg' titre='premiere photo'>description de la photo 4 photo</photo>
</collection>



mercredi 17 décembre 2008 à 13:40:28 | Re : faire un trace dans mon script :s

on_drag_on

Membre Club
Salut,
Alors d'abord je me demande pourquoi tu initialises 3x ta boucle de façon identique ? Tu la déclares une fois et tu places tes instructions à l'intérieur, ça suffit, non? Ensuite trace() te serts uniquement à vérifier le fonctionnement de ton code dans ta boite de sortie, si tu veux que cela apparaisse sur ta page il faudra créer un TextField, non ?

@+.
telov.ch

mercredi 17 décembre 2008 à 14:43:51 | Re : faire un trace dans mon script :s

deuval

pour les boucle for, oui tu as raisons. et t'as bien compris je veux juste afficher le trace lorsque je click sur l'une des image.
mercredi 17 décembre 2008 à 15:57:29 | Re : faire un trace dans mon script :s

on_drag_on

Membre Club
Et vires-moi tout ces _root, te servent à rien, si tu veux cibler, préfères le this.
Ensuite ton onLoadInit te sert à rien non plus ici, et si tu veux utiliser le trace() faut le placer correctement ...

Ton code corrigé:


photos_xml = new XML();
photos_xml.load("collection.xml");
photos_xml.ignoreWhite = true;
photos_xml.onLoad = function(ok)
{
    if (ok) {
        noeuds = photos_xml.firstChild.childNodes;
        nbrPhotos = noeuds.length;
}
    for (i=0; i<4; i++)
{
        cadreChargement.createEmptyMovieClip("image"+i,i);
        cadreChargement["image"+i]._x = i*250;
        cadreChargement["image"+i]._y = 0;
        cadreChargement.onPress = function() {
            trace("bonjour");
        }
        cadreChargement["chargeur"+i] = new MovieClipLoader();
        cadreChargement["chargeur"+i].loadClip(photos_xml.firstChild.childNodes[i].attributes.chemin,cadreChargement["image"+i]);
        cadreChargement["chargeur"+i].onLoadInit = function()
{
    //
}
}
}
numeroImage = 0;
btSuivante.onPress = function()
{
    numeroImage++;
    trace(numeroImage);
    cadreChargement._x -= 250;
}
btPrecedente.onPress = function()
{
    numeroImage--;
    trace(numeroImage);
    cadreChargement._x += 250;
}
mercredi 17 décembre 2008 à 16:44:16 | Re : faire un trace dans mon script :s

deuval

merci pour les conseils :)

mais ce que tu me donnes ne satisfait pas ma demande.Car dans ce que tu me donnes c est lorsque l'on click sur cadrechargement (qui contient les images) que le trace s'affiche, et non lorsque l'on click sur les images.

Avec ce script visuellement c est la meme chose, mais si par exemple je veux faire une action propre a l'image et bien je ne peux pas, par exemple afficher le chemin de l'image sur laquel on vient de cliquer, ou tout autre chose en relation avec l'image.
mercredi 17 décembre 2008 à 18:35:31 | Re : faire un trace dans mon script :s

on_drag_on

Membre Club
Mmmmmh ... dans ce cas je vais peut-être dire une bêtise, mais il me semble qu'il te faut d'abord récupéré l'url de l'image (ça peut se faire dans le onLoadInit) en passant par le xml, et ceci avec un objet écouteur ... enfin, je crois ...


Cette discussion est classée dans : xml, root, photo, trace, cadrechargement


Répondre à ce message

Sujets en rapport avec ce message

onLoadStart qui marche pas ! [ par yoyesman ] Bonjour à tous ! J'ai créé le code ci dessous, et je ne comprends pas pourquoi il ne marche pas ! Quand je regarde avec le debugger, ma variable _roo xml et flash ...help meee [ par defree ] une wuestion portant sur le xml, j'arrive bien a recupere par l'intermediaire de onload les données du XML mais pas a en faire des var globale ... pou Chargement dynamique de photo et redimensionnement [ par archi32 ] Bonjour !J'essai de charger une photo et de la redimensioner avant affichage...voici mon code :createEmptyMovieClip("conteneur", 1);conteneur.loadMovi Probleme D'affichage Sur Galerie Dynamique en ligne URGENT!!!! [ par ganja31200 ] Bonjour a tous pour commencer.....j'ai créer une galerie d'image dynamique en flash...elle fonctionne en local sans probleme, mais lorqu'elle est en l Déplacement d'images chargée depuis un swf externe [ par chinook69 ] Bonjour à tous, je vous explique mon problème et surtout le contexte :J'ai créé un swf principal dans lequel je charge des images (clips) issus de plu Boutons dynamiques [ par zemele ] Bonjour, Je suis débutant et j'ai à réaliser un petit diaporama. En fait j'ai un dossier qui contient des images, un xml attaché au fichier flash. Je Petit prob avec un petit script de recuperation ! [ par badoux ] Bonjour, Voila j'ai un script qui duplique un mc de la biblio, bon ca marche super mais j'ai quand meme un probleme avec ;) Ci-dessous vous verrez qu lecteur dimages [ par f_cpu ] Bonjour,Voila j'ai un lecteur d'images sur un site qui appelle un fichier xml........Pour l'instant le defilement se declenche avec les boutons next e Diaporama - gallerie photo flash/XML [ par idelectrik ] Bonjour, Je travaille actuellement sur un site perso, afin de vouloir mettre des photos en ligne. J'ai trouvé plusieurs source sur flashkod, mais pas VARIABLE FONCTION BOUCLE XML ARRAY (PB DE PASSAGE D'UNE VARIABLE DANS UN TEXTFIELD) [ par webdesignasp ] Bonjour, Voici mon problème : J'arrive à récupérer et afficher dans le panneau de sortie Flash le paramètre  "description" d'une balise XML "LISTE". J


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,819 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales