Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-02-2006, 08:00   #1 (permalink)
monkeypuzzle
 
Registriert seit: Jun 2005
Beiträge: 84
Linie automatisch mit dragge?!

Hallo zusammen. Habe folgendes Problem. Ich hoffe mir kann jemand helfen!

Ich habe zwei MovieClips auf der Bühne. Einer davon ist drag-bar. Wenn ich auf den dragbaren MC presse, wird eine Linie zwischen den beiden MovieClips gezeichnet.
Wie bekomme ich es jetzt hin, dass die Linie beim draggen sich mit dem MovieClip bewegt (an ihm heftet)?
Habe das Linien-zeichnen zur Zeit noch mit einem normalen lineTo realisiert.

Bitte um Hilfe! Danke...
Gruß
Joe
JoeS ist offline   Mit Zitat antworten
Alt 06-02-2006, 10:02   #2 (permalink)
Pharao a.D.
 
Benutzerbild von Tut-ench-aton
 
Registriert seit: Jul 2004
Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
Ein normales lineTo reicht auch aus, du musst es halt nur mit jedem Frame neu zeichnen lassen.
Code:
MC2.onPress   = function (){startDrag(MC2)}
MC2.onRelease = function (){stopDrag()}
MC2.onReleaseOutside = function (){stopDrag()}
onEnterFrame = function (){
	clear()
	lineStyle(1,0x000000,100)
	moveTo(MC1._x,MC1._y)
	lineTo(MC2._x,MC2._y)
}
Tut-ench-aton ist offline   Mit Zitat antworten
Alt 06-02-2006, 10:49   #3 (permalink)
monkeypuzzle
 
Registriert seit: Jun 2005
Beiträge: 84
Hallo nochmal!
Das Ereignis soll ja nur beim anklicken des MC2 erfolgen. Mit der onEnterFrame wird es dann ja die ganze Zeit ausgeführt.
Mit dem clear meinst du das löschen der Linie?! Muss dann bei jedem onEnterFrame eine neue Linie erzeugt werden? Blick das noch nicht...
Gruß
Joe
JoeS ist offline   Mit Zitat antworten
Alt 06-02-2006, 12:12   #4 (permalink)
Pharao a.D.
 
Benutzerbild von Tut-ench-aton
 
Registriert seit: Jul 2004
Ort: 29°58'33.34'' N, 31°07'49.29'' O
Beiträge: 430
Dann erweiter das Script doch einfach ein wenig:
Code:
MC2.onPress   = function (){MC2drag=true; startDrag(MC2)}
MC2.onRelease = function (){MC2drag=false; stopDrag()}
MC2.onReleaseOutside = function (){MC2drag=false; stopDrag()}
onEnterFrame = function (){
	clear()
	if (MC2drag==true) {
		lineStyle(1,0x000000,100)
		moveTo(MC1._x,MC1._y)
		lineTo(MC2._x,MC2._y)
	}
}
Und JA, es muss in jedem Frame eine neue Linie gezeichnet werden, wenn sich die Linie mitbewegen soll.
Tut-ench-aton 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:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele