Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-01-2009, 13:55   #1 (permalink)
I'M A CYBORG
 
Registriert seit: Apr 2007
Ort: ---------
Beiträge: 372
Listen Inhalt per DD verschieben

Hallo
Ich habe eine Klasse geschrieben mit der man in einer Liste die Items per
Drag 'n Drop verschieben kann.

Elemente werden immer oberhalb des Elementes eingetragen wo die Maustaste
losgelassen wird.
also wenn man Element 1 auf Element 2 legt passiert nix weil Elemnt 1 oberhalb von Element 2 platziert wird.
wer es brauchen kann bitte hier in AS3

ActionScript:
  1. package
  2. {
  3.     import fl.events.ListEvent;
  4.     import flash.events.MouseEvent;
  5.     import fl.controls.List;
  6.    
  7.    
  8.     public class ddList
  9.         {
  10.              var itemHolder:int;
  11.              var itemOver:int;
  12.              var ddl:List=new List();
  13.             
  14.     public function ddList(Li:List)
  15.         {
  16.             ddl=Li;
  17.             ddl.addEventListener(MouseEvent.MOUSE_DOWN,imd);     
  18.             ddl.addEventListener(MouseEvent.MOUSE_UP,imu);       
  19.             ddl.addEventListener(ListEvent.ITEM_ROLL_OVER,iro);   
  20.         };
  21.        
  22.     function iro(evt:ListEvent):void {itemOver=evt.index;}   
  23.  
  24.     function imd(evt:MouseEvent):void {itemHolder=itemOver;}
  25.    
  26.     function imu(evt:MouseEvent):void
  27.         {
  28.             if(itemHolder!=itemOver)
  29.             {
  30.                
  31.                 ddl.addItemAt(ddl.getItemAt(itemHolder),itemOver);
  32.                 if(itemHolder>itemOver){itemHolder++;}
  33.                 ddl.removeItemAt(itemHolder);   
  34.             }
  35.         };
  36.  
  37. }//Ende Class
  38. }//Ende Package
  39.  
speedhost ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:14 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele