Le site www.fousdanim.org n’est plus mis à jour depuis le 10 juillet 2015. Les outils de recherche sont toujours actifs mais nous vous invitons à aller ailleurs pour trouver des lieux plus vivants dédiés au cinéma d’animation.

help bug sur mon site avec firefox ???

Discussions, questions, astuces relatives a l'animation Flash et assimile (ToonBoom, etc)

help bug sur mon site avec firefox ???

Messagepar jpv » Jeu Juil 07, 2005 6:12 pm

Salut,

Mon site flash est architecturé autour de SWF qui se chargent les uns dans les autres et non sur différents niveaux (level 0,1, etc.) excepté le guest book en level 1.

Le pb c’est que ma routine de chargement marche très bien sur IE (Mac ou PC), mais sous fireFox il n’y a que le 1er cadre qui se charge, les autres ne se charge pas si ce n’est que de cliquer plusieurs fois sur une des rubriques. je pense que le bug viens des routines de tets de chargement, mais j’ai beau cherché je vois pas d’où vient le bug.

Je voudrais savoir si les possesseurs de mac naviguent bcp avec firefox ???

Et puis si quelqu’un a une idée je suis preneur.

Un bout de source pour expliquer :

Quand on clique sur un bouton

Code: Tout sélectionner
on (release) {
   // On affiche le menu correspondant au bouton et on fixe le menu actif
   _root.Titre_Bitmap.Titre.gotoAndStop(1); // affiche le bitmap titre correspondant a ce bouton
   this.clip_texte._alpha =40;
   titre_symbole2.removeMovieClip()
   _root.titre_symbole.attachMovie( "Clip_HOME", "titre_symbole2", 2 );
   unloadMovie (1); // si un movie est chargé en 1 on le retire
   _root.Zone_chargement_swf.loadMovie("aceuil.swf"); // Zone_chargement_swf = clip vide où se chargent les SFW
   _root.Test_Chargement.gotoAndStop(2); // Clip qui vine testé si le SFW est fini de chargé

}

Le code d'un clip de test qui se trouve dans clip Test_Chargement en frame 2 (en frame 1 il n’y a pas d’image mais un stop)

