Bonjour,
j'aimerai savoir comment réaliser un drag and drop entre plusieurs composant mx.controls.List (pour passer des éléments d'une liste à l'autre)
merci d'avance
Version imprimable
Bonjour,
j'aimerai savoir comment réaliser un drag and drop entre plusieurs composant mx.controls.List (pour passer des éléments d'une liste à l'autre)
merci d'avance
Hellop !!
regarde du coté des propriétés/méthodes suivantes :
selectedIndex
getItemAt()
addItem()
addItemAt()
ça devrai te permettre d'avancer ;)
Bon courage, a++
merci pour tes conseils,
mais j'aimerai plutot savoir comment écouter les évènements press et release sur un DataGrid ou une ligne d'un DataGrid
....
Ben voilà, ça c'est une question précise :D
ça fonctionne comme pour tous les composants v2 :
Code:
1
2
3
4
5
6
7
8 myDg.addEventListener( 'change', test ); function test( evt:Object ):Void { trace( evt.target._name ); // doit te sortir le nom de ta grille... // evt.target correspond au composant, en général }
Pour la DataGrid, tu as le choix entre plusieurs évenements... click correspond au click de souris sur une ligne, si je ne me trompe pas... change correspond au changement de ligne dans la grille (que ça soit avec la souris ou au pavé numérique), cellPress te renvoie un évenement (evt) qui contient des données sur la cellule (index de ligne, index de colonne).
ça devrai déjà t'ouvrir des voies.
a++
merci pour ces renseignements,
je n'arrive toujours pas a recuperer l'evenement release sur une datagrid
c'est bloquant pour faire des drag and drop
tu comprends mon problème ?
Il n'y a malheureusement pas d'évenement "release" sur une dataGrid...
Tu peux bosser avec "change" pour le départ, et pour le stop, peut-être regarder avec hittest, pour savoir si la souris survole la grille de destination ou non...
A++
salut,
Apres plusieurs tentatives et recherches sur internet, je n'ai pas réussie à réaliser un drag and drop entre deux dataGrid, pour transférer des éléments d'une liste à l'autre.
J'attends les sources permettant de réaliser ce drag and drop....
merci d'avance
si tu trouve, post ou envoi moi un MP, ça m'intéresse, merci :wink:
j'ai deja passé bcp de tps dessus,
je commence à baisser les bras,
j'attends vraiment de l'aide de votre part....
je suis en train d'étudier une derniere solution, mais rien de sur !
je vous tiendrai au courant
ben dis moi, est-ce que tu as un moyen de détecter un "release" ?? donc utiliser par exemple cellPress qui se déclenche lors du clip, et qui permettrai à priori de faire le départ d'un drag'n'drop, et pouvoir détecter le "relachement" ?
Je viens de tester vite fait 2-3 trucs, mais je n'ai pas d'accès au relachement, donc un peu difficile de faire du drag'n'drop...
Si u as une solution pour ça, le reste ne devrai pas être vraiment sorcier. Je vais de mon côté creuser un peu le truc, pour voir si il y a un moyen.
A++
oki, voilà les amis, amusez-vous bien ;)
salut,
merci pour cet documentation ...
peux-tu m'envoyer les sources de l'exemple, j'aimerai le tester
merci d'avance
Tu peux aussi essayer de le faire, j'ai donné toutes les explications. C'est par la pratique qu'on apprend :p :D
la documentation est géniale,
il faut corriger certain caractère ' et `.
j'ai aussi du remplacer tous les " par des '
il faut assez nommer le movieClip dragItem (pour pouvoir faire l'attachMovie)
sinon, le drag and drop marche parfaitement...
Bah oui, wordpress c'est pas génial pour ça, il m'enregistre un peu n'importe comment les guillemets simples et doubles... il remplace par des accents, dès fois...
Mais heureux de savoir que tu y es arrivé. Tu as peut-être du creuser un peu pour comprendre, mais au moins, maintenant tu sais comment ça marche :)
a++
j'avais bien compris le fonctionnement, mais je n'arrivais pas à deboguer...
c'est pour ca que je t'avais demandé les sources...
en tout cas ton astuce, d'ecouter le mouseup de la sourris est tres judicieuse...
moi j'essayais de faire des release sur le datagrid, mais c t pas génial...
peux-tu regarder mon dernier message sur le forum, à propos des liens hypertexte dans un DataGrid : http://www.developpez.net/forums/viewtopic.php?t=399147
merci