Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-05-2010, 09:20   #1 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 6
Exclamation Drag & Drop einrasten.

Hey.

Also folgendes. ich will ein kleines Spiel bauen mit Drag und Drop. bisher hab ich den Hintergrund und 1 Element was ich schon per Drag und Drop verschieben kann. ich Arbeite mit AS3 Adobe Flash CS3.

mc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
mc.addEventListener(MouseEvent.MOUSE_UP,mouseUpHan dler);
function mouseDownHandler(e:MouseEvent):void {
e.currentTarget.startDrag();
}

function mouseUpHandler(e:MouseEvent):void {
e.currentTarget.stopDrag();
}


das habe ich bisher nun möchte ich aber das dieses objekt (mc) einrastet an einem bestimmten Punkt. Und wenn es dies nicht tut soll es zurück zum Ursprungspunkt. Ich hoffe mir kann jemand helfen.

mfg flash_j
flash_j ist offline   Mit Zitat antworten
Alt 18-05-2010, 09:26   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Wenn es sich bei deinem bestimmten Punkt um ein MovieClip handelt kannst du das ganze mit einer HitTestObject-Abfrage realisieren:

PHP-Code:
if (e.target.hitTestObject(ziel_mc)) {
    
e.target.ziel_mc.x;
    
e.target.ziel_mc.y;
}
else{
    
e.target.deinWertX;
    
e.target.deinWertY;

Das Ganze in deiner stopDrag-Funktion

MfG Monk
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist gerade online   Mit Zitat antworten
Alt 18-05-2010, 09:28   #3 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 6
danke.

okay ich werde es direkt mal ausprobieren danke.
flash_j ist offline   Mit Zitat antworten
Alt 18-05-2010, 09:34   #4 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 6
-.-

bin blutiger anfänger sorry. Wo soll ich überall werte eintragen? kannst du mir einfach mal ein kurzes beispiel posten? Wär nett.
flash_j ist offline   Mit Zitat antworten
Alt 18-05-2010, 09:52   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Du musst allerdings darauf achten wo die Mittelpunkte deiner MCs liegen.

Mfg Monk
Angehängte Dateien
Dateityp: fla hittest.fla (25,0 KB, 49x aufgerufen)
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist gerade online   Mit Zitat antworten
Alt 18-05-2010, 10:21   #6 (permalink)
Neuer User
 
Registriert seit: May 2010
Beiträge: 6
sooo.

Also das hat schon sehr gut funktioniert, nur wie du gleihc in der datei sehen wirst habe ich ein Porblem und zwar will ich das ich das buch unten einordnen bei Flash. und ich weiß nicht wie ich sozusagen einen durchsichtigen ziel_mc erstellen soll.

kannste mal probieren wäre super nett.

mfg
Angehängte Dateien
Dateityp: fla inhouse.fla (59,5 KB, 20x aufgerufen)
flash_j ist offline   Mit Zitat antworten
Alt 18-05-2010, 10:23   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 620
Sry, bin noch den ganzen Tag bei der Arbeit. Vielleicht heute abend.
Aber wenn dein Bücherregel an festen positionen ist kannst du als einrastpunkt auch feste Koordinaten angeben (statt den X- / Y- Koordinaten des ziel_mc´s)

MfG Monk
__________________
Flash CS5 / Flex 3 / Flashdevelop / FB 4.6
dr monk ist gerade online   Mit Zitat antworten
Alt 18-05-2010, 18:23   #8 (permalink)
Neuer User
 
Benutzerbild von Timyy
 
Registriert seit: Nov 2009
Beiträge: 223
Einen durchsichtiges Zeil erstellst du indem du einfach dein Ziel an die gewünschte Position legst und im Code einfach ganz oben dein Ziel mit folgendem Code unsichtbar machst:

PHP-Code:
ziel_mc.visible false
Und was meinst du genau mit 'unten einordnen in flash'?

Geändert von Timyy (18-05-2010 um 18:25 Uhr)
Timyy ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, drag, drop, einrasten, flash

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 von dynamischen MCs, nur ein MC soll am Zielfeld einrasten boderrick Flash Einsteiger 5 21-01-2008 13:03
Einrasten nach drag&drop bei Flash5 Tachyoon Flash 4 und Flash 5 2 04-02-2007 15:57
MC per Drag&Drop andern MC zuordnen und einrasten lassen! argv ActionScript 1 1 06-11-2004 20:27
Drag and Drop durch verschiedene MCs leider nur Press Drag & press Drop MF_ ActionScript 1 5 12-07-2004 11:11
per drag verschieben und einrasten ??? Strobe Flash 4 und Flash 5 2 02-06-2002 13:25


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele