Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2006, 10h47   #1
Membre régulier
 
Inscription : juillet 2004
Messages : 274
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 274
Points : 96
Points : 96
Envoyer un message via MSN à aldo-tlse
Par défaut [AS2] Problème avec ComboBox lors création d'un composant perso

Bonjour,

j'ai réalisé un composant d'autoComplete à partir des articles suivant:
- http://www.flashfanatiker.de/blog/archives/000020.html
- http://weblog.shaoken.be/index.php?2...utocompletebox



J'ai quelques bug :
- Lorsque la comboBox s'ouvre, le clique sur la scrollBar, pour faire défiler les éléments, ne marche pas (cela ferme la combo).
- Lorsque l'on clique sur un élément de la comboBox, il arrive que la dernière lettre ne s'affiche pas.
- Lorsque l'on clique sur un élément de la comboBox, il arrive qu'un autre élément s'affiche


je n'arrive pas à bien comprendre l'origine de ces bugs...
et encore moins à les resoudre.
je me demande si ces bugs ne proviennent pas directement du composant ComboBox d'adobe directement...


qu'en pensez-vous ?



Cordialement
Aldo
aldo-tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2006, 16h40   #2
Membre régulier
 
Inscription : juillet 2004
Messages : 274
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 274
Points : 96
Points : 96
Envoyer un message via MSN à aldo-tlse
Au secours, j'ai vraiment besoin d'aide,
je suis bloqué à cause de ces bugs....


Merci d'avance
aldo-tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 11h34   #3
Membre régulier
 
Inscription : juillet 2004
Messages : 274
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 274
Points : 96
Points : 96
Envoyer un message via MSN à aldo-tlse
Est-ce que les bugs viennent du composant ComboBox d'Adobe ?
si oui, comment les contourner ?

existe-t-il un composant ComboBox stable (différent de celui d'Adobe) ??


Je suis bloqué à cause de ces bugs,
merci de me donner des indications le plus rapidement possible...

++
aldo-tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 11h47   #4
Membre confirmé
 
Avatar de sourivore
 
Développeur Java
Inscription : juin 2005
Messages : 443
Détails du profil
Informations personnelles :
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 443
Points : 278
Points : 278
Laisse un peu le temps aux autres de répondre au lieu de multiposter au bout d'une journée.

J'ai pas bien compris ton problème mais si le composant Macromédia ne te convient pas tu n'as qu'à le créer toi même avec des clips.

Puis plutôt que de faire plusieurs posts à la suite (ce qui est désagréable), édite ton message précédent et ajoute ce que tu avais à ajouter dedans.

Merci ^^
__________________
Toi aussi, crée ton armée de soldat de plomb :
http://souris-bleues.minitroopers.fr/
sourivore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 12h13   #5
Membre régulier
 
Inscription : juillet 2004
Messages : 274
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 274
Points : 96
Points : 96
Envoyer un message via MSN à aldo-tlse
merci pour toutes tes indications,
je crois que ca va me permettre de corriger les bugs...


Avant de redévelopper bêtement un composant de macromédia, je me renseigne :
- si les bugs proviennent de mon code ou du composant ComboBox
- s'il existe pas deja un composant comboBox stable et réutilisable

d'ou mes nombreux post !


Je vais maintenant attendre patiemment de l'aide (car mes recherches sur le net n'avancent plus)
aldo-tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2006, 12h21   #6
Membre confirmé
 
Avatar de sourivore
 
Développeur Java
Inscription : juin 2005
Messages : 443
Détails du profil
Informations personnelles :
Localisation : France, Somme (Picardie)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juin 2005
Messages : 443
Points : 278
Points : 278
Citation:
d'ou mes nombreux post !
... qui auraient pu être réunis en un seul.
__________________
Toi aussi, crée ton armée de soldat de plomb :
http://souris-bleues.minitroopers.fr/
sourivore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2006, 19h15   #7
Membre régulier
 
Inscription : juillet 2004
Messages : 274
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 274
Points : 96
Points : 96
Envoyer un message via MSN à aldo-tlse
J'ai fait quelques modifications dans les sources...
alors voila la nouvelle version !

Je n'ai toujours pas compris le bug du click sur un élément de la liste.

Je fais des changements de dataProvider lorsque l'événement change est reçu.
C'est surement à cause de cela que la comboBox a un comportement bizarre.

Apparemment le problème vient de la comboBox, puis que c'est un traitement interne (de la combo) qui doit sélectionner un élément et l'écrire dans le textField, lors du clique dans la liste déroulante.

Si quelqu'un comprends quelque chose qu'il n'hesite surtout pas,
je suis vraiment bloqué à cause de ce bug...


cordialement
Aldo


PS: pour plus d'info sur le code, vous pouvez consulter les sources en fichier joint
aldo-tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/05/2006, 13h06   #8
Membre régulier
 
Inscription : juillet 2004
Messages : 274
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 274
Points : 96
Points : 96
Envoyer un message via MSN à aldo-tlse
je n'ai toujours pas resolu mon probleme...

je ne comprends pas pourquoi l'élément qui s'affiche ds la comboBox n'est pas toujours le bon élément (celui sur lequel on clique)

ai-je fais une erreur de prog ?
ou le probleme provient-il du composant ComboBox ?


j'ai besoin d'aide, svp !!!

Merci d'avance
aldo-tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2006, 13h18   #9
Membre régulier
 
Inscription : juillet 2004
Messages : 274
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 274
Points : 96
Points : 96
Envoyer un message via MSN à aldo-tlse
ayé, "j'ai" résolu le problème (merci Charles.L)
le probleme venait du onKillFocus (qui faisait un cb.close)...

je ne sais pas pourquoi ca planté, mais maintenant je sais que c'était à cause de ca !!!
aldo-tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 17h18   #10
Rédacteur
 
Avatar de freegreg
 
Inscription : août 2002
Messages : 4 395
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2002
Messages : 4 395
Points : 5 227
Points : 5 227
Arggg ...
Ca me fait pareil ! Toute une journée sur ce bug, avant de me dire : "Mais je l'ai vu quelque part ce truc".

Tu as fais quoi sur le onKillFocus pour que cela "remarche" ?
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
freegreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 17h28   #11
Rédacteur
 
Avatar de freegreg
 
Inscription : août 2002
Messages : 4 395
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2002
Messages : 4 395
Points : 5 227
Points : 5 227
Un simple :
Code :
cb.onKillFocus = function() {}
a l'air de marcher
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
freegreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 17h37   #12
Rédacteur
 
Avatar de freegreg
 
Inscription : août 2002
Messages : 4 395
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2002
Messages : 4 395
Points : 5 227
Points : 5 227
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
freegreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2006, 18h51   #13
Membre régulier
 
Inscription : juillet 2004
Messages : 274
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 274
Points : 96
Points : 96
Envoyer un message via MSN à aldo-tlse
j'ai mis ca à la place :

Code :
1
2
3
4
5
6
7
8
9
10
this.cb.addEventListener("focusOut", Delegate.create(this, function(){}));
this.cb.onKillFocus = Delegate.create(this, function() {});
 
// Pour la fermeture de la comboBox, lors de la frappe de la touche TAB
this.onKeyDown = Delegate.create(this, function() {
      if (Key.getCode() == Key.TAB) {
            this.cb.close();
      }    
});
Key.addListener(this);
aldo-tlse est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h42.


 
 
 
 
Partenaires

Hébergement Web