
ouroboros
|
rebonjour à tous mon site est sur deux frames, la premiere pour le loading et la second contient tous les éléements et les fonctions ce déroule sur cette frame. je vous mets le code complet de la deuxieme frame. je ne cherche pas à ce que vous me refassiez mon code, mais si vous pouviez me donner quelque piste a suivre pour optimisé mon code, pour avoir moins de répétition de fonctions. [code] //appel des tweens #include "mc_tween2.as" //position du swf Stage.scaleMode = "noScale"; Stage.align = ""; //appel de l'interface _root.createEmptyMovieClip("controle",10); controle.blurTo(100, 3, 0.1); controle.blurTo(0, 3, 1,"linear",0.1);
//mise alpha zéro des fleurs //dois surement avoir une moyen de faire autrement!!!!!!!! //accueil A_FPP_01._alpha = 0; A_FPP_02._alpha = 0; A_FPP_03._alpha = 0; A_FPP_04._alpha = 0; A_FPP_05._alpha = 0; A_FAR_01._alpha = 0; A_FAR_02._alpha = 0; A_FAR_03._alpha = 0; A_FAR_04._alpha = 0; //photo P_FPP_01._alpha = 0; P_FPP_02._alpha = 0; P_FPP_03._alpha = 0; P_FPP_04._alpha = 0; P_FAR_01._alpha = 0; P_FAR_02._alpha = 0; P_FAR_03._alpha = 0; //vidéo V_FPP_01._alpha = 0; V_FPP_02._alpha = 0; V_FAR_01._alpha = 0; V_FAR_02._alpha = 0; V_FAR_03._alpha = 0; V_FAR_04._alpha = 0; V_FAR_05._alpha = 0;
//scéno S_FPP_01._alpha = 0; S_FPP_02._alpha = 0; S_FPP_03._alpha = 0; S_FAR_01._alpha = 0; S_FAR_02._alpha = 0; //prestations PR_FPP_01._alpha = 0; PR_FPP_02._alpha = 0; PR_FPP_03._alpha = 0; PR_FPP_04._alpha = 0; PR_FAR_01._alpha = 0; PR_FAR_02._alpha = 0; PR_FAR_03._alpha = 0; PR_FAR_04._alpha = 0;
//mise en apha zero des images de fonds imgaccueil._alpha = 0; imgphoto._alpha = 0; imgvideo._alpha = 0; imgsceno._alpha = 0; imgtarif._alpha = 0;
//mise en alpha zero de la video mariage_video._alpha = 0;
// définition des fonctions //creation des fonctions d'affichage des images //accueil affiaccueil = function(){ imgaccueil.alphaTo(100,1); imgaccueil.resizeTo (955,600,1,"easeOutBack",0.5); imgaccueil.slideTo(0,0,1,"easeOutQuart",0.5); } //photo affiphoto = function(){ imgphoto.alphaTo(100,1); imgphoto.resizeTo (955,600,1,"easeOutBack",0.5); imgphoto.slideTo(0,0,1,"easeOutQuart",0.5); } //video affivideo = function(){ imgvideo.alphaTo(100,1); imgvideo.resizeTo (955,600,1,"easeOutBack",0.5); imgvideo.slideTo(0,0,1,"easeOutQuart",0.5); } //scéno affisceno = function(){ imgsceno.alphaTo(100,1); imgsceno.resizeTo (955,600,1,"easeOutBack",0.5); imgsceno.slideTo(0,0,1,"easeOutQuart",0.5); } //prestation affitarif = function(){ imgtarif.alphaTo(100,1); imgtarif.resizeTo (955,600,1,"easeOutBack",0.5); imgtarif.slideTo(0,0,1,"easeOutQuart",0.5); } //fonctions hide des images accueil_hide = function(){ imgaccueil.alphaTo(0,1); imgaccueil.resizeTo (1,1,1,"linear",0.5); imgaccueil.slideTo(427,269,1,"linear",0.5); } photo_hide = function(){ imgphoto.alphaTo(0,1); imgphoto.resizeTo (1,1,1,"linear",0.5); imgphoto.slideTo(427,269,1,"linear",0.5); } video_hide = function(){ imgvideo.alphaTo(0,1); imgvideo.resizeTo (1,1,1,"linear",0.5); imgvideo.slideTo(427,269,1,"linear",0.5); } sceno_hide = function(){ imgsceno.alphaTo(0,1); imgsceno.resizeTo (1,1,1,"linear",0.5); imgsceno.slideTo(427,269,1,"linear",0.5); } tarif_hide = function(){ imgtarif.alphaTo(0,1); imgtarif.resizeTo (1,1,1,"linear",0.5); imgtarif.slideTo(427,269,1,"linear",0.5); } //apparition des fleurs et leurs disparitions //accueil faccueil = function(){ // mise en place des fleurs A_FPP_01.alphaTo(100,3); A_FPP_02.alphaTo(100,2.5); A_FPP_03.alphaTo(100,2); A_FPP_04.alphaTo(100,1.5); A_FPP_05.alphaTo(100,1.2); A_FAR_01.alphaTo(100,3); A_FAR_02.alphaTo(100,2); A_FAR_03.alphaTo(100,1.6); A_FAR_04.alphaTo(100,1); } faccueil_hide = function(){ // disparition des fleurs A_FPP_01.alphaTo(0,2); A_FPP_02.alphaTo(0,1.8); A_FPP_03.alphaTo(0,1.6); A_FPP_04.alphaTo(0,1.4); A_FPP_05.alphaTo(0,1.2); A_FAR_01.alphaTo(0,1); A_FAR_02.alphaTo(0,0.8); A_FAR_03.alphaTo(0,0.6); A_FAR_04.alphaTo(0,0.4); }//fin accueil
fphoto = function(){ // mise en place des fleurs P_FPP_01.alphaTo(100,2); P_FPP_02.alphaTo(100,1.8); P_FPP_03.alphaTo(100,1.6); P_FPP_04.alphaTo(100,1.4); P_FAR_01.alphaTo(100,1.2); P_FAR_02.alphaTo(100,1); P_FAR_03.alphaTo(100,0.8); } fphoto_hide = function(){ // disparition des fleurs P_FPP_01.alphaTo(0,2); P_FPP_02.alphaTo(0,1.8); P_FPP_03.alphaTo(0,1.6); P_FPP_04.alphaTo(0,1.4); P_FAR_01.alphaTo(0,1.2); P_FAR_02.alphaTo(0,1); P_FAR_03.alphaTo(0,0.8); }//fin photo fvideo = function(){ // mise en place des fleurs V_FPP_01.alphaTo(100,2); V_FPP_02.alphaTo(100,1.8); V_FAR_01.alphaTo(100,1.6); V_FAR_02.alphaTo(100,1.4); V_FAR_03.alphaTo(100,1.2); V_FAR_04.alphaTo(100,1); V_FAR_05.alphaTo(100,0.8);
}//fin video
fvideo_hide = function(){ // disparition des fleurs V_FPP_01.alphaTo(0,2); V_FPP_02.alphaTo(0,1.8); V_FAR_01.alphaTo(0,1.6); V_FAR_02.alphaTo(0,1.4); V_FAR_03.alphaTo(0,1.2); V_FAR_04.alphaTo(0,1); V_FAR_05.alphaTo(0,0.8); }//fin video_hide
fsceno = function(){ // mise en place des fleurs S_FPP_01.alphaTo(100,2); S_FPP_02.alphaTo(100,1.8); S_FPP_03.alphaTo(100,1.4); S_FAR_01.alphaTo(100,1.2); S_FAR_02.alphaTo(100,1); }//fin sceno
fsceno_hide = function(){ // disparition des fleurs S_FPP_01.alphaTo(0,2); S_FPP_02.alphaTo(0,1.8); S_FPP_03.alphaTo(0,1.4); S_FAR_01.alphaTo(0,1.2); S_FAR_02.alphaTo(0,1); }//fin sceno_hide
fprestation = function(){ // mise en place des fleurs PR_FPP_01.alphaTo(100,2); PR_FPP_02.alphaTo(100,1.8); PR_FPP_03.alphaTo(100,1.6); PR_FPP_04.alphaTo(100,1.4); PR_FAR_01.alphaTo(100,1.2); PR_FAR_02.alphaTo(100,1); PR_FAR_03.alphaTo(100,0.8); PR_FAR_04.alphaTo(100,0.6); }//fin prestations
fprestation_hide = function(){ // disparition des fleurs PR_FPP_01.alphaTo(0,2); PR_FPP_02.alphaTo(0,1.8); PR_FPP_03.alphaTo(0,1.6); PR_FPP_04.alphaTo(0,1.4); PR_FAR_01.alphaTo(0,1.2); PR_FAR_02.alphaTo(0,1); PR_FAR_03.alphaTo(0,0.8); PR_FAR_04.alphaTo(0,0.6); }//fin prestations
//Création et lecture de la video, marche pas du tout, source Prouprou_Sensei via flash code, mais le code etait sur un calque et non pas dans une fonction //la video apparait bien quand on clic sur le carre rouge mais pas quand on clic sur la partie filmo au niveau de l'accueil playvideo = function(){ // On crée un objet NetConnection : var netConn:NetConnection = new NetConnection(); // On crée une connection locale en flux continu (streaming) qui est utilisé avec l'objet NetStream netConn.connect(null); // On crée l'objet NetStream var netStream:NetStream = new NetStream(netConn); // On attache la la video de NetStream au clip video ma_video préalablement crée et placé sur la scène mariage_video.attachVideo(netStream); // On définie ici la durée du tampon netStream.setBufferTime(5); // Et on donne l'adresse de la video a lire netStream.play("video/mariage.flv"); // On definie current_time comme etant égale a 0 (ca nous sert dans les événements de bouttons ci-dessous) current_time = 0; //action play playvid.onRelease = function() { // Si current_time est different de 0 (si le boutton stop a été relaché) if (current_time != 0) { // On reprend la lecture de la video qui a été arrété en appuyant sur stop netStream.pause(); // Et current_time = 0 (l'événment onRelease de ce boutton n'appélera plus d'actions) current_time = 0; } } // Bouton stop stopvid.onRelease = function() { // On pause le netStream netStream.pause(true); } }//fin video //apparitions des differents éléments d'interface et leurs disparitions //accueil interface_accueil = function (){ boutonphoto.bezierSlideTo(-300, 300, 69.4, 186.9, 1,"easeOutBack",0.25); boutonvideo.bezierSlideTo(-300, 300, 275.6, 186.9,1,"easeOutBack",0.5); boutonsceno.bezierSlideTo(-300, 300, 482, 186.9, 1,"easeOutBack",0.75); boutontarif.bezierSlideTo(-300, 300, 688, 186.9, 1,"easeOutBack",1); boutonphoto.resizeTo (198,227.1,1,"easeOutBack",1.5); boutonvideo.resizeTo (198,227.1,1,"easeOutBack",1.5); boutonsceno.resizeTo (198,227.1,1,"easeOutBack",1.5); boutontarif.resizeTo (198,227.1,1,"easeOutBack",1.5); boutonphoto.onRelease = function () { controle.nav.btphoto.onPress(); } boutonvideo.onRelease = function () { controle.nav.btvideo.onPress(); } boutonsceno.onRelease = function () { controle.nav.btsceno.onPress(); } boutontarif.onRelease = function () { controle.nav.btprestation.onPress(); } } interhide_accueil = function (){ boutonphoto.bezierSlideTo(100, 100, 1287.3, 300, 1); boutonvideo.bezierSlideTo(100, 100, 1287.3, 300,1); boutonsceno.bezierSlideTo(100, 200, 1287.3, 300, 1); boutontarif.bezierSlideTo(100, 200, 1287.3, 300, 1); boutonphoto.resizeTo (1,1,1,"linear",1.5); boutonvideo.resizeTo (1,1,1,"linear",1.5); boutonsceno.resizeTo (1,1,1,"linear",1.5); boutontarif.resizeTo (1,1,1,"linear",1.5); } //photo interface_photo = function (){ boutphoto.bezierSlideTo(50, 200, 41.1, 103.8, 1,"easeOutBack",0.25); boutlogophoto.bezierSlideTo(50, 200, 41.1, 141.1,1,"easeOutBack",0.5); boutprec.bezierSlideTo(50, 200, 41.1, 476.2, 1,"easeOutBack",0.75); boutdiapo.bezierSlideTo(50, 200, 128.7, 476.2, 1,"easeOutBack",1); boutsuiv.bezierSlideTo(50, 200, 288.9, 476.2, 1,"easeOutBack",1.25); boutcadphoto.bezierSlideTo(50, 200, 370.7, 141.4, 1,"easeOutBack",1.5); boutphoto.resizeTo (320,33,1,"easeOutBack",1.5); boutlogophoto.resizeTo (320,320.1,1,"easeOutBack",1.5); boutprec.resizeTo (73,30.1,1,"easeOutBack",1.5); boutdiapo.resizeTo (143,30.1,1,"easeOutBack",1.5); boutsuiv.resizeTo (73,30.1,1,"easeOutBack",1.5); boutcadphoto.resizeTo (543,320,1,"easeOutBack",1.5); } interhide_photo = function (){ boutphoto.bezierSlideTo(100, 100, 1400, 300, 1); boutlogophoto.bezierSlideTo(100, 100, 1400, 300,1); boutprec.bezierSlideTo(100, 200, 1400, 300, 1); boutdiapo.bezierSlideTo(100, 200, 1400, 300, 1); boutsuiv.bezierSlideTo(100, 200, 1400, 300, 1); boutcadphoto.bezierSlideTo(100, 200, 1400, 300, 1); boutphoto.resizeTo (1,1,1,"linear",1.5); boutlogophoto.resizeTo (1,1,1,"linear",1.5); boutprec.resizeTo (1,1,1,"linear",1.5); boutdiapo.resizeTo (1,1,1,"linear",1.5); boutsuiv.resizeTo (1,1,1,"linear",1.5); boutcadphoto.resizeTo (1,1,1,"linear",1.5); } //video interface_video = function (){ mariage_video._alpha(100,2);//marche pas!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! boutvideo.bezierSlideTo(50, 200, 41.1, 103.8, 1,"easeOutBack",0.25); boutlogovideo.bezierSlideTo(50, 200, 41.1, 141.1,1,"easeOutBack",0.5); boutplayer.bezierSlideTo(50, 200, 422.4, 466, 1,"easeOutBack",0.75); boutcadvideo.bezierSlideTo(50, 200, 370.7, 141.4, 1,"easeOutBack",1); playvid.bezierSlideTo(50, 200, 425, 468.5, 1,"easeOutBack",1.25); stopvid.bezierSlideTo(50, 200, 795, 468.5, 1,"easeOutBack",1.5); boutvideo.resizeTo (320,33,1,"easeOutBack",1.5); boutlogovideo.resizeTo (320,320.1,1,"easeOutBack",1.5); boutplayer.resizeTo (400,30,1,"easeOutBack",1.5); boutcadvideo.resizeTo (543,320,1,"easeOutBack",1.5); } interhide_video = function (){ boutvideo.bezierSlideTo(100, 100, 1400, 300, 1); boutlogovideo.bezierSlideTo(100, 100, 1400, 300,1); boutplayer.bezierSlideTo(100, 200, 1400, 300, 1); boutcadvideo.bezierSlideTo(100, 200, 1400, 300, 1); playvid.bezierSlideTo(100, 200, 1400, 300, 1); stopvid.bezierSlideTo(100, 200, 1400, 300, 1); boutvideo.resizeTo (1,1,1,"linear",1.5); boutlogovideo.resizeTo (1,1,1,"linear",1.5); boutplayer.resizeTo (1,1,1,"linear",1.5); boutcadvideo.resizeTo (1,1,1,"linear",1.5); mariage_video.alphaTo(0,1); //marche pas !!!!!!!!!!!!!!!!!!!!!!!! } //sceno interface_sceno = function (){ boutsceno.bezierSlideTo(50, 200, 41.1, 103.8, 1,"easeOutBack",0.25); boutlogosceno.bezierSlideTo(50, 200, 41.1, 141.1,1,"easeOutBack",0.5); boutcadsceno.bezierSlideTo(50, 200, 370.7, 141.4, 1,"easeOutBack",1); boutsceno.resizeTo (320,33,1,"easeOutBack",1.5); boutlogosceno.resizeTo (320,320.1,1,"easeOutBack",1.5); boutcadsceno.resizeTo (543,320,1,"easeOutBack",1.5); } interhide_sceno = function (){ boutsceno.bezierSlideTo(100, 100, 1400, 300, 1); boutlogosceno.bezierSlideTo(100, 100, 1400, 300,1); boutcadsceno.bezierSlideTo(100, 200, 1400, 300, 1); boutsceno.resizeTo (1,1,1,"linear",1.5); boutlogosceno.resizeTo (1,1,1,"linear",1.5); boutcadsceno.resizeTo (1,1,1,"linear",1.5); }
//definition de l'interface /enfant controle.attachMovie("navigation","nav",9,{_x:0, _y:0});
//faire démarrer l'accueil marche pas , il reste fix surement a cause de on enterframe //onEnterFrame = function () { //affiaccueil(); //faccueil(); //}
//definition des fonctions des boutons controle.nav.btaccueil.onPress = function(){ //fonct_controle("accueil"); faccueil(); affiaccueil(); interface_accueil(); fphoto_hide(); interhide_photo(); photo_hide(); fvideo_hide(); video_hide(); interhide_video(); fsceno_hide(); interhide_sceno(); sceno_hide(); fprestation_hide(); tarif_hide(); } controle.nav.btphoto.onPress = function(){ // fonct_controle("photo"); faccueil_hide(); interhide_accueil(); accueil_hide();
fphoto(); affiphoto(); interface_photo(); fvideo_hide(); interhide_video(); video_hide(); fsceno_hide(); sceno_hide(); interhide_sceno(); fprestation_hide(); tarif_hide(); } controle.nav.btvideo.onPress = function(){ //fonct_controle("video"); faccueil_hide(); interhide_accueil(); fphoto_hide(); interhide_photo(); fvideo(); playvideo(); affivideo(); interface_video(); fsceno_hide(); interhide_sceno(); sceno_hide(); fprestation_hide(); } controle.nav.btsceno.onPress = function(){ //fonct_controle("sceno"); faccueil_hide(); interhide_accueil(); accueil_hide(); fphoto_hide(); photo_hide(); interhide_photo(); fvideo_hide(); video_hide(); interhide_video(); fsceno(); affisceno(); interface_sceno(); fprestation_hide(); tarif_hide(); } controle.nav.btprestation.onPress = function(){ //fonct_controle("prestation"); faccueil_hide(); interhide_accueil(); accueil_hide(); fphoto_hide(); photo_hide(); interhide_photo(); fvideo_hide(); video_hide(); interhide_video(); fsceno_hide(); interhide_sceno(); sceno_hide(); fprestation(); affitarif(); } stop();
[/code] merci à tous ceux qui prendront la peine de le lire ouroboros
|