GotoAndStop ne marche pas, selon taille du fichier ?

Retrouvez ici les topics qui font suite aux cours présentés sur explainMe. Si vous avez des questions par rapport aux cours, des remarques ou encore des infos à ajouter, c'est ici.

GotoAndStop ne marche pas, selon taille du fichier ?

Messagepar dbx99 sur Mer 19 Aoû 2009 06:57

Bonjour,

je fais du flash depuis 3 jours grâce à votre tutoriel qui est vraiment sympa.

Ayant suivit le tutoriel jusqu'à la création des petits triangle au dessus des boutons, tout va bien. Au moment du test de l'animation, je constate que le player reste bloqué sur la première frame.

gotoAndStop("interface"); dans la 1ère frame du calque code ne marche pas.

Bizarre, bizzare, en cliquant sur avancer (manuellement dans le player), il avance bien sur la frame contenant l'interface et au survol des boutons, le petit triangle apparaît comme prévu.

J'ai essayé de comprendre, refait le tutoriel 4 fois et finallement recommencé en vitesse sans les graphiques, sans les text et j'ai constaté les choses suivantes :

tant que mon fichier swf pèse moins de 65 kb, ça marche.

sur des test préliminaire en suprimant les textes des boutons ça marchait aussi.

Pourquoi, aucune idée... En avez-vous une ?

J'espère que vous pourrez m'aider.

Merci encore pour ce superbe tutoriel.

Dbx99
dbx99
Nouveau membre
 
Messages: 3
Inscrit le: Mer 19 Aoû 2009 06:46
Reputation points: 0
Add reputation pointSubtract reputation point

Re: GotoAndStop ne marche pas, selon taille du fichier ?

Messagepar explainMe sur Mer 19 Aoû 2009 17:34

Bonjour et bienvenue dans le monde de flash !

En effet plusieurs personnes m'ont remonté le même problème.

J'avoue que je ne sais pas vraiment d'où ça peu venir, et je n'ai d'ailleurs pas poussé ma recherche plus que ça.

Pour l'heure je suis en train de me remettre à flash (car pas pratiqué depuis des mois, faute de temps) pour rédiger le chapitre 6 (à paraître en septembre si tout va bien).

Au passage je vais essayé de me remettre sur ce problème afin de trouver le pourquoi du comment car je conçois, même si je n'ai pas eu le même souci avec mes propres fichiers, que cela est frustrant et assez gênant pour les tests.

Je tiendrai tout le monde au courant du résultat de mes recherches sur ce sujet dès que j'aurais un début de réponse.
"If you can't explain it simply, You don't understand it well enough."

www.explain-me.com | forum.explain-me.com | infoTRASH
Avatar de l’utilisateur
explainMe
Administrateur
 
Messages: 267
Inscrit le: Ven 03 Oct 2008 19:09
Localisation: Toulouse
Reputation points: 4
Add reputation pointSubtract reputation point
Nombre de post utiles: 1

Re: GotoAndStop ne marche pas, selon taille du fichier ?

Messagepar dbx99 sur Mer 19 Aoû 2009 19:32

Merci pour votre réponse,

même si j'espérais une solution :-).

Je trouve le Site et votre travail vraiment bien construit et vu que le problème que j'ai cité vous a déjà été signalé plusieurs fois, je ferai mes recherche à ce sujet.

Je vous tiendrai au courant sur ce même post. Je vais commencé par tester la version de Flash en essayant sur CS4.

Merci encore et bonne soirée

Dbx99
dbx99
Nouveau membre
 
Messages: 3
Inscrit le: Mer 19 Aoû 2009 06:46
Reputation points: 0
Add reputation pointSubtract reputation point

Re: GotoAndStop ne marche pas, selon taille du fichier ?

Messagepar explainMe sur Mer 19 Aoû 2009 20:04

Bon ok, je crois que j'ai trouvé !


En fait au début je vous fait directement utiliser le gotoAndStop('interface'); pour zapper le preload que nous n'avons pas encore fait.

Le souci c'et qu'au bout d'un certain moment, le fichier commence à peser un certain poids, et du coup on demande à flash d'effectuer une action sur un éléments alors qu'il n'a pas encore eu le temps de tout charger en mémoire. Du coup il est un peu perdu et par défaut reste sur la première action plus simple stop();

Pour passer outre ce petit désagrément, il faut agir dès l'arrivée de la tête de lecture sur la première image (chargement fini ou pas).

Donc pour l'AS2 d'après mon petit test rapide, le code suivant devrait marcher :

Code: Tout sélectionner
stop();
onEnterFrame = function() {
   gotoAndStop("interface");
}


à placer sur la première image de l'animation.

Pour l'AS3, le code suivant fonctionne chez moi :
Code: Tout sélectionner
stop();
function goFrame(e:Event)  {
   gotoAndStop("interface");
}
addEventListener(Event.ENTER_FRAME, goFrame);


Voilà.

En espérant avoir mieux répondu à ta question !
"If you can't explain it simply, You don't understand it well enough."

www.explain-me.com | forum.explain-me.com | infoTRASH
Avatar de l’utilisateur
explainMe
Administrateur
 
Messages: 267
Inscrit le: Ven 03 Oct 2008 19:09
Localisation: Toulouse
Reputation points: 4
Add reputation pointSubtract reputation point
Nombre de post utiles: 1

Re: GotoAndStop ne marche pas, selon taille du fichier ?

Messagepar dbx99 sur Sam 22 Aoû 2009 06:37

Bonjour,

désolé de n'avoir pu tester votre code avant. Mais voilà, c'est fait et cela fonctionne.

Merci beaucoup. Par contre, j'aurais une autre question :

Si j'utilise la version AS3 de votre code, les petits triangles au dessus des boutons n'apparaissent plus, pourquoi ?
En insérant le code AS2, l'animation des triangles fonctionne parfaitement.

Merci d'avance et bonne journée

Dbx99
dbx99
Nouveau membre
 
Messages: 3
Inscrit le: Mer 19 Aoû 2009 06:46
Reputation points: 0
Add reputation pointSubtract reputation point

Re: GotoAndStop ne marche pas, selon taille du fichier ?

Messagepar explainMe sur Sam 22 Aoû 2009 19:42

Oui c'est étrange...

Peut-être un conflit entre écouteurs ?

Essaye en modifiant le code AS3 comme suit :

Code: Tout sélectionner
stop();
function goFrame(e:Event)  {
   gotoAndStop("interface");
   removeEventListener(Event.ENTER_FRAME, goFrame);
}
addEventListener(Event.ENTER_FRAME, goFrame);


Il a pour but de retirer 'écouteur dont on viens de se servir une fois l'action effectuée, comme ça il n'est plus actif, ce qui devrait supprimer le conflit si c'est bien de cela qu'il s'agit.
"If you can't explain it simply, You don't understand it well enough."

www.explain-me.com | forum.explain-me.com | infoTRASH
Avatar de l’utilisateur
explainMe
Administrateur
 
Messages: 267
Inscrit le: Ven 03 Oct 2008 19:09
Localisation: Toulouse
Reputation points: 4
Add reputation pointSubtract reputation point
Nombre de post utiles: 1


Retourner vers Suite des cours

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron