begin process at 2010 03 22 13:36:03
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Prelaoder pour SWF externe


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

Prelaoder pour SWF externe

dimanche 1 mars 2009 à 21:37:58 | Prelaoder pour SWF externe

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 7Mo chacun). J'aimerai créer un index.swf qui préloaderai mes 5 swf et une fois le chargement terminé la page main.html ce lancerai. (Pour l'instant j'ai des préloader classique à chaque fichiers et c'est carement l'horreur. voyez plutot : www.gaullierdamien/V2/main.html)

Et pour finir j'aimerai garder le même style de préloader que j'ai actuelement. Donc serai t'il possible d'inclure le code manquant dans celui-ci :
stop(); 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._xscale = pctLoaded;          if (current == total) { 
                gotoAndPlay("main",1); 
                clearInterval(myInterval); 
        }  }








Je n'ai reussi à faire fonctionné aucun des script trouvé sur le net. Vous êtes ma dernière chance .
mercredi 4 mars 2009 à 13:13:38 | Re : Prelaoder pour SWF externe

dj_ouf



Salut.
Quel est l'intêret de tout pré-charger pour ensuite changer de page, et donc de tout perdre ?
mercredi 4 mars 2009 à 16:32:50 | Re : Prelaoder pour SWF externe

Nextra

En fait mon but est de préchargé l'ensemble de mes SWF dans le cache pour evité un chargement à chaque transition de SWF. En clair va voir sur www.gaullierdamien.fr/V2/main.html (désolé pour le lien de mon 1er post il manquais le .fr)
Pour expliquer un peu mieu le fonctionnement de mon site : lorsque l'on clique sur une des fleche, on lance l'animation et en fin d'animation on passe sur un autre fichier SWF. Donc rechargement et ainsi de suite.

Sinon désolé pour le code... la copier coller a merdé et je n'ai pas pu éditer.
Petite précision, je suis en action script 2.
vendredi 6 mars 2009 à 15:39:19 | Re : Prelaoder pour SWF externe

dj_ouf



Merci pour le lien rectifié...et félicitations pour ton boulot, j'ai apprécié ;)

Tu peux effectivement tout précharger en début de site. Pour cela tu peux faire :
- déclarer un tableau
listeFichiers contenant la liste des fichiers swf à charger.
- faire un gestionnaire de chargement que lancera la function loadNext() à la fin de chaque chargements.
- dans cette fonction loadNext(), l'url du fichier correspondra à listeFichiers.shift(); et lorsque le tableau est vide, ça veut dire que tous les chargements sont finis.

Sinon juste une suggestion, une pratique très courante pour les galleries d'aimges est de charger les images seulement lorsque on veux les voir (au clic donc). Un petit symoble de chargement. pour faire patienter. Donc au final toutes tes images seront contenues en externe dans un dossier, et le fichier les chargera indivuellement. Chacuns de tes swf seront donc considérablement allégés!

Dis nous en + pour la suite



vendredi 6 mars 2009 à 21:23:42 | Re : Prelaoder pour SWF externe

Nextra

Merci enormément pour ton aide.
Mais je croi que je vais encore t'embêter... Je suis plus que novice en action-script. Je connais simplement "stop ()", "getUrl ()", "GotoAndPlay" et "GotoAndStop"
Cela dit j'ai fait des recherche pour déclarer un tableau. Je pense savoir comment faire mais voila que je bloque déja pour entrer une valeur dans le tableau. (Bouhou j'arrive même pas à faire la 1ere ligne).

Pour ta suggestion j'y avais pensé, mais en fait ce n'est pas les images à présenter qui pèse lourd mais plutot mon animation. C'est en fait une simple serie d'image généré par mon logiciel 3D que j'ai mis bout à bout.

J'en demande peut être un peut trop... mais en tout cas merci enormément pour ton aide. Tu m'a déja bien éclairé sur la façon de procéder !!
lundi 9 mars 2009 à 14:08:51 | Re : Prelaoder pour SWF externe

dj_ouf

Ok je vois..

Ben en fait ton tableau ressemblera à ça :
var
listeFichiers:Array = new Array("anims.swf","3d.swf","trucmuche.swf");

pour le chemin du prochain chargement :
var file:String =
listeFichiers.shift();     // en fait ça retire le 1er élément du tableau

Au final dans le gestionnaire onLoad du loader du fichier, tu testes si tu le tableau contient encore un élément:
if (listeFichiers) {
    var file:String = listeFichiers.shift();
    ......  // procédé de chargement
}
else
    end();



Cette discussion est classée dans : var, swf, main, total, current


Répondre à ce message

Sujets en rapport avec ce message

Comment récupérer le contenu d'une var globale [ par falafab ] Bonjour,Sur une page htm, je possède 2 frames.Chaque frame contient un flash.sur le premier swf, j'ai créer une var global: _global.mavar;par contre, Catch une URL pour la mettre dans une var [ par Jeho ] Bonjour, je m'explik:je tape une URL qui load un swf... au TOUT DEBUT du code du swf.. j'aimerai prendre l'url tapée..pour la mettre dans une variable 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 Un preload vraiment dynamique ?? [ par unz ] Salut,j'ai une question que me pose ma graphiste préférée :Elle a tout un stock d'animations qui n'ont pas de preload.(une bonne centaine en tout)Elle recup de var entre swf.... [ par jultoys ] Bijour tout l monde, me revoila avec une question pas piquée des hannetons...Voila, j ai un swf qui doit en charger un autre dans un clip prevu à cet 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 [Flash8] transition SWF externe [ par claviskass ] Bonjour à tousje suis sous "Flash 8" et j'aimerais mettre à jours un tutorial. Je débute et j'ai besoin de votre aide.Le tutoriale est une méthode de champ de texte + var + localconection [ par ironarme ] Bonjour, je desespere et n'arive pas a finir mon flash a cause d'une comande qui ne passe pasJe vais essayer de m'expliquer clairement:J'ai creer 2 ch swf externe omniprésent.... [ par nicodogs ] bonjour à tous,J'ai un soucis avec un swf externe... dans mon anim principale, je charge un swf externe. tout se passe bien (préload % + anim) mais le appel javascript dans 1 clip dans 1 swf [ par victormelba ] Bonjour ce script marche très bien lorsque les boutons sont directement sur le swf. Mais quand j'essaie de mettre les boutons dans un clip (menu par


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 0,468 sec (4)

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