Trucsweb.com

Forum de discussion

 Forum « Flash et Shockwave » (archives)

Re: Bogue du forum et message perdu de dada sur les préchargements

Envoyé: 11 avril 2004, 8h52 par Oznog


Salut,

Désolé pour ce petit problème. Moi je m'assure toujours avant d'envoyer un message.

Effectivement, j'ai construit ce forum en 1998, une nouvelle version serait de mise mais bon, le temps me manque et surtout je ne pense pas refaire de forum pour ce site. L'idée est de mettre le tout en archive et d'enlever carrément ce forum. Au moins je n'ai pas la flemme ;-)

L'idée d'un forum était bonne mais après plusieurs année, c'est une structure trop lourde alors que des centaines de questions reviennent sans cèsse, on arrive même pas à donner des titre convenable afin de les retrouver parmi 15,000 message!

J'ai développer un système de commentaires associé aux tutoriels qui devrait beaucoup mieux s'adapter au Trucsweb. Malheureusement il a été développé il y a plus d'un an et je n'ai pas encore trouvé le temps de sortir cette nouvelle version XHTML 1.0 des Trucsweb pourtant à 98% réalisée.

Le bogue est d'avantage une façon de faire de l'époque. Il roule avec un système de session qui peut donc être terminé en plein millieu d'un envoie. Résultat on perd l'envoie. Je ne travaille plus sur ce principe alors la prochaine version, si jamais je l'installe, permettra des sessions illimité qui ne provoquera plus ce type d'erreur, enfin moins fréquentes car une connexion ça se perd indépendamenet de mon travail.

Enfin, voilà ton dernier message et encore désolé pour cette situation;

Ciao
Oznog
---------------------

salut Toph' :)

Perso, je n'ai jamais réussi à faire marcher un préloader qui se trouvait sur le même swf que ce que je dois charger. Et finalement, je trouve plus propre de faire 2 fichiers séparés. Et cà marche au poil ;)

Pour le _framesloaded, je n'ai jamais essayé car c'est encore une de ces vieilles méthodes de flash4 que macromedia n'a pas voulu enlever pour ne pas destabiliser ceux qui s'y était habitué. Mais cette commande a été remplacée dans flash5 par getBytesLoaded elle même remplacée dans Flash2004 par la classe MovieClipLoader.
Je suis d'avis de ne pas utiliser le _framesLoaded et de lui préférer le _getBytesLoaded. MovieClipLoader peut faciliter la tâche mais ne me parait pas indispensable.

A quel moment le code du swf en préchargement est-il exécuté ? je ne sais pas mais je pense qu'il l'est au moment où le préchargement est fini. Le code étant très léger (quelques Ko maxi), son chargement passe inaperçu à côté du poid de l'interface.

La méthode de préchargement que j'utilise est la suivante :

- un swf dans lequel j'ai un clip contenant la barre de chargement.
- un clip vide dans lequel je charge la premiere page du site internet par un loadMovie, je laisse la barre visible et le clip 'site' invisible jusqu'à la fin du chargement, après quoi j'efface la barre et rend le clip 'site' visible.


Fonction ChargerSite :
--------------
this.chargement_mc.barre_mc._xscale = 0;
chargerSite = function () {
this.createEmptyMovieClip("site", 1);
this.site._alpha = 0;
this.site.loadMovie("monSite.swf");
this.onEnterFrame = function() {
var pourcent = (this.site.getBytesLoaded()/this.site.getBytesTotal())*100;
this.chargement_mc.barre_mc._xscale = pourcent;
if (pourcent>=100) {
delete this.onEnterFrame;
afficherSite();
}
};
};
-----------
Fonction AfficherSite :


afficherSite = function () {
this.chargement_mc.unloadMovie();
this.site._alpha = 100;
}
------------
Un détail Important, ce code est mis sur la 2° image clef du scénario, car sur la premiere, çà marche en local mais pas sur le serveur Net. Surement à cause du temps d'initialisation du lecteur Flash.

J'aime bien cette méthode de centraliser le chargement à partir d'un swf tres léger car on peut aller jusqu'à enchaîner plusieurs chargemnts, genre un pour les graphismes, un pour les sons et un pour les textes ;-) Et on attend que tout soit fini pour afficher la premiere page. Enfin, je dis çà pour les sites qui sont assez conséquents en poids.

Bref, pour résumer, je ne répond pas vraiment à ta question car la méthode de précharger un fichier à partir de lui-même (!) me parait aussi .... étrange ... et pas très propre ;)
Je recommande plutôt de faire des swf séparés, çà simplifie et çà marche mieux :-)

Est-ce que les clips situés uniquement dans la bibliothèque sont pris en compte dans le préchargement ?
--> je pense que oui à condition qu'ils soient exportés pour AS dans la première image, mais je n'ai pas vérifié. Les autres sont peut-être chargés après tout le monde.

dada


Réponses

 Aucune réponse à ce message... 
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@