J'ai créer une animation en flash avec une fonction qui fait apparaitre l'image charger avec une transition et du texte...
Jaimerai que tester si l'image est chargée avant de faire apparaitre le texte. Mais getBytesLoaded et Total, ne fonction pas....
import mx.transitions.Tween; // on importe la classe Tween
import mx.transitions.easing.*;
import flash.filters.BlurFilter;
var image:Number=1;
var deb:Number=0;
var nbrImages:Number=4;
//*******************************FONCTION**************************************************
function afficher() {
if (image==1){
clip.loadMovie ("accueil/image"+image+".jpg",0);
loaded = getBytesLoaded();
total = getBytesTotal();
if (total == loaded && total>100){
var alph1 : Tween = new Tween( clip, "_alpha", Strong.easeInOut, 0, 100, 2, true );
mon._y = 297;
titre._y = 272;
mon._x = 449;
titre.texte="L'indispensable est utile, le concept aussi.";
mon.swapDepths(getNextHighestDepth());
titre.swapDepths(getNextHighestDepth());
var Atexte1 : Tween = new Tween( mon, "_alpha", Elastic.easeInOut, 0, 100, 3, true );
Atexte1.onMotionFinished=function(){
var Atitre1 : Tween = new Tween( titre, "_alpha", Elastic.easeInOut, 0, 100, 1, true );
var Xtitre1 : Tween = new Tween( titre, "_x", Strong.easeOut, 1000, 560, 1, true );
}
}
}
else if (image==2){
clip.loadMovie ("accueil/image"+image+".jpg",0);
loaded = getBytesLoaded();
total = getBytesTotal();
if (total == loaded && total>100){
var alph1 : Tween = new Tween( clip, "_alpha", Strong.easeInOut, 0, 100, 2, true );
un._y = 350;
deux._y = 390;
trois._y = 420;
un.texte="Un Design";
deux.texte="contemporain";
trois.texte="et prestigieux";
un.swapDepths(getNextHighestDepth());
deux.swapDepths(getNextHighestDepth());
trois.swapDepths(getNextHighestDepth());
var Aun1 : Tween = new Tween( un, "_alpha", Strong.easeInOut, 0, 100, 2, true );
var Xun1 : Tween = new Tween( un, "_x", Strong.easeOut, 950, 450, 8, true );
var Adeux1 : Tween = new Tween( deux, "_alpha", Strong.easeInOut, 0, 100, 3, true );
var Xdeux1 : Tween = new Tween( deux, "_x", Strong.easeOut, 1000, 450, 10, true );
var Atrois1 : Tween = new Tween( trois, "_alpha", Strong.easeInOut, 0, 100, 4, true );
var Xtrois1 : Tween = new Tween( trois, "_x", Strong.easeOut, 300, 450, 8, true );
}
}
else if (image==3){
clip.loadMovie ("accueil/image"+image+".jpg",0);
loaded = getBytesLoaded();
total = getBytesTotal();
if (total == loaded && total>100){
var alph1 : Tween = new Tween( clip, "_alpha", Strong.easeInOut, 0, 100, 2, true );
un._y = 340;
deux._y = 380;
trois._y = 384;
un.texte="Des Concepts";
deux.texte="variés";
trois.texte="pour satisfaire vos demandes";
un.swapDepths(getNextHighestDepth());
deux.swapDepths(getNextHighestDepth());
trois.swapDepths(getNextHighestDepth());
var Aun1 : Tween = new Tween( un, "_alpha", Strong.easeInOut, 0, 100, 2, true );
var Xun1 : Tween = new Tween( un, "_x", Strong.easeOut, 800, 520, 6, true );
var Adeux1 : Tween = new Tween( deux, "_alpha", Strong.easeInOut, 0, 100, 3, true );
var Xdeux1 : Tween = new Tween( deux, "_x", Strong.easeOut, 900, 520, 9, true );
var Atrois1 : Tween = new Tween( trois, "_alpha", Strong.easeInOut, 0, 100, 4, true );
var Xtrois1 : Tween = new Tween( trois, "_x", Strong.easeOut, 1000, 580, 10, true );
}
}
else if (image==4){
clip.loadMovie ("accueil/image"+image+".jpg",0);
loaded = getBytesLoaded();
total = getBytesTotal();
if (total == loaded && total>100){
var alph1 : Tween = new Tween( clip, "_alpha", Strong.easeInOut, 0, 100, 2, true );
un._y = 205;
deux._y = 245;
trois._y = 275;
un.texte="DÉCORATIF";
deux.texte="ARCHITECTURAL";
trois.texte="INDUSTRIEL";
un.swapDepths(getNextHighestDepth());
deux.swapDepths(getNextHighestDepth());
trois.swapDepths(getNextHighestDepth());
var Aun1 : Tween = new Tween( un, "_alpha", Strong.easeInOut, 0, 100, 2, true );
var Xun1 : Tween = new Tween( un, "_x", Strong.easeOut, 1100, 700, 9, true );
var Adeux1 : Tween = new Tween( deux, "_alpha", Strong.easeInOut, 0, 100, 3, true );
var Xdeux1 : Tween = new Tween( deux, "_x", Strong.easeOut, 1200, 700, 9, true );
var Atrois1 : Tween = new Tween( trois, "_alpha", Strong.easeInOut, 0, 100, 4, true );
var Xtrois1 : Tween = new Tween( trois, "_x", Strong.easeOut, 1300, 700, 9, true );
}
}
else if (image==5){
clip.loadMovie ("accueil/image"+image+".jpg",0);
loaded = getBytesLoaded();
total = getBytesTotal();
if (total == loaded && total>100){
var alph1 : Tween = new Tween( clip, "_alpha", Strong.easeInOut, 0, 100, 2, true );
un._y = 60;
deux._y = 100;
trois._y = 104;
un.texte="Des Technologies";
deux.texte="élaborées";
trois.texte="par les meilleurs designers et techniciens";
un.swapDepths(getNextHighestDepth());
deux.swapDepths(getNextHighestDepth());
trois.swapDepths(getNextHighestDepth());
var Aun1 : Tween = new Tween( un, "_alpha", Strong.easeInOut, 0, 100, 2, true );
var Xun1 : Tween = new Tween( un, "_x", Strong.easeOut, 950, 450, 8, true );
var Adeux1 : Tween = new Tween( deux, "_alpha", Strong.easeInOut, 0, 100, 3, true );
var Xdeux1 : Tween = new Tween( deux, "_x", Strong.easeOut, 300, 450, 5, true );
var Atrois1 : Tween = new Tween( trois, "_alpha", Strong.easeInOut, 0, 100, 4, true );
var Xtrois1 : Tween = new Tween( trois, "_x", Strong.easeOut, 1000, 550, 8, true );
}
}
}
//*******************************FONCTION***************************************************
function tourne(){
if (image==5){
image=0;
}
var Atexte0 : Tween = new Tween( mon, "_alpha", Strong.easeInOut, mon._alpha, 0, 2, true );
var Aun0 : Tween = new Tween( un, "_alpha", Strong.easeInOut, un._alpha, 0, 2, true );
var Adeux0 : Tween = new Tween( deux, "_alpha", Strong.easeInOut, deux._alpha, 0, 2, true );
var Atrois0 : Tween = new Tween( trois, "_alpha", Strong.easeInOut, trois._alpha, 0, 2, true );
var Atitre0 : Tween = new Tween( titre, "_alpha", Strong.easeInOut, titre._alpha, 0, 2, true );
var alph0 : Tween = new Tween( clip, "_alpha", Strong.easeInOut, clip._alpha, 0, 2, true );
alph0.onMotionFinished=function(){
clip.unloadMovie ();
afficher(image++);
}
}
Tempo = setInterval(tourne, 7000);
//*****************************DEPART*******************************************************
trois._alpha=0;
deux._alpha=0;
un._alpha=0;
mon._alpha=0;
titre._alpha=0;
clip.loadMovie ("accueil/image"+image+".jpg",0);
loaded = getBytesLoaded();
total = getBytesTotal();
if ((total == loaded)&&(total>100)){
var Atexte1 : Tween = new Tween( mon, "_alpha", Strong.easeInOut, 0, 100, 1, true );
titre.texte="L'indispensable est utile, le concept aussi.";
Atexte1.onMotionFinished=function(){
var Atitre1 : Tween = new Tween( titre, "_alpha", Strong.easeOut, 0, 100, 2, true );
var Xtitre1 : Tween = new Tween( titre, "_x", Strong.easeOut, 1000, 560, 2, true );
}
}
PS : Je sais que mon code et un systeme D mais je demarre en action script, alors soyez pas trop sevère...