begin process at 2012 05 26 16:06:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Atteindre la fin d'une anim pendant un loader


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Atteindre la fin d'une anim pendant un loader

vendredi 2 juillet 2010 à 10:54:09 | Atteindre la fin d'une anim pendant un loader

patrickart

Bonjour je cherche je cherche mais je trouve pas, j'ai une anim placé dans un clip "animload" et un loading placé sur la scène

myInterval = setInterval(preload,100);

function preload() {
var current = _root.getBytesLoaded();

var total = _root.getBytesTotal();

var pctLoaded = Math.round(current/total*100);

pct_txt.text = pctLoaded;

loaderbar._yscale = pctLoaded;

if (current == total) {
nextScene();("main",1);
clearInterval(myInterval);
} //fermeture de notre condition

}

je n'arrive pas peut être avec un if ? j'aimerai que l'internaute même si il a une très bonne connexion et que donc le laoding va très vite voit la fin de l'anim.
merci beaucoup, et j'ai cherché avant mais je pense que je ne dispose pas des bons mots clés ...
vendredi 2 juillet 2010 à 18:38:35 | Re : Atteindre la fin d'une anim pendant un loader

BBFUNK01

Hello,

tout dépend de la durée de ton animation "animload", car le fait est que d'un utilisateur à un autre, en fonction de sa connexion plus ou moins bonne, le swf sera plus ou moins vite chargé, alors que l'animation "animload" elle sera toujours jouée à la même vitesse !
Si ton animation est constituée de plusieurs frames, il te faut créer une fonction pour définir par exemple un ratio qui stipulerait quand passer d'une frame à l'autre, et ce en fonction du temps de chargement du swf d'une connexion à une autre, donc il te faudrait aussi "pister" la connexion de l'utilisateur lambda afin de pouvoir t'en servir pour définir le ratio (ratio qui servirait dans un intervalle).
Autrement il ya urait plus simple mais peut-être moins "fiable" pour la fluidité de l'animation "animload" ; tu peux jouer ton animation en fonction du pourcentage chargé, toujours en définissant un ratio par rapport au nombre de frames de l'animation "animload", du genre :

Code ActionScript :
//là tu récupères le nombre de frames de ton clip animload :
var NbFramesAnimLoad:Number = animload._totalframes;
//tu calcules "Ratio" par rapport à 100(%) et "NbFramesAnimLoad":
var Ratio:Number = 100/NbFramesAnimLoad;

//tu lances un onEnterFrame pour charger le swf :
this.onEnterFrame = function(){
	var current:Number = _root.getBytesLoaded();
	var total:Number = _root.getBytesTotal();
	var pctLoaded:Number = Math.round(current/total*100);
	//tu joues "animload" par rapport au pourcentage chargé :
	if(pctLoaded += Ratio){
		animload.gotoAndStop(+1);
	}
	if(pctLoaded >= 100){
		delete this.onEnterFrame;
	}
}


...Après si "animload" a 12000 frames... ça ne marchera probablement pas :).
En tout cas je n'ai pas testé (je ne suis pas sûr du "+1" dans "animload.gotoAndStop(+1);") mais essaies et advienne que pourra .

A plus ,

BBFUNK01
//C'est en forgeant qu'on devient forgeron... ;-) ;


Cette discussion est classée dans : fin, var, anim, total, current


Répondre à ce message

Sujets en rapport avec ce message

Prelaoder pour SWF externe [ par Nextra ] Bonjour,Voila mon souci : J'ai 5 fichier SWF séparés (dessin.swf, animation.swf, 3d.swf, main.swf et sclupture.swf) qui sont assez lourd (entre 5 et 7 Upload en flash. pb de recup du resultat [ par caviar ] saluté..je suis en train d'essayer la source suivantehttp://www.flashkod.com/codes/UPLOAD-FICHIER-AVEC-FILEREFERENCE-FILEREFERENCELIST_45784.aspxbon e Probleme double click conflit load movie as2 [ par fouune ] Bonjour à toute la communauté ! Petit soucis, j'ai fais quelque chose de simple : Quand je clique sur un bouton, un loadmovie d'un swf (avec loader) fichier xml ne se charge pas totalement [ par beha33300 ] bonjour a tous, je mets en place une galerie photos en AS3 avec chargement d'un fichier xml que j'ai telechargé sur internet. tout ce passe très bie detection de fin de video [ par hassen87 ] Bonjour mes amie j'ai une application à realiser j'aime bien mettre un video comme entrer de l'application, je vais s'avoir comment détecter la fin d Preloader invisible sous internet explorer [ par spip931 ] Bonjour à tous, J'ai une animation que je compte mettre en ligne en intro à un site. J'ai mis ce préloader en première image : [code=as]stop(); functi Détecter la fin d'un flash externe [ par ehryx ] Bonjour,Ma question semble avoir été posée à plusieurs reprises et sous diverses formes, mais je suis surpris de ne trouver de vraie solution sur aucu Chargements multiples avec Loadsound [ par Selio001 ] Bonjour à tous,Je me penche depuis quelques temps sur flash pour la création d'un site et je me retrouve face à un problème de chargement  du son.Voil Chargement automatique a la fin d'une anim [ par fraiseolait ] Bonjour  a tous.Je suis un debutt en Flsh, et j'aimerais savoir s'il y a possibilité de charger une page automatiquement a la fin d'une anim.je m'expl Preload pour gros swf avec séquences [ par hyksos ] Bonjour à tous et à toutes. Alors Voilà j'essai depuis un bon moment de faire un preload pour mon fla qui pèse ses 3Mo en 5 séquences. Malheureusement


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales