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 :

faire fonctionner un clip comme un bouton en AS3


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 27
    Par défaut faire fonctionner un clip comme un bouton en AS3
    Bonjour à tous,

    Je précise, je débute en AS

    Je cherche à faire fonctionner un clip comme un bouton en AS3.

    En AS2, on avait ceci

    this.onEnterFrame = function(){
    if(rewind == true){
    prevFrame();
    }
    }
    this.onRollOver = function(){
    rewind = false;
    play();
    }
    this.onRollOut = function(){
    rewind = true;
    }
    this.onRelease = function(){
    getURL("http://maquette.cscomm.net/","_blank");

    }
    this.onReleaseOutside = function() {
    rewind = true;
    }


    En AS3, quelqu’un a-t-il la solution ?

    Je sais, je vais au plus facile…

    Merci d’avance

    JP

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 75
    Par défaut
    cela ne fonctionne plus du tout comme ça en AS3

    tu trouveras un tuto détaillé ici
    http://www.yazo.net/index.php?option...d=15&Itemid=29

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 27
    Par défaut
    merci pour l'adresse du tuto

    mais j'ai encore besoin d'aide...

    Je suis dans un menu où les boutons sont des clips.
    Je dois donc avoir 4 actions sur chaque bouton/clip :
    L’init
    Le mouse over
    Le mouse out
    Le clic

    L’init met le clip à zéro sans le jouer
    Le mouse over joue le clip
    Le mouse out revient à la position init
    Le clic lance un autre swf en self

    Quelqu’un peut-il m’aider à écrire ce code ?
    Merci d’avance

    Voilà ce que j’ai déjà écrit

    nomdeloccurence.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
    nomdeloccurence.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);

    function onMouseOver(event:MouseEvent):void
    {
    (event.currentTarget as MovieClip).gotoAndPlay("nomduclip");
    }

    function onMouseOut(event:MouseEvent):void
    {
    (event.currentTarget as MovieClip).????();
    }

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 27
    Par défaut ma solution
    voici le code que j'ai écrit et qui fonctionne.

    s'il y a quelqu'un pour me dire s'il est optimisable, je suis preneur.

    [Nom de l’occurence].addEventListener(Event.ENTER_FRAME,onInit);
    [Nom de l’occurence].addEventListener(MouseEvent.MOUSE_OVER, onMouseOverN);
    [Nom de l’occurence].addEventListener(MouseEvent.MOUSE_OUT, onMouseOutN);
    [Nom de l’occurence].addEventListener(MouseEvent.CLICK,onClickN);

    function onInit(event:Event):void
    {
    (event.currentTarget as MovieClip).gotoAndStop(1);
    }
    function onMouseOverN(event:MouseEvent):void
    {
    [Nom de l’occurence].removeEventListener(Event.ENTER_FRAME,onInit);
    (event.currentTarget as MovieClip).gotoAndPlay("[Nom du clip]");
    }

    function onMouseOutN(event:MouseEvent):void
    {
    [Nom de l’occurence].removeEventListener(Event.ENTER_FRAME,onInit);
    (event.currentTarget as MovieClip).gotoAndStop(1);
    }

    function onClickN(e:Event):void {
    var url:URLRequest = new URLRequest();
    url.url = "http://127.0.0.1/___/[Nom de la cible en local].swf";
    var loader:Loader = new Loader();
    loader.load(url);
    addChild(loader);
    }


    si ça peut servir à quelqu'un...

    jp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/12/2008, 00h09
  2. Faire fonctionner le bouton "envoyer vos commentaires"
    Par cynthiavn dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 22/10/2007, 08h59
  3. [Formulaire] Faire agir un hyperlien comme un bouton
    Par Anne1969 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/02/2007, 10h04
  4. Lien qui fonctionne comme le bouton "back" d'IE
    Par alexbigot dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 02/01/2007, 18h09

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