Code: Tout sélectionner
// Test et affiche en % le taux chargement des clips chargés en Zone_chargement
onClipEvent (enterFrame) {
      index = math.round(_root.Zone_chargement_swf.getBytesLoaded()/_root.Zone_chargement_swf.getBytesTotal()*100)
      if (index < 100)
         {
         pourcentage = index +" %";
         if (index <= 25)
         { setProperty("colier", _alpha, 100 - index*4); }
         else if (index > 25 & index <= 50)
            { setProperty("buste", _alpha, 100 - (index-25)*4); }
         else if (index > 50 & index <= 75)
            { setProperty("robe", _alpha, 100 - (index-50)*4); }
         else if (index > 75 )
            { setProperty("slip", _alpha, 100 - (index-75)*4); }
         }
      else {
         _root.Zone_chargement_swf.gotoAndPlay(2);
         _parent.gotoAndStop(1); // on sort en pointant la F1 de _parent où ce clip n'est pas présent
         }
}
Bon c’est assez sioux (je m'y perd moi même des fois) , m’enfin cela marche sous IE, mais pas sous Firefox :o
Avatar de l’utilisateur
jpv
aliéné(e) moyen(ne)
 
Messages: 337
Inscription: Ven Sep 19, 2003 9:08 pm
Film d'animation culte: mauvais pantalon

Messagepar rvdboom » Jeu Juil 07, 2005 6:29 pm

Ca marche pas non plus avec Konqueror sous Linux.
Si tout est en Flash, de toute façon, cela ne peut pas venir du navigateur lui-même mais plutôt du plug-in flash pour ce navigateur.
Pourquoi ne fais-tu pas une page de base en html pure, qui charge des swf dans un layer? Cela devrait marcher partout, ça.

Une preuve de plus que Flash, c'est MAL(tm). :-)
Le prédicateur fou
Avatar de l’utilisateur
rvdboom
brindezingue de haut niveau
 
Messages: 2275
Inscription: Mar Aoû 31, 2004 10:02 pm
Localisation: Paris

Messagepar jpv » Jeu Juil 07, 2005 6:47 pm

Pourquoi ne fais-tu pas une page de base en html pure, qui charge des swf dans un layer? Cela devrait marcher partout, ça.

:o ben il faut que je casse tout et il y en a un max de page en flash

bah, en fait tout le texte c'est un txt avec des balises HTLM et pour la maintenance j'ai plus qu'a changer le texte sans toucher au flash.
http://jp.vallin.free.fr/anim/texte_ui_fr.txt

Question, est ce que le guest se charge bien ?

Car ce que je peux faire + facilement que tout casser, c'est de charger les swf en level 1 plutôt que dans un autre clip du level 0 ?
Avatar de l’utilisateur
jpv
aliéné(e) moyen(ne)
 
Messages: 337
Inscription: Ven Sep 19, 2003 9:08 pm
Film d'animation culte: mauvais pantalon

Messagepar steric » Jeu Juil 07, 2005 7:07 pm

ah bin oui avec firefox quand je clique sur tes liens, la page s'affiche vide mais si j'insiste en cliquant plusieurs fois ça finit par s'afficher et par contre pas de problème avec ie.
je suis sur pc.
Image
Avatar de l’utilisateur
steric
respectable zinzin
 
Messages: 844
Inscription: Mer Fév 25, 2004 2:11 am
Localisation: la tête dans les étoiles
Film d'animation culte: le tombeau des lucioles

Re: help bug sur mon site avec firefox ???

Messagepar tystr » Ven Juil 08, 2005 12:11 am

Methode 1

jpv a écrit:
Code: Tout sélectionner
on (release) {
   _root.Zone_chargement_swf.loadMovie("aceuil.swf");
}



Pour faire un Loadmovie je pense qu'il est préférable de faire comme ça :

Méthode 2

Code: Tout sélectionner
on (release) {
   loadMovie("aceuil.swf","_root.Zone_chargement_swf");
}


Regarde sur ce site je n'utilise que des loadMovie avec la Méthode 2
Ca fonctionne autant sur IE que sur Firefox !
Les rubriques au centre sont des swfs chargés de cette manière.

http://www.adcn.fr/level0.html

Sinon tu peux charger tes SWFS sur des niveaux et non dans des clips !
tystr
jeune névrosé(e)
 
Messages: 40
Inscription: Jeu Juin 16, 2005 11:17 am
Localisation: Lille

Messagepar SUKI » Ven Juil 08, 2005 12:55 am

je sais où viens l'erreur : "aceuil.swf" ça s'écrit "accueil.swf" :wink:

nan, sans blague, j'utilise la meme methode que Tystr mais pareil, sous firefox ça marche de façon aleatoire... et je sais pas pourquoi aussi... mon site fonctionne bien (je suis sous firefox) mais celui que j'ai fait pour mon pote compositeur, ça se charge pas toujours... et va savoir pourquoi charles...
Image
Avatar de l’utilisateur
SUKI
malade de la tête d'exception
 
Messages: 1925
Inscription: Lun Juil 14, 2003 3:49 pm
Localisation: Paris
Film d'animation culte: -----

Messagepar rvdboom » Ven Juil 08, 2005 6:58 am

jpv a écrit:Question, est ce que le guest se charge bien ?


Oui et ensuite, quand je clique sur une des icones, je vois apparaitre très furtivement l'image que tu affiches pour "Loading", mais rien d'autre n'apparaît après.

Je sais que c'est chiant mais je pense que c'est une bonne habitude à prendre de faire sa navigation en HTML pur (c'est pas si compliqué avec des trucs genre DW, même si ça génère du code dégueulasse derrière) et d'utiliser Flash uniquement pour les animations.
Bon, j'arrête là mon avis sur le monde, ça ne t'aidera pas vraiment.
Si tu as besoin que je teste d'autres trucs n'hésites pas, à part cela je ne peux pas trop t'aider. :-|
Le prédicateur fou
Avatar de l’utilisateur
rvdboom
brindezingue de haut niveau
 
Messages: 2275
Inscription: Mar Aoû 31, 2004 10:02 pm
Localisation: Paris

Messagepar jpv » Sam Juil 09, 2005 9:21 am

Merci pour vos réponses :)
Maintenant aucune des solutions proposées semblent convenir, excepté le fait de charger dans différents level, mais cela me fera reprendre tous les SFW, car ils utilisent des variables actuellement en root.

tystr, SUKI - > loadMovie("aceuil.swf","_root.Zone_chargement_swf");
Cela ne marche pas mieux, ceci dit je m'y attendais un peut.

rvdboom -> le html pourquoi pas, mais cela me fait perdre de l'espace car ma barre de menu et en arc de cercle, et donc je perds de l'espace en haut à gauche. Tu me diras que je n"ai qu'a tout découper en plusieurs bandes mais cela vas devenir assez prise de tête aussi.

Bon je suis quasiment sur que le pb viens de la routine de test de chargement, car si on clique plusieurs fois cela se charge, donc je ne pense pas que c'est pas un pb de pointage de clip. Typiquement si je j'enlève un SWF a charger, sous IE le test reste bloqué avec la petite bonne femme toute habillée. Actuelement, le test de chargement n'est pas à l'interrieur de charque SWF chargés, c'est un clip en _root du SFW principal, qui viens vérifier si le swf est bien chargé dans un clip vide.

En simplifiant : :)
SWF principal -> contient les boutons entre autte : 1 clip vide (Zone_chargement_swf), 1 clip de test (Test_Chargement), son loader, 1 clip vide où est chargé le texte du site
SWF chargés -> ils n'ont pas de routine de test de chargement, par contre ils utilisent des variables du SWF principal notamment les données texte.


