Forums Développement Multimédia

Aller au contenu

cherche code prechargement

CODE Actionscript

10 réponses à ce sujet

#1 contact

    Ceinture Orange

  • Members
  • PipPipPip
  • 42 messages

Posté 03 December 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

#2 chibinh.trieu

    Ceinture Orange

  • Members
  • PipPipPip
  • 49 messages

Posté 03 December 2008 - 12:02 PM

Citation (virg36 @ Dec 3 2008, 11:58 AM) Voir le message
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

#3 paodao

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 7081 messages

Posté 03 December 2008 - 12:03 PM

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+

#4 contact

    Ceinture Orange

  • Members
  • PipPipPip
  • 42 messages

Posté 03 December 2008 - 12:16 PM

Citation (Sso @ Dec 3 2008, 11:02 AM) Voir le message
Salut,

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


merci bien je vais regarder..

#5 contact

    Ceinture Orange

  • Members
  • PipPipPip
  • 42 messages

Posté 03 December 2008 - 14:09 PM

Citation (virg36 @ Dec 3 2008, 11:16 AM) Voir le message
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


#6 paodao

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 7081 messages

Posté 03 December 2008 - 14:17 PM

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+

#7 contact

    Ceinture Orange

  • Members
  • PipPipPip
  • 42 messages

Posté 03 December 2008 - 14:20 PM

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

#8 paodao

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 7081 messages

Posté 03 December 2008 - 14:22 PM

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


#9 contact

    Ceinture Orange

  • Members
  • PipPipPip
  • 42 messages

Posté 03 December 2008 - 14:47 PM

et que puis-je faire pour y remedier ?

#10 paodao

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 7081 messages

Posté 03 December 2008 - 14:48 PM

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


#11 contact

    Ceinture Orange

  • Members
  • PipPipPip
  • 42 messages

Posté 04 December 2008 - 09:18 AM

c'est ce que j'avais fait au depart et qu'on m'a conseillé de changer...



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)