Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-02-2011, 16:35   #1 (permalink)
Neuer User
 
Benutzerbild von Mabafu
 
Registriert seit: Oct 2001
Beiträge: 82
Button in drag n drop Bereich

Hallo,

ich habe einen MC (Skizze angehängt) welchen ich per drag n drop nach links und rechts bewegen kann. Wird ebenso über buttons bewegt. So weit reicht mein Verständnis.

Nun möchte ich einen klickbaren Button im drag n drop MC platzieren.
Wie ist dort der Ansatz? Ich bekomme es nicht hin, dass Buttons in einem MC angesprochen werden können, wenn der MC per drag n drop bewegt werden kann.

AS2

Dank Euch!
Angehängte Grafiken
Dateityp: png drag.PNG (9,1 KB, 6x aufgerufen)

Geändert von Mabafu (15-02-2011 um 16:38 Uhr)
Mabafu ist offline   Mit Zitat antworten
Alt 15-02-2011, 18:23   #2 (permalink)
ewig Neuer User
 
Registriert seit: Jun 2003
Beiträge: 423
soweit ich weiß dringt der klick im D&D MC nicht zu dem Button durch deshalbt kannst Du den Button nicht anklicken.

Lösung:
im verschiebbaren MC hinter den Button ein Fläche legen mit der Du die Verschiebefunktion startest/stoppst.

salü
__________________
http://www.a-d-k.de/ nicht gucken!
loetmann ist offline   Mit Zitat antworten
Alt 15-02-2011, 19:49   #3 (permalink)
Neuer User
 
Benutzerbild von Mabafu
 
Registriert seit: Oct 2001
Beiträge: 82
Dank Dir.

Verstehe ich Dich richtig?
"Wenn Maus über button, dann ignoriere Drag"
Die buttons sind in der verschiebbaren Fläche/werden mit verschoben

Grüße!
Mabafu ist offline   Mit Zitat antworten
Alt 16-02-2011, 20:54   #4 (permalink)
ewig Neuer User
 
Registriert seit: Jun 2003
Beiträge: 423
ja das wäre ein ähnliches Prinzip.

Genauer gesagt das die Fläche die D&D auslöst unter den Buttons liegt werden die Mausevents (klick) ja vorher von den Buttons abgefangen. So funktioniert ein Mausklick und das Verschieben wenn man nicht auf den Buttons D&D macht.
Der Fläche musst Du dann sagen das er nicht die Fläche sonder das parent -Objekt (Fläche+Buttons) verschieben soll.

salü
__________________
http://www.a-d-k.de/ nicht gucken!

Geändert von loetmann (16-02-2011 um 20:57 Uhr)
loetmann ist offline   Mit Zitat antworten
Alt 17-02-2011, 17:49   #5 (permalink)
Neuer User
 
Benutzerbild von Mabafu
 
Registriert seit: Oct 2001
Beiträge: 82
Hallo,

hier noch meine Lösung.
beste Grüße!


Code:
_root.box_mc.onPressHandler = function() {
	trace("red");
};

//Button in Drag drop area
box_mc.green.onPress = function() {
	trace("green");
	_root.box_mc.green.gotoAndStop(3);
	box_mc.onPressHandler();
};
box_mc.green.onRollOver = function() {
	_root.box_mc.green.gotoAndStop(2);
	box_mc.onPressHandler();
};
box_mc.green.onRollOut = function() {
	_root.box_mc.green.gotoAndStop(1);
	box_mc.onPressHandler();
};

//Drag n drop fläche
box_mc.red.onPress = function() {
	_root.box_mc.startDrag();
	box_mc.onPressHandler();

};
box_mc.red.onRelease = function() {
	_root.box_mc.stopDrag();
	box_mc.onPressHandler();
};
Angehängte Dateien
Dateityp: fla dragDrop.fla (42,5 KB, 6x aufgerufen)
Mabafu 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 & Drop nur innerhalb bestimmten Bereich bweichel ActionScript 3 1 12-03-2009 22:39
Wie Drag & Drop Bereich eingrenzen? dr_vannacutt Flash Einsteiger 2 10-08-2006 15:33
Bereich für drag & drop festlegen? ideal Flash MX 2004 2 07-07-2005 10:27
drag and drop bereich eingrenzen? robat Flash MX 3 05-07-2003 17:30
Drag & Drop für einen bestimmten Bereich ebi ActionScript 1 13 01-04-2003 21:41


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

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


Copyright ©1999 – 2012 Marc Thiele