Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS4 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-09-2011, 10:50   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2005
Beiträge: 103
Drag and Drop aus scrollpane component in ein Movieclip

Hallo,
hoffe ihr könnte mir bei mein problem weiter helfen.Ich habe das problem das ich mein movieclip nur inerhalb des scrollpane component bewegen kann, ich würde sie gerne auserhalb in ein Movieclip oder stage bewegen..
Bitte um hilfe

Hier ist mein code


PHP-Code:
// Ausgangsposition des Rechtecks für das "Zurückschnappen" merken
var ausgangsPosX:Number movieclip_liste.rechteck.x;
var 
ausgangsPosY:Number movieclip_liste.rechteck.y;
// Hier wird zum Ziehen der Button-Cursor (Händchen) verwendet
movieclip_liste.rechteck.buttonMode true;

// Eventlistener plus Funktion für das Ziehen
movieclip_liste.rechteck.addEventListener (MouseEvent.MOUSE_DOWNziehen);

function 
ziehen (event:MouseEvent):void {
    
// Mit dieser Zeile wird das Rechteck im Stapel über den Zielmovie gebracht
    // sonst ist das Rechteck unter dem Kreis, was sinnlos wäre
    
event.target.parent.addChild (event.target);
    
// Hier wird mit dem Argument true beim Ziehen der Mauszeiger auf dem Nullpunkt eingerastet
    // Das geht nur, wenn die Inhalte des Rechtecks-Movies nicht im Nullpunkt liegen!!!!!
    // Die unschöne Folge ist, das Rechteck beim Beginn des Ziehens springt, bis es eingerastet ist
    
movieclip_liste.rechteck.startDrag (true);
}

// Eventlistener plus Funktion für das Loslassen
movieclip_liste.rechteck.addEventListener (MouseEvent.MOUSE_UPloslassen);
function 
loslassen (event:MouseEvent):void {
    
movieclip_liste.rechteck.stopDrag ();

    
// Achtung, der Zielmovie muss in der Bedingung mit parent angesprochen werden
    // Das effektive Zielfeld ist aber die Form im Zielmovie, also der Kreis (Shape)
    // Was zählt, ist die Mausposition beim Loslassen
    // Kurz: Ist die Mausposition über dem Shape?
    
if (event.target.dropTarget != null && event.target.dropTarget.parent == zielmovie) {
        
trace ("Erfolg, das Rechteck wurde losgelassen über " event.target.dropTarget.parent.name);

        
zielmovie.enabled true;
        
movieclip_liste.rechteck.visible false;

        var 
c:ColorTransform = new ColorTransform();
        
c.color 0x33CC00;
        
zielmovie.transform.colorTransform c;



        
//First we create a variable to hold our tooltip
        
var holder:MovieClip = new MovieClip();

        
//Next we add the event listeners to our button
        
zielmovie.addEventListener (MouseEvent.MOUSE_OVERmouseOverHandler);
        
zielmovie.addEventListener (MouseEvent.MOUSE_OUTmouseOutHandler);
        
zielmovie.addEventListener (MouseEvent.MOUSE_MOVEmouseMoveHandler);

        function 
mouseOverHandler (e:MouseEvent):void {
            
//creating a new tooltip instance
            
var tooltip:Tooltip = new Tooltip();
            
//we tell the holder to hold our tooltip
            
holder tooltip;
            
//adding text to the tooltip
            
holder.descr.text "completed projects";
            
//positioning the tooltip on the stage
            
holder.stage.mouseX;
            
holder.stage.mouseY 15;
            
//adding the tooltip to the stage
            
addChild (tooltip);
        }

        function 
mouseOutHandler (e:MouseEvent):void {
            
//we remove the holder when the cursor is outside our button
            
removeChild (holder);
        }

        
//we create this function to move the tooltip everytime the cursor is moved
        
function mouseMoveHandler (e:MouseEvent):void {
            
holder.stage.mouseX;
            
holder.stage.mouseY 15;
        }



    } else {
        
// Das Rechteck wird an den Ursprungsort zurückgebracht
        
movieclip_liste.rechteck.ausgangsPosX;
        
movieclip_liste.rechteck.ausgangsPosY;
    }
}

scrollpane.source=movieclip_liste
Miroglu 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Drag and Drop zu Tree Component Florian_Neu Flex allgemein 0 03-12-2008 16:51
drag and drop aus Scrollpane florist Komponenten und SmartClips 5 12-06-2008 13:39
MC aus Scrollpane per Drag & Drop herausziehen mihi1 Komponenten und SmartClips 1 08-08-2007 21:09
Tutorial: List-Component - Drag'n Drop GP_Sabrina Flash MX 2004 0 17-06-2004 14:23
Drag&Drop aus ScrollPane sascha wenning Komponenten und SmartClips 2 22-04-2003 15:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele