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 )*:
Le script pour l’œil*:
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 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 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; }
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.
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) }
Merci pour vos lumières.
Alain.
Partager