AddFrameScript-stop-bouton cliquable

ournik Messages postés 2 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 4 juin 2008 - 4 juin 2008 à 13:03
ournik Messages postés 2 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 4 juin 2008 - 4 juin 2008 à 13:05
Bonsoir-bonjour

Tout d'abord l'adresse de mon site avec un swf Lien pour voir où ça cloche.

Quand
on clique sur les titres/liens en haut (parcours, photos,...) le
personnage fait descendre un écran/parchemin qui découvre un bouton
cliquable.
Quand je n'utilise pas la fonction :

function onInitStop( ):void {
stop();
}

le parchemin ne reste pas déroulé.

Par contre quand je l'utilise les boutons ne sont pas cliquables...

C'est
le stop(); qui désactive la code du bouton apparemment, mais comment
faire autrement pour insérer un stop sans bloquer le bouton?

Désolée pour le code mais je débute en AS3...

Merci d'avance

- code AS3 d'un bouton :

Action Script

<ol class="dp-as" start="1"><li class="alt">butexhib.addEventListener (MouseEvent.CLICK, exhibonClick); </li><li class=""> </li><li class="alt">function exhibonClick ( pEvt:MouseEvent ):void </li><li class=""> </li><li class="alt">{ </li><li class=""> </li><li class="alt">var myRequest:URLRequest = new URLRequest("http://jlienard.webdesign.free.fr/exhibitions"); </li><li class=""> </li><li class="alt">navigateToURL ( myRequest, "_parent"); </li><li class=""> </li></ol>
butexhib.addEventListener (MouseEvent.CLICK, exhibonClick);

function exhibonClick ( pEvt:MouseEvent ):void

{

var myRequest:URLRequest = new URLRequest("http://jlienard.webdesign.free.fr/exhibitions");

navigateToURL ( myRequest, "_parent");

}

- code as3 général :

Action Script

<ol class="dp-as" start="1"><li class="alt">var mesRecups:Object = loaderInfo.parameters; </li><li class="">//pas encore utilisé mais servira pour faire commencer l'animation  </li><li class="alt">//à un endroit précis définit par un bouton de retour à l'accueil </li><li class="">mesRecups.o ;//  « quel bouton ?» </li><li class="alt"> </li><li class="">/*if (mesRecups.maVar1 == "graph") { </li><li class="alt">gotoAndPlay(52); </li><li class="">}*/ </li><li class="alt">switch (mesRecups.o) { </li><li class="">    case "graph" : </li><li class="alt">        this.gotoAndPlay(52); </li><li class="">        break; </li><li class="alt">    case "parcours" : </li><li class="">        this.gotoAndPlay(53); </li><li class="alt">        break; </li><li class="">    default : </li><li class="alt">        play(); </li><li class="">        break; </li><li class="alt">} </li><li class=""> </li><li class="alt">import flash.events.EventDispatcher; </li><li class="">import flash.display.MovieClip; </li><li class="alt">import fl.transitions.Tween; </li><li class="">import fl.transitions.easing.*; </li><li class="alt"> </li><li class="">butexhibitions.addEventListener(MouseEvent.CLICK,butExhibAnim); </li><li class="alt">butweb.addEventListener(MouseEvent.CLICK,butWebAnim); </li><li class="">butgraphik.addEventListener(MouseEvent.CLICK,butGraphAnim); </li><li class="alt">butphoto.addEventListener(MouseEvent.CLICK,butPhotoAnim); </li><li class="">butparcours.addEventListener(MouseEvent.CLICK,butParcoursAnim); </li><li class="alt"> </li><li class=""> </li><li class="alt">function butExhibAnim(evt:MouseEvent):void { </li><li class="">    if (currentFrame < 52) { </li><li class="alt">        this.play(); </li><li class="">    } else { </li><li class="alt">        switch (currentFrame) { </li><li class="">            case 52 : </li><li class="alt">                this.gotoAndPlay(53); </li><li class="">                this.addFrameScript(160, onInit1);//160 stop(); --> 173 </li><li class="alt">                break; </li><li class="">            case 173 ://ouvert_exhib </li><li class="alt">                this.stop(); </li><li class="">                break; </li><li class="alt">            case 204 ://web </li><li class="">                this.gotoAndPlay(358); </li><li class="alt">                this.addFrameScript(367, onInit12);//367 stop(); --> 173 </li><li class="">                this.addFrameScript(173, onInitStop);//367 stop(); --> 173 </li><li class="alt">                break; </li><li class="">            case 240 ://graphic </li><li class="alt">                this.gotoAndPlay(344); </li><li class="">                this.addFrameScript(357, onInit1);//357 stop(); --> 358 </li><li class="alt">                this.addFrameScript(367, onInit12);//367 stop(); --> 173 </li><li class="">                this.addFrameScript(173, onInitStop);//367 stop(); --> 173 </li><li class="alt">                break; </li><li class="">            case 277 ://photo </li><li class="alt">                this.gotoAndPlay(330); </li><li class="">                this.addFrameScript(343, onInit1);//357 stop(); --> 358 </li><li class="alt">                this.addFrameScript(357, onInit1);//357 stop(); --> 358 </li><li class="">                this.addFrameScript(367, onInit12);//367 stop(); --> 173 </li><li class="alt">                this.addFrameScript(173, onInitStop); </li><li class="">                break; </li><li class="alt">            case 311 ://parcours </li><li class="">                this.gotoAndPlay(312); </li><li class="alt">                this.addFrameScript(329, onInit1);//329 stop(); -->343 </li><li class="">                this.addFrameScript(343, onInit1);//357 stop(); --> 358 </li><li class="alt">                this.addFrameScript(357, onInit1);//357 stop(); --> 358 </li><li class="">                this.addFrameScript(367, onInit12);//367 stop(); --> 173 </li><li class="alt">                this.addFrameScript(173, onInitStop); </li><li class="">                break; </li><li class="alt">            default : </li><li class="">                break; </li><li class="alt">        } </li><li class="">    } </li><li class="alt">} </li><li class=""> </li><li class="alt">function butWebAnim(evt:MouseEvent):void { </li><li class="">    if (currentFrame < 52) { </li><li class="alt">        this.play(); </li><li class="">    } else { </li><li class="alt">        switch (currentFrame) { </li><li class="">            case 52 : </li><li class="alt">                this.gotoAndPlay(53); </li><li class="">                this.addFrameScript(160, onInit2);//160 stop(); -> 187 prépare </li><li class="alt">                this.addFrameScript(173, onInit1);//173 stop(); --> 186 </li><li class="">                this.addFrameScript(193, onInit1);//193 stop(); --> 204 </li><li class="alt">                break; </li><li class="">            case 173 ://exhib </li><li class="alt">                this.gotoAndPlay(174); </li><li class="">                this.addFrameScript(186, onInit1);//186 stop(); </li><li class="alt">                this.addFrameScript(193, onInit1);//193 stop(); -> 204 </li><li class="">                break; </li><li class="alt">            case 204 ://ouvert_web </li><li class="">                this.stop(); </li><li class="alt">                break; </li><li class="">            case 240 ://graph </li><li class="alt">                this.gotoAndPlay(240); </li><li class="">                this.addFrameScript(240, onInit10);//240 stop(); -> 343->357 </li><li class="alt">                this.addFrameScript(357, onInit11);//357 stop(); -> 199->204 </li><li class="">                this.addFrameScript(204, onInitStop); </li><li class="alt">                break; </li><li class="">            case 277 ://photo </li><li class="alt">                this.gotoAndPlay(277); </li><li class="">                this.addFrameScript(277, onInit8);//240 stop(); -> 343->357 </li><li class="alt">                this.addFrameScript(343, onInit10);//240 stop(); -> 343->357 </li><li class="">                this.addFrameScript(357, onInit11); </li><li class="alt">                this.addFrameScript(204, onInitStop); </li><li class="">                break; </li><li class="alt">            case 311 ://parcours </li><li class="">                this.gotoAndPlay(312); </li><li class="alt">                this.addFrameScript(329, onInit);//329 stop(); -->343 </li><li class="">                this.addFrameScript(343, onInit1);//329 stop(); -->343 </li><li class="alt">                this.addFrameScript(357, onInit11);//329 stop(); -->343 </li><li class="">                this.addFrameScript(204, onInitStop);//329 stop(); -->343 </li><li class="alt">                break; </li><li class="">            default : </li><li class="alt">                break; </li><li class="">        } </li><li class="alt">    } </li><li class="">} </li><li class="alt"> </li><li class="">function butGraphAnim(evt:MouseEvent):void { </li><li class="alt">    if (currentFrame < 52) { </li><li class="">        this.play(); </li><li class="alt">    } else { </li><li class="">        switch (currentFrame) { </li><li class="alt">            case 52 : </li><li class="">                this.gotoAndPlay(53); </li><li class="alt">                this.addFrameScript(160, onInit2);//160 stop(); -> 187 prépare </li><li class="">                this.addFrameScript(173, onInit1);//173 stop(); --> 186 </li><li class="alt">                this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare </li><li class="">                this.addFrameScript(204, onInit1);//204 stop(); -->216 </li><li class="alt">                this.addFrameScript(228, onInit1);//228 stop(); -->240 </li><li class="">                break; </li><li class="alt">            case 173 ://exhib </li><li class="">                this.gotoAndPlay(174); </li><li class="alt">                this.addFrameScript(186, onInit);//186 stop(); </li><li class="">                this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare </li><li class="alt">                this.addFrameScript(228, onInit);//228 stop(); -->240 </li><li class="">                break; </li><li class="alt">            case 204 ://web </li><li class="">                this.gotoAndPlay(205); </li><li class="alt">                this.addFrameScript(216, onInit1);//216 stop(); -->228 </li><li class="">                this.addFrameScript(228, onInit1);//228 stop(); -->240 </li><li class="alt">                this.addFrameScript(240, onInitStop); </li><li class="">                break; </li><li class="alt">            case 240 : </li><li class="">                this.stop();//ouvert_graphic </li><li class="alt">                break; </li><li class="">            case 277 ://photo </li><li class="alt">                this.gotoAndPlay(277); </li><li class="">                this.addFrameScript(277, onInit8);//277 stop(); -->330 </li><li class="alt">                this.addFrameScript(343, onInit9);//343 stop(); -->233 </li><li class="">                break; </li><li class="alt">            case 311 : </li><li class="">                this.gotoAndPlay(312); </li><li class="alt">                this.addFrameScript(329, onInit8);//329 stop(); -->343 </li><li class="">                this.addFrameScript(343, onInit9);//329 stop(); -->343 </li><li class="alt">                break; </li><li class="">            default : </li><li class="alt">                break; </li><li class="">        } </li><li class="alt">    } </li><li class="">} </li><li class="alt"> </li><li class="">function butPhotoAnim(evt:MouseEvent):void { </li><li class="alt">    if (currentFrame < 52) { </li><li class="">        this.play(); </li><li class="alt">    } else { </li><li class="">        switch (currentFrame) { </li><li class="alt">            case 52 : </li><li class="">                this.gotoAndPlay(53); </li><li class="alt">                this.addFrameScript(160, onInit2);//160 stop(); -> 187 prépare </li><li class="">                this.addFrameScript(173, onInit1);//173 stop(); --> 186 </li><li class="alt">                this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare </li><li class="">                this.addFrameScript(204, onInit1);//204 stop(); -->216 </li><li class="alt">                this.addFrameScript(228, onInit4);//228 stop(); -->253 </li><li class="">                this.addFrameScript(264, onInit1);//264 stop(); -->264 </li><li class="alt">                break; </li><li class="">            case 173 ://exhib </li><li class="alt">                this.gotoAndPlay(174); </li><li class="">                this.addFrameScript(186, onInit);//186 stop(); </li><li class="alt">                this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare </li><li class="">                this.addFrameScript(228, onInit4);//228 stop(); -->253 </li><li class="alt">                this.addFrameScript(264, onInit1);//264 stop(); -->264 </li><li class="">                break; </li><li class="alt">            case 204 ://web </li><li class="">                this.gotoAndPlay(205); </li><li class="alt">                this.addFrameScript(216, onInit1);//216 stop(); -->228 </li><li class="">                this.addFrameScript(228, onInit4);//228 stop(); -->253 </li><li class="alt">                this.addFrameScript(264, onInit1);//264 stop(); -->264 </li><li class="">                this.addFrameScript(277, onInitPlay); </li><li class="alt">                this.addFrameScript(277, onInitStop); </li><li class="">                break; </li><li class="alt">            case 240 ://graphic </li><li class="">                this.gotoAndPlay(241); </li><li class="alt">                this.addFrameScript(252, onInit1);//252 stop(); -->254 </li><li class="">                this.addFrameScript(264, onInit1);//264 stop(); -->264 </li><li class="alt">                this.addFrameScript(277, onInitStop); </li><li class="">                break; </li><li class="alt">            case 277 ://ouvert_photo </li><li class="">                this.stop(); </li><li class="alt">                break; </li><li class="">            case 311 : </li><li class="alt">                this.gotoAndPlay(312); </li><li class="">                //this.addFrameScript(311, onInit6);//311 stop(); -->264 </li><li class="alt">                this.addFrameScript(329, onInit6); </li><li class="">                this.addFrameScript(277, onInitStop); </li><li class="alt">                break; </li><li class="">            default : </li><li class="alt">                break; </li><li class="">        } </li><li class="alt">    } </li><li class="">} </li><li class="alt">function butParcoursAnim(evt:MouseEvent):void { </li><li class="">    if (currentFrame < 52) { </li><li class="alt">        this.play(); </li><li class="">    } else { </li><li class="alt">        switch (currentFrame) { </li><li class="">            case 52 : </li><li class="alt">                //this.gotoAndPlay(311); </li><li class="">                this.gotoAndPlay(53); </li><li class="alt">                this.addFrameScript(160, onInit2);//160 stop(); -> 187 prépare </li><li class="">                this.addFrameScript(173, onInit1);//173 stop(); --> 186 </li><li class="alt">                this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare </li><li class="">                this.addFrameScript(204, onInit1);//204 stop(); -->216 </li><li class="alt">                this.addFrameScript(228, onInit4);//228 stop(); -->253 </li><li class="">                this.addFrameScript(264, onInit5);//264 stop(); -->264 </li><li class="alt">                break; </li><li class="">            case 173 : </li><li class="alt">                this.gotoAndPlay(174); </li><li class="">                this.addFrameScript(186, onInit1);//186 stop(); </li><li class="alt">                this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare </li><li class="">                this.addFrameScript(228, onInit4);//228 stop(); -->253 </li><li class="alt">                this.addFrameScript(263, onInit5);//264 stop(); -->264 </li><li class="">                break; </li><li class="alt">            case 204 : </li><li class="">                this.gotoAndPlay(205); </li><li class="alt">                this.addFrameScript(216, onInit1);//216 stop(); -->228 </li><li class="">                this.addFrameScript(228, onInit4);//228 stop(); -->253 </li><li class="alt">                this.addFrameScript(264, onInit5);//264 stop(); -->264 </li><li class="">                break; </li><li class="alt">            case 240 : </li><li class="">                this.gotoAndPlay(241); </li><li class="alt">                this.addFrameScript(252, onInit1);//252 stop(); -->254 </li><li class="">                this.addFrameScript(264, onInit5);//264 stop(); -->290 </li><li class="alt">                break; </li><li class="">            case 277 : </li><li class="alt">                this.gotoAndPlay(278); </li><li class="">                this.addFrameScript(289, onInit5);//289 stop(); -->264 </li><li class="alt">                this.addFrameScript(311, onInitStop); </li><li class="">                break; </li><li class="alt">            case 311 : </li><li class="">                this.stop(); </li><li class="alt">                break;//ouvert_parcours </li><li class="">            default : </li><li class="alt">                break; </li><li class="">        } </li><li class="alt">    } </li><li class="">} </li><li class="alt"> </li><li class="">/*function onInit( ):void { </li><li class="alt">gotoAndPlay(currentFrame+1); </li><li class="">}*/ </li><li class="alt"> </li><li class="">/*Si on arrive en fin de piste alors play*/ </li><li class="alt">function onInit( ):void { </li><li class="">    if (this.position !== this.duration) { </li><li class="alt">        this.play(); </li><li class="">    } </li><li class="alt">} </li><li class="">function onInit1( ):void { </li><li class="alt">    gotoAndPlay(currentFrame+1); </li><li class="">} </li><li class="alt">function onInit2( ):void { </li><li class="">    gotoAndPlay(187); </li><li class="alt">} </li><li class="">function onInit3( ):void { </li><li class="alt">    gotoAndPlay(217); </li><li class="">} </li><li class="alt">function onInit4( ):void { </li><li class="">    gotoAndPlay(253); </li><li class="alt">} </li><li class="">function onInit5( ):void { </li><li class="alt">    gotoAndPlay(290); </li><li class="">} </li><li class="alt">function onInit6( ):void { </li><li class="">    gotoAndPlay(271); </li><li class="alt">} </li><li class="">function onInitStop( ):void { </li><li class="alt">    stop(); </li><li class="">} </li><li class="alt">function onInit8( ):void { </li><li class="">    gotoAndPlay(330); </li><li class="alt">} </li><li class="">function onInit9( ):void { </li><li class="alt">    gotoAndPlay(233); </li><li class="">} </li><li class="alt">function onInit10( ):void { </li><li class="">    gotoAndPlay(344); </li><li class="alt">} </li><li class="">function onInit11( ):void { </li><li class="alt">    gotoAndPlay(199); </li><li class="">} </li><li class="alt">function onInit12( ):void { </li><li class="">    gotoAndPlay(166); </li><li class="alt">} </li><li class="">function onInitPlay( ):void { </li><li class="alt">    play(); </li><li class="">} </li><li class="alt">//Fonction de pause... </li><li class="">//var pauseTimer:Timer = new Timer(8900, 1); </li><li class="alt">//pauseTimer.start(); </li><li class="">//pauseTimer.addEventListener(TimerEvent.TIMER_COMPLETE, suite); </li><li class="alt">function suite(event:TimerEvent):void { </li><li class="">    //ici le code qui doit être exécuté après la pause </li><li class="alt">    gotoAndPlay(currentFrame+1); </li><li class="">} </li></ol>
var mesRecups:Object = loaderInfo.parameters;
//pas encore utilisé mais servira pour faire commencer l'animation
//à un endroit précis définit par un bouton de retour à l'accueil
mesRecups.o ;// « quel bouton ?»

/*if (mesRecups.maVar1 == "graph") {
gotoAndPlay(52);
}*/
switch (mesRecups.o) {
case "graph" :
this.gotoAndPlay(52);
break;
case "parcours" :
this.gotoAndPlay(53);
break;
default :
play();
break;
}

import flash.events.EventDispatcher;
import flash.display.MovieClip;
import fl.transitions.Tween;
import fl.transitions.easing.*;

butexhibitions.addEventListener(MouseEvent.CLICK,butExhibAnim);
butweb.addEventListener(MouseEvent.CLICK,butWebAnim);
butgraphik.addEventListener(MouseEvent.CLICK,butGraphAnim);
butphoto.addEventListener(MouseEvent.CLICK,butPhotoAnim);
butparcours.addEventListener(MouseEvent.CLICK,butParcoursAnim);

function butExhibAnim(evt:MouseEvent):void {
if (currentFrame < 52) {
this.play();
} else {
switch (currentFrame) {
case 52 :
this.gotoAndPlay(53);
this.addFrameScript(160, onInit1);//160 stop(); --> 173
break;
case 173 ://ouvert_exhib
this.stop();
break;
case 204 ://web
this.gotoAndPlay(358);
this.addFrameScript(367, onInit12);//367 stop(); --> 173
this.addFrameScript(173, onInitStop);//367 stop(); --> 173
break;
case 240 ://graphic
this.gotoAndPlay(344);
this.addFrameScript(357, onInit1);//357 stop(); --> 358
this.addFrameScript(367, onInit12);//367 stop(); --> 173
this.addFrameScript(173, onInitStop);//367 stop(); --> 173
break;
case 277 ://photo
this.gotoAndPlay(330);
this.addFrameScript(343, onInit1);//357 stop(); --> 358
this.addFrameScript(357, onInit1);//357 stop(); --> 358
this.addFrameScript(367, onInit12);//367 stop(); --> 173
this.addFrameScript(173, onInitStop);
break;
case 311 ://parcours
this.gotoAndPlay(312);
this.addFrameScript(329, onInit1);//329 stop(); -->343
this.addFrameScript(343, onInit1);//357 stop(); --> 358
this.addFrameScript(357, onInit1);//357 stop(); --> 358
this.addFrameScript(367, onInit12);//367 stop(); --> 173
this.addFrameScript(173, onInitStop);
break;
default :
break;
}
}
}

function butWebAnim(evt:MouseEvent):void {
if (currentFrame < 52) {
this.play();
} else {
switch (currentFrame) {
case 52 :
this.gotoAndPlay(53);
this.addFrameScript(160, onInit2);//160 stop(); -> 187 prépare
this.addFrameScript(173, onInit1);//173 stop(); --> 186
this.addFrameScript(193, onInit1);//193 stop(); --> 204
break;
case 173 ://exhib
this.gotoAndPlay(174);
this.addFrameScript(186, onInit1);//186 stop();
this.addFrameScript(193, onInit1);//193 stop(); -> 204
break;
case 204 ://ouvert_web
this.stop();
break;
case 240 ://graph
this.gotoAndPlay(240);
this.addFrameScript(240, onInit10);//240 stop(); -> 343->357
this.addFrameScript(357, onInit11);//357 stop(); -> 199->204
this.addFrameScript(204, onInitStop);
break;
case 277 ://photo
this.gotoAndPlay(277);
this.addFrameScript(277, onInit8);//240 stop(); -> 343->357
this.addFrameScript(343, onInit10);//240 stop(); -> 343->357
this.addFrameScript(357, onInit11);
this.addFrameScript(204, onInitStop);
break;
case 311 ://parcours
this.gotoAndPlay(312);
this.addFrameScript(329, onInit);//329 stop(); -->343
this.addFrameScript(343, onInit1);//329 stop(); -->343
this.addFrameScript(357, onInit11);//329 stop(); -->343
this.addFrameScript(204, onInitStop);//329 stop(); -->343
break;
default :
break;
}
}
}

function butGraphAnim(evt:MouseEvent):void {
if (currentFrame < 52) {
this.play();
} else {
switch (currentFrame) {
case 52 :
this.gotoAndPlay(53);
this.addFrameScript(160, onInit2);//160 stop(); -> 187 prépare
this.addFrameScript(173, onInit1);//173 stop(); --> 186
this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare
this.addFrameScript(204, onInit1);//204 stop(); -->216
this.addFrameScript(228, onInit1);//228 stop(); -->240
break;
case 173 ://exhib
this.gotoAndPlay(174);
this.addFrameScript(186, onInit);//186 stop();
this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare
this.addFrameScript(228, onInit);//228 stop(); -->240
break;
case 204 ://web
this.gotoAndPlay(205);
this.addFrameScript(216, onInit1);//216 stop(); -->228
this.addFrameScript(228, onInit1);//228 stop(); -->240
this.addFrameScript(240, onInitStop);
break;
case 240 :
this.stop();//ouvert_graphic
break;
case 277 ://photo
this.gotoAndPlay(277);
this.addFrameScript(277, onInit8);//277 stop(); -->330
this.addFrameScript(343, onInit9);//343 stop(); -->233
break;
case 311 :
this.gotoAndPlay(312);
this.addFrameScript(329, onInit8);//329 stop(); -->343
this.addFrameScript(343, onInit9);//329 stop(); -->343
break;
default :
break;
}
}
}

function butPhotoAnim(evt:MouseEvent):void {
if (currentFrame < 52) {
this.play();
} else {
switch (currentFrame) {
case 52 :
this.gotoAndPlay(53);
this.addFrameScript(160, onInit2);//160 stop(); -> 187 prépare
this.addFrameScript(173, onInit1);//173 stop(); --> 186
this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare
this.addFrameScript(204, onInit1);//204 stop(); -->216
this.addFrameScript(228, onInit4);//228 stop(); -->253
this.addFrameScript(264, onInit1);//264 stop(); -->264
break;
case 173 ://exhib
this.gotoAndPlay(174);
this.addFrameScript(186, onInit);//186 stop();
this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare
this.addFrameScript(228, onInit4);//228 stop(); -->253
this.addFrameScript(264, onInit1);//264 stop(); -->264
break;
case 204 ://web
this.gotoAndPlay(205);
this.addFrameScript(216, onInit1);//216 stop(); -->228
this.addFrameScript(228, onInit4);//228 stop(); -->253
this.addFrameScript(264, onInit1);//264 stop(); -->264
this.addFrameScript(277, onInitPlay);
this.addFrameScript(277, onInitStop);
break;
case 240 ://graphic
this.gotoAndPlay(241);
this.addFrameScript(252, onInit1);//252 stop(); -->254
this.addFrameScript(264, onInit1);//264 stop(); -->264
this.addFrameScript(277, onInitStop);
break;
case 277 ://ouvert_photo
this.stop();
break;
case 311 :
this.gotoAndPlay(312);
//this.addFrameScript(311, onInit6);//311 stop(); -->264
this.addFrameScript(329, onInit6);
this.addFrameScript(277, onInitStop);
break;
default :
break;
}
}
}
function butParcoursAnim(evt:MouseEvent):void {
if (currentFrame < 52) {
this.play();
} else {
switch (currentFrame) {
case 52 :
//this.gotoAndPlay(311);
this.gotoAndPlay(53);
this.addFrameScript(160, onInit2);//160 stop(); -> 187 prépare
this.addFrameScript(173, onInit1);//173 stop(); --> 186
this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare
this.addFrameScript(204, onInit1);//204 stop(); -->216
this.addFrameScript(228, onInit4);//228 stop(); -->253
this.addFrameScript(264, onInit5);//264 stop(); -->264
break;
case 173 :
this.gotoAndPlay(174);
this.addFrameScript(186, onInit1);//186 stop();
this.addFrameScript(193, onInit3);//193 stop(); -> 217 prépare
this.addFrameScript(228, onInit4);//228 stop(); -->253
this.addFrameScript(263, onInit5);//264 stop(); -->264
break;
case 204 :
this.gotoAndPlay(205);
this.addFrameScript(216, onInit1);//216 stop(); -->228
this.addFrameScript(228, onInit4);//228 stop(); -->253
this.addFrameScript(264, onInit5);//264 stop(); -->264
break;
case 240 :
this.gotoAndPlay(241);
this.addFrameScript(252, onInit1);//252 stop(); -->254
this.addFrameScript(264, onInit5);//264 stop(); -->290
break;
case 277 :
this.gotoAndPlay(278);
this.addFrameScript(289, onInit5);//289 stop(); -->264
this.addFrameScript(311, onInitStop);
break;
case 311 :
this.stop();
break;//ouvert_parcours
default :
break;
}
}
}

/*function onInit( ):void {
gotoAndPlay(currentFrame+1);
}*/

/*Si on arrive en fin de piste alors play*/
function onInit( ):void {
if (this.position !== this.duration) {
this.play();
}
}
function onInit1( ):void {
gotoAndPlay(currentFrame+1);
}
function onInit2( ):void {
gotoAndPlay(187);
}
function onInit3( ):void {
gotoAndPlay(217);
}
function onInit4( ):void {
gotoAndPlay(253);
}
function onInit5( ):void {
gotoAndPlay(290);
}
function onInit6( ):void {
gotoAndPlay(271);
}
function onInitStop( ):void {
stop();
}
function onInit8( ):void {
gotoAndPlay(330);
}
function onInit9( ):void {
gotoAndPlay(233);
}
function onInit10( ):void {
gotoAndPlay(344);
}
function onInit11( ):void {
gotoAndPlay(199);
}
function onInit12( ):void {
gotoAndPlay(166);
}
function onInitPlay( ):void {
play();
}
//Fonction de pause...
//var pauseTimer:Timer = new Timer(8900, 1);
//pauseTimer.start();
//pauseTimer.addEventListener(TimerEvent.TIMER_COMPLETE, suite);
function suite(event:TimerEvent):void {
//ici le code qui doit être exécuté après la pause
gotoAndPlay(currentFrame+1);
}

1 réponse

ournik Messages postés 2 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 4 juin 2008
4 juin 2008 à 13:05
oupsj'ai copié le code une fois de trop désolé ...
merci d'avance
0
Rejoignez-nous