Comment precharger swf?
chatinyo
Messages postés
17
Statut
Membre
-
chatinyo Messages postés 17 Statut Membre -
chatinyo Messages postés 17 Statut Membre -
Bonjour, svp je veux savoir comment faire pour qu'une animation flash swf ne s'affichera sur l'écran du visiteur que lorsqu'elle soit précharger complétement en arriere plan et non progressivement?
Je vous remercie !
Je vous remercie !
Configuration: Windows XP Firefox 3.0.10
4 réponses
-
Bonjour, sujet déja traité, mais voici tout de même ta réponse:
var chargeur:Loader = new Loader(); var adresse:URLRequest = new URLRequest("ton_fichier.swf"); chargeur.load(adresse); addChild(chargeur); bouton1_bt.addEventListener(MouseEvent.CLICK,charger1); function charger1(evt:MouseEvent) { adresse = new URLRequest("ton_fichier.swf"); chargeur.load(adresse); }
-
Merci vigli, mai je veux pa de boutons ou autres ds mon animation ! je veux simplement qu'elle ne commence à se jouer sur lécran du visiteur que lorsquelle soit complétement téléchargée, parce que je veux pas des arrêts d'affichage qu'on rencontre souvent lors dun telechargement progressive!
Merci d'avance;
-
-
A, ok, très bien, pas de problème, voici alors la solution :
http://wiki.mediabox.fr/tutoriaux/flash/prechargementroot
Excellente journée à toi.
Cordialement, Vigli. -
Bonjour, alors non, il n'y a pas besoin d'utiliser de fichier .as
On utilise l'Action Script directement dans Flash à la création de l'animation.
Pour insérer le script Action Script, il suffit de faire F9 dans Flash et de coller le script.
Voilà, excellente journée.
Cordialement, Vigli.-
Bonjour Vigli, jai créer une premiere animation vide de préchargement swf1 afin quelle appele ma deuxième animation swf2 principale, mai malheureusement ca fonctionne pa! swf2 se charge progressivement comme tjr! Voici le code actionscript de swf1:
var conteneur:MovieClip = this.createEmptyMovieClip("container", this.getNextHighestDepth());
conteneur.loadMovie("swf2.swf");
this.onEnterFrame = function():Void
{
var total:Number = conteneur.getBytesTotal();
var charge:Number = conteneur.getBytesLoaded();
var pourcent:Number = Math.round(charge/total*100);
if (pourcent == 100) {
delete this.onEnterFrame;
conteneur._x = 0;
}else{
}
}
Est cque ce code est correct? ou bien faut il passer par un autre? jesui vraiment confus!
Merci infiniment;
-
-
SVP EST CE QUIL YA QUELQUN QUI PEUT MAIDER?? C VRAIMENT INCROYABLE!! CE TRUC SEMBLE DEJA TRAITE ET CONNU MAI JE TROUVE PA DISSUE!!!