2009-06-21 21 views
0

J'ai une série de boutons sur la scène, ils peuvent être double-cliqués en utilisant une minuterie qui détecte un double clic. Tout cela fonctionne bien jusqu'à ce que je rafraîchis la page et charge un autre lot de boutons. Le problème commence ...Flash 8 AS2 Comportement du clic de la souris: l'endroit cliqué devient déblocable jusqu'à ce que la souris bouge

Si je clique sur un point de l'écran, je ne peux pas recliquer ce même point. Je dois déplacer légèrement la souris pour pouvoir cliquer à nouveau. Cela provoque des problèmes pour détecter un double clic - maintenant, cliquez sur le clic de clic!

Des idées?

+0

quand vous dites rafraîchir la page - est que dans le film flash ou recharger le fenêtre du navigateur et le film recharge? – Josh

+0

Salut, je veux dire rafraîchir dans le navigateur flash. Je présente une série d'icônes sur l'écran et l'utilisateur peut sélectionner en cliquant simplement ou les ouvrir en double-cliquant. Les icônes sont actualisées lorsque l'utilisateur en sélectionne et clique sur un bouton. – undefined

+0

_ désolé im ne pas être clair, rafraîchir dans le lecteur flash, pas de navigateur rafraîchissant impliqué. Je rafraîchis l'affichage avec actionscript. Il apparaît juste que la souris doit être déplacée après le premier clic avant que je puisse faire le deuxième clic. – undefined

Répondre

0

J'ai déjà eu ce problème dans le passé et je suis sûr que je l'ai résolu à l'époque. J'ai creusé du code mais je ne trouve pas le code que je cherchais mais je vérifie la documentation de l'objet MovieClip. Je suis sûr qu'il peut être résolu en réglant la propriété focusEnabled de votre MovieClip sur true (mais je pourrait être faux :).

Je Présentons le code que je cherchais mais je dois entrer quelque part sur le stockage sauvegardé ...

+0

Merci beaucoup, je vais essayer ça ... ça m'a énervé! – undefined

+0

Salut, j'ai essayé d'ajouter this.enabled = false sur mes clips vidéo mais je n'ai pas travaillé, et je n'ai pas ajouté cela dans this.onRelease(). D'autres idées? – undefined

0

Ce n'est pas une réponse mais juste une méthode, parce que, pour répondre à votre question Je devais lancer un IDE Flash en utilisant AS 2.0 (que j'essaie d'oublier, en général, car j'utilise si rarement 3.0) et configurer un harnais de test avec JUST THE PROBLEM, comme vous le voyez. Je pense qu'une fois que vous faites cela, vous trouverez cela soit:

1) vous avez trouvé un vrai bug dans Flash (douteux), qui aura alors sa réponse plâtrée sur Internet 2) Très probablement: votre le harnais de test N'EXPOSE PAS le comportement bizarre. Ensuite, il s'agit de déterminer comment votre vrai programme diffère de votre harnais de test. 3) C'est vraiment cool: votre harnais de test ne fonctionne pas non plus. Ensuite, vous mettez un zip du .fla dans un emplacement Web et nous pouvons le télécharger et comprendre ce qui se passe.

J'ai regardé quelques articles sur le truc du double clic dans AS2.0 mais personne n'a mentionné ce problème. J'ai le même problème avec CS3 et AS2.0

+0

Salut Ive a ajouté un lien vers cette ligne si vous êtes en mesure de jeter un coup d'oeil et laissez-moi savoir ce que vous pensez. à votre santé – undefined

1

Quelqu'un at-il une solution à ce problème jusqu'à présent ??? J'ai essayé de le résoudre pendant des jours dans une application Lotery complexe.

Dans ce fil http://www.actionscripts.org/forums/showthread.php3?t=141081 j'ai trouvé la suggestion de réduire le taux de trame à 12fps, mais cela n'a pas aidé non plus ...