je vais travailler la dessus, mais là je ramme à mort :cry:
A+
Avatar de l’utilisateur
jpv
aliéné(e) moyen(ne)
 
Messages: 337
Inscription: Ven Sep 19, 2003 9:08 pm
Film d'animation culte: mauvais pantalon

Messagepar bibi-sah » Sam Juil 09, 2005 9:33 am

jpv a écrit:Bon je suis quasiment sur que le pb viens de la routine



ça fait pas que tuer les couple, ça bousille aussi les lignes de code.. satanée Routine!
ceci n'est pas une signature.
Avatar de l’utilisateur
bibi-sah
grand fou, grande folle
 
Messages: 1056
Inscription: Dim Avr 17, 2005 10:34 am
Localisation: angouleme

Messagepar jpv » Sam Juil 09, 2005 9:50 am

bibi-sah a écrit:ça fait pas que tuer les couple, ça bousille aussi les lignes de code.. satanée Routine!


:D :D :D :D :D :D :D
Avatar de l’utilisateur
jpv
aliéné(e) moyen(ne)
 
Messages: 337
Inscription: Ven Sep 19, 2003 9:08 pm
Film d'animation culte: mauvais pantalon

Messagepar SUKI » Sam Juil 09, 2005 10:41 am

:D :D :D :D
sacrée Bibi




sinon, pareil, je pense aussi que ça vient du chargement, essaye de rajouter "+1" a ton calcule de chargement, comme ça ça sera jamais egale a "0" et donc ptet que ça marchera...
Image
Avatar de l’utilisateur
SUKI
malade de la tête d'exception
 
Messages: 1925
Inscription: Lun Juil 14, 2003 3:49 pm
Localisation: Paris
Film d'animation culte: -----

