Aide - Recherche - Membres - Calendrier
Version complète : cherche code prechargement
Centre de Formation Flash - Forums Adobe Flash > Adobe Flash > Programmation Actionscript > Actionscript 2
virg36
je repart à la charge pour la demande d'aide d'un preload adapté à mon site :

- "index.html" avec dedans mon swf "preload.swf" qui aura le rôle de charger mon "site.swf "lui même intégré dans "site.html".
- Sur mon "preload.swf" il y aura la frame 1 avec une petite animation, et la frame 2 avec un bouton "entrez" qui m'aménera sur "site.html" censé avoir été déjà chargé.


avez-vous compris ?
j'espère...
icon_wink.gif
Merci pour votre aide
virg
Sso
Citation (virg36 @ Dec 3 2008, 11:58 AM) *
je repart à la charge pour la demande d'aide d'un preload adapté à mon site :

- "index.html" avec dedans mon swf "preload.swf" qui aura le rôle de charger mon "site.swf "lui même intégré dans "site.html".
- Sur mon "preload.swf" il y aura la frame 1 avec une petite animation, et la frame 2 avec un bouton "entrez" qui m'aménera sur "site.html" censé avoir été déjà chargé.
avez-vous compris ?
j'espère...
icon_wink.gif
Merci pour votre aide
virg

Salut,

je pense que cela pourra t'aider : http://flash.mediabox.fr/index.php?showtopic=56976
paodao
salut

je peux me tromper mais je crois que c'est impossible
tu peux prechargé un swf dans un autre
tu peux pas precharger une page html

a+
virg36
Citation (Sso @ Dec 3 2008, 11:02 AM) *
Salut,

je pense que cela pourra t'aider : http://flash.mediabox.fr/index.php?showtopic=56976


merci bien je vais regarder..
virg36
Citation (virg36 @ Dec 3 2008, 11:16 AM) *
merci bien je vais regarder..

Bon alors j'ai fini par trouver mon bonheur..enfin si on veut..j'ai du modifié mon animation pour l'adapter.
Donc maintenant je n'ai plus 2 fichier mais 1 .
Avec une frame1 avec le code et l'animation, une frame 2 avec le bouton qui amène maintenant à la frame 3, ça a l'aire de marcher sauf que il charge 5 sec sans rien afficher..et ça m'embête, les gens vont se barrer s'il n'affiche pas mon animation..
le code :

Action Script

var root = this; //ciblage (pour le scope)
var checkLoading = function()
{
//récupération des bytes
var total = root.getBytesTotal(); //bytes total
var loaded = root.getBytesLoaded(); //bytes chargés

var ratio = loaded/total*100; //calcul du %age
//ratio = Math.floor(ratio); //si vous voulez arrondir les %age

//ici vous pouvez afficher les % dans un textfield,
//faire avancer une barre de loading etc

//lorsque l'animation est totalement chargée
if (ratio == 100)
{
clearInterval(interval); //arrete l'appel de la fonction
root.play(); //avance à la frame 2
}
};

//appel de la fonction check toutes les 20 ms
var interval = setInterval(this, "checkLoading", 20);

stop(); //on s'arrete sur la 1ère frame


merci beaucoup, beaucoup gourou.gif
virg
paodao
salut

quand tu fait
var interval = setInterval(this, "checkLoading", 20);
tu dis que le scope de la fonction checkLoading sera this
donc
var root = this;
ne sert a rien
tu peux cibler directement avec this
si tu as besoin de changer le scope d'une function y'a la classe Delegate

ton animation apparait au bout de 5 seconde car flash charge les elements choisis en "exporter avant la premiere frame" avant tout le reste
tu as surement un clip, une animation, une musique qui est param comme ca

plutot que faire comme tu fait
tu fait un swf principal avec ton animation sans preload
tu fait un swf qui va s'occupper de preload l'animation principal
pour faire le preload utilise la classe MovieClipLoader
http://flash.mediabox.fr/index.php?showtopic=84898

a+
virg36
j'ai pas été très claire je crois..
pendant les 5 premières secondes de chargement, rien n'apparaît à part la couleur de fond...et c'est embêtant.. icon_confused.gif
paodao
Citation
ton animation apparait au bout de 5 seconde car flash charge les elements choisis en "exporter avant la premiere frame" avant tout le reste
tu as surement un clip, une animation, une musique qui est param comme ca
virg36
et que puis-je faire pour y remedier ?
paodao
Citation
plutot que faire comme tu fait
tu fait un swf principal avec ton animation sans preload
tu fait un swf qui va s'occupper de preload l'animation principal
pour faire le preload utilise la classe MovieClipLoader
http://flash.mediabox.fr/index.php?showtopic=84898
virg36
c'est ce que j'avais fait au depart et qu'on m'a conseillé de changer...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.