IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 3 Discussion :

getURL ? navigatetoURL ? Rien ne fonctionne


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut getURL ? navigatetoURL ? Rien ne fonctionne
    Bonjour à tous, je suis confronté à un léger problème j'espère que vous allez m'aider.
    J'ai récement récupéré un menu en flash dont les icones sont paramétrées via XML.

    Voulant que quand je clic sur une de ces icones, ça m'envoie à la page souhaitée, j'ai été voir dans les actions de ce menu pour intégrer une fonction getURL.

    Voici ce que j'y ai trouvé :
    _____
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // For specific buttons they are number from 0 to n, try this:
    	if (event.target.depth == 0) { // if the first (button 0) button is clicked..
    		// place your actions here
    	}
    	if (event.target.depth == 1) { // if the second (button 1) button is clicked..
    		// place your actions here
    	}
    	// and so forth
    }
    _____

    Donc j'ai pensé faire ça :
    _____
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if (event.target.depth == 0) {
    on (release)
    {
    getURL("http://www.domaine.com/website/index.php",_self);
    }
    }
    if (event.target.depth == 1) {
    on (release)
    {
    getURL("http://www.domaine.com/website/contact.php",_self);
    }
    }
    _____

    Mais en voulant publier, ça me fesait une trentaine d'erreurs de compilation... :/


    J'me suis renseigné sur google, et j'ai entendu parler de la fonction navigatetoURL, et en essayant une des variables proposées, le menu se compile mais il ne se passe rien quand je clic sur les icones... ><

    Pouvez m'aider ? Je peux fournir le .fla par MP si vous le désirez...

    Merci d'avance, je ne pense pas avoir affaire à une grosse difficultée mais le flash n'est pas du tout ma... spécialité. ;P

    W-Mast.

    Ps:J'ai essayé toutes les versions d'action script, mais j'accepte toutes vos propositions.

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    salut,

    commence par rajouter un trace("XXX") pour verifier que que le bloc est executé !

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut
    Salut et merci de ta réponse.

    Tu parles d'une ligne
    trace("event.target.depth == 0")
    à la fin de mon script ?

    Comme insinué plus haut le Flash/AS3.0 je débute, et j'avais oublié de préciser que je suis sous Adobe Flash CS4 Pro'...

  4. #4
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    faut juste mettre le trace("je suis executé"); a l'endroit du navigateUrl afin de verifier qui'il est bien executé !
    tu verras je suis executé dans le panneau de debogage si tout est bon !

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 6
    Par défaut
    1180: Appel à une méthode qui ne semble pas définie, on.
    1120: Accès à la propriété non définie release.
    1180: Appel à une méthode qui ne semble pas définie, getURL.
    1120: Accès à la propriété non définie _self.

    Quand j'éssaie avec getURL, en AS3.

    Sinon en AS2, au milieu de nombreuses erreures, je tombe sur ça :
    Les événements souris ne sont autorisés que pour les occurrences bouton

    Si je comprends bien il faut que je convertise une partie de mon menu en symbol "bouton" ?

    Le hic pour le navigatetoURL c'est que j'ai trouvé beaucoup de codes différents, j'en ai essayé un (et j'y ai ajouté la fonction trace) mais ça n'a rien changé, le code est peut-être invalide...



    Et j'ai trouvé ce code, donc la structure ressemble à celui que j'ai actuellement... Je l'éssaie de-suite et j'EDIT. (trace déjà dans le code)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    #
    function myBtnClicked(e:MouseEvent):void {
    #
    var url:String = "http://www.example.com/";
    #
    var request:URLRequest = new URLRequest(url);
    #
    try {
    #
    navigateToURL(request, '_blank');
    #
    } catch (e:Error) {
    #
    trace("Error occurred!");
    #
    }
    #
    }
    EDIT : Je ne voie pas de "error occurred!" mais de nouvelles erreures. ^^

    ______________________________

    Vu mon niveau pitoyable en AS, je préfère te donner également le code de base ou je suis censé intégrer les fonctions au clic (j'avais pas vu une partie en haut) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function thumbClick(event:MouseEvent):void {
    	// *****
    	// *****
    	// Place your code here for whatever happens when the user click the thumbnail
    	// *****
    	// *****
    	// For specific buttons they are number from 0 to n, try this:
    	if (event.target.depth == 0) { // if the first (button 0) button is clicked..
    		// place your actions here
    	}
    	if (event.target.depth == 1) { // if the second (button 1) button is clicked..
    		// place your actions here
    	}
    	// and so forth
    }
    Merci de ton aide...

  6. #6
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    function thumbClick(event:MouseEvent):void {
    // *****
    // *****
    // Place your code here for whatever happens when the user click the thumbnail
    trace("je suis executé");
    // *****
    // *****
    // For specific buttons they are number from 0 to n, try this:
    if (event.target.depth == 0) { // if the first (button 0) button is clicked..
    // place your actions here
    }
    if (event.target.depth == 1) { // if the second (button 1) button is clicked..
    // place your actions here
    }
    // and so forth
    }
    pense a la balise [ code] pour mettre en valeur le code

Discussions similaires

  1. CURL: plus rien ne fonctionne !
    Par supergrey dans le forum Windows
    Réponses: 3
    Dernier message: 13/04/2008, 12h35
  2. Rien ne fonctionne plus depuis que j'ai mis un mot de passe
    Par beegees dans le forum Installation
    Réponses: 8
    Dernier message: 05/03/2008, 14h37
  3. Au secours, plus rien ne fonctionne !
    Par rrouxel dans le forum SharePoint
    Réponses: 4
    Dernier message: 21/02/2008, 15h13
  4. Réponses: 3
    Dernier message: 13/06/2007, 14h57
  5. [X][C#..] subreports : "rien" ne fonctionne
    Par v1nce dans le forum SDK
    Réponses: 4
    Dernier message: 07/03/2007, 12h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo