Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-03-2004, 11:05   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: wien
Beiträge: 30
Cool 2 MCs mit dynamischer linie verbinden

2 MCs mit einer dynamischen linie verbinden

nur so zwischendurch,

wie kann ich 2 MCs mit einer dynamischen linie verbinden, diesich, wenn ich einen der beiden verschiebe mitbewegt?

dachte mir so müsste es gehn:


ActionScript:
  1. onClipEvent (enter) {
  2. MC_1.lineTo( MC_2._y, MC2._x);
  3. lineStyle (.5, 0x000000);
  4. }




und wenn ich jetzt den MC2 bewege, wäre es schön gewesen, wenn sich die linie mitbewegt, tut sie aber nicht

also wenn ihr einen vorschlag habt, was da schief läuft....



so long
jörgosan
jörgosan ist offline   Mit Zitat antworten
Alt 09-03-2004, 11:25   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,


ist auch nicht so falsch gedacht, allerdings heißt das ClipEvent nicht enter, sondern enterFrame...

Außerdem solltest du lineStyle setzen, bevor du zeichnest. Und evtl. solltest du die Zeichnung löschen, bevor du neu zeichnest, da du sonst lauter Streifen bekommst.

ActionScript:
  1. onClipEvent(enterFrame) {
  2. this.clear();
  3. this.lineStyle(0,0,100);
  4. this.moveTo(_root.mc1._x,_root.mc1._y);
  5. this.lineTo(_root.mc2._x,_root.mc2._y);
  6. }


Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 09-03-2004, 15:17   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: wien
Beiträge: 30
hallo sascha,

das war durchaus schon einmal ein anfang!


doch hat es noch nicht ganz den gewünschten effekt, denn

1. soll die linie die beiden MCs immer an deren x/y koordinaten verbinden

und

2. ist die linie, warum auch immer, zu lang und schiesst damit übers ziel hinaus...


hänge auch das fla an,

so long
jörgosan
Angehängte Dateien
Dateityp: zip line.1.zip (2,8 KB, 12x aufgerufen)
jörgosan ist offline   Mit Zitat antworten
Alt 09-03-2004, 15:52   #4 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
ah, ok, ich wusste nicht, dass du in den gleichen MC malen willst.
Dann musst du natürlich die Position des einen vom anderen abziehen:

ActionScript:
  1. onClipEvent (enterFrame) {
  2.     this.clear();
  3.     lineStyle(.5, 0x000000, 100);
  4.     this.lineTo(_root.MC_2._x-this._x, _root.MC_2._y-this._y);
  5. }
  6. on (press) {
  7.     _root.MC_1.startDrag();
  8. }
  9. on (release) {
  10.     _root.MC_1.stopDrag();
  11. }

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 09-03-2004, 17:00   #5 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: wien
Beiträge: 30
vielen dnk, das hat geholfen!!!



so long
jörgosan
jörgosan 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 20:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele