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

Flash Discussion :

D'AS2 à AS3, suite.


Sujet :

Flash

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut D'AS2 à AS3, suite.
    Bonjour,

    Toujours dans mon apprentissage d'AS3, je reviens avec une petite suite de script AS2 impossible à lire sur Flash CC.
    Voici une page avec un fichier flash couvrant 100% de la page. http://www.lagalerieauximages.com/flash_as2/
    Pour la position des éléments, Archimède m'a converti le script en AS3, cela fonctionne à merveille, encore merci à lui.

    Pour cette page, j’avais utilisé des boutons invisibles avec un script pour le logo et les titres sur le module central.
    Pour l’œil qui suit la souris, j'ai un script sur directement sur le clip œil.
    Pour le fond qui change lorsque l'on passe sur un titre, j'ai un script sur une ligne dédiée directement sur le scénario.

    Voici le script pour le logo ( le problème est identique avec les titres, donc je ne mets que celui-ci )*:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    on (rollOver) {
              this.gotoAndPlay(1);
             }
    on (rollOut) {
             this.gotoAndPlay(14);
    }
    on (release) {getURL("http://www.lagalerieauximages.com/" , "_parent");
     
    }
    Le script pour l’œil*:

    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
    onClipEvent (load) {
        // emplitude du mouvement
        // plus le nombre est grand, moin l'oeil bouge
        _root.emplitude_x = 150;
        _root.emplitude_y = 80;
        // position normale (x et y) de l'oeil
        _root.position_y = 337;
        position_x = 500.0;
    }
    onClipEvent (enterFrame) {
        // le script est vraiment tout bête
        this._x = position_x+this._xmouse/_root.emplitude_x;
        this._y = _root.position_y+this._ymouse/_root.emplitude_y;
     
    }
    Le script utilisé pour le fond*:

    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
    19
    20
    21
    22
    clip_central.bt_graph.zone_bt_graph.onRollOver=function(){ 
    this._parent._parent._parent.fond.gotoAndPlay(6) 
    } 
    clip_central.bt_graph.zone_bt_graph.onRollOut=function(){ 
    this._parent._parent._parent.fond.gotoAndPlay(1) 
    }
     
     
    clip_central.bt_web.zone_bt_web.onRollOver=function(){ 
    this._parent._parent._parent.fond.gotoAndPlay(6) 
    } 
    clip_central.bt_web.zone_bt_web.onRollOut=function(){ 
    this._parent._parent._parent.fond.gotoAndPlay(1) 
    }
     
     
    clip_central.bt_photo.zone_bt_photo.onRollOver=function(){ 
    this._parent._parent._parent.fond.gotoAndPlay(11) 
    } 
    clip_central.bt_photo.zone_bt_photo.onRollOut=function(){ 
    this._parent._parent._parent.fond.gotoAndPlay(1) 
    }
    Si j'ai un peu compris le principe, en AS3 on place tous les script sur une seul page dans le scénario et l'on les applique à un objet.

    Merci pour vos lumières.

    Alain.
    Dernière modification par beekeep ; 22/01/2015 à 22h14. Motif: Merci d'utiliser la balise [CODE]

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

Discussions similaires

  1. [FLASH 8] Migration AS2 -> AS3 ?
    Par CUCARACHA dans le forum EDI/Outils
    Réponses: 7
    Dernier message: 24/09/2006, 19h51

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