Messagepar jpv » Sam Juil 09, 2005 1:44 pm

bon je pense avoir trouvé une sol (en plaçant 1 testeur dans chaque SWF, cela marche en local avec firefox) mais je ne suis pas complètement satisfait car j'ai tjs pas compris d'où viens le pb de l'autre méthode. :?

Je vous solliciterai pour tester dès que j'aurais fini :)
Avatar de l’utilisateur
jpv
aliéné(e) moyen(ne)
 
Messages: 337
Inscription: Ven Sep 19, 2003 9:08 pm
Film d'animation culte: mauvais pantalon

Messagepar jpv » Dim Juil 10, 2005 11:10 am

J'ai trouvé :)
Le pb viens (simplement :P ) du fait que FireFox renvoie NULL après getBytesTotal() tant que le chargement n'a pas commencé, alors que IE revoie la bonne taille dans les mêmes circonstances. Cela explique aussi le fait que si lon cliquait plusieurs fois cela marchais.
Afin d'éviter une divison par zéro qui devait planter la routine de test, j'ai modifié mon code comme suit et cela marche sous FireFox PC.

Code: Tout sélectionner
// Test et affiche en % le taux chargement des clips chargés en Zone_chargement
// 10/07/05 Firefox renvoie nul suite à un getBytesTotal() tantque le chargement n'a pas été commencé, une des différences avec IE
   onClipEvent (enterFrame) {
         if (_root.Zone_chargement_swf.getBytesTotal()>0 ) // Pour FireFox pour éviter une division par 0;
         {
            index = math.round(_root.Zone_chargement_swf.getBytesLoaded()/_root.Zone_chargement_swf.getBytesTotal()*100)
            if (index < 100)
               {
               pourcentage = index +" %";
               if (index <= 25)
               { setProperty("colier", _alpha, 100 - index*4); }
               else if (index > 25 & index <= 50)
                  { setProperty("buste", _alpha, 100 - (index-25)*4); }
               else if (index > 50 & index <= 75)
                  { setProperty("robe", _alpha, 100 - (index-50)*4); }
               else if (index > 75 )
                  { setProperty("slip", _alpha, 100 - (index-75)*4); }
               }
            else {
               _root.Zone_chargement_swf.gotoAndPlay(2);
               _parent.gotoAndStop(1); // on sort en pointant la F1 de _parent où ce clip n'est pas présent
               }
         }
   }


Merci SuKi de m'avoir mis sur la piste, cela peut te servir pour le site de ton pote compositeur.
Question et chez vous cela marche aussi, sous Mac, Linux etc. ? :roll: (pensez à vider votre cache :) )
Avatar de l’utilisateur
jpv
aliéné(e) moyen(ne)
 
Messages: 337
Inscription: Ven Sep 19, 2003 9:08 pm
Film d'animation culte: mauvais pantalon

Messagepar jpv » Mer Juil 13, 2005 3:26 pm

Salut,

Désolé d'insister :? , mais est-ce que cela marche ?
Avatar de l’utilisateur
jpv
aliéné(e) moyen(ne)
 
Messages: 337
Inscription: Ven Sep 19, 2003 9:08 pm
Film d'animation culte: mauvais pantalon

Messagepar rvdboom » Mer Juil 13, 2005 4:16 pm

Yep. Ca marche avec Konqueror sous Nunux, donc ça doit marcher avec Safari sous Mac. J'ai pas essayé Firefox mais si il marche sous PC, je ne vois pas pourquoi il ne marcherai pas sous Nunux.
Bien joué, Man!

Et désolé de répondre aussi tard, j'avais pas vu que tu avais mis à jour ce fil de causette.
Le prédicateur fou
Avatar de l’utilisateur
rvdboom
brindezingue de haut niveau
 
Messages: 2275
Inscription: Mar Aoû 31, 2004 10:02 pm
Localisation: Paris


Retourner vers Section Flash et Vectoriel

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 11 invités