Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-12-2003, 17:20   #1 (permalink)
bloss so
 
Benutzerbild von chri-st
 
Registriert seit: Sep 2002
Ort: Wien
Beiträge: 170
moveTo problem

hohoho (weihnachten is ja bald ),

ich hab ein problem mit lineTo ... wenn ich das richtig verstanden habe kann man da ja nur den endpunkt angeben und er anfangspukt steht irgendwo bzw. man kann ihn mit moveTo dahinbewegen, wo man denn will ... bei mir bleibt er allerdings immer bei 0,0:

ActionScript:
  1. _root.createEmptyMovieClip("wort1", 100);
  2. wort = "WORT";
  3. for (i=0; i<wort.length+1; i++) {
  4.     trace(wort.charAt(i));
  5.     _root.wort1.attachMovie(wort.charAt(i), "buchst"+i, 100+i);
  6.     _root.wort1["buchst"+i]._x = random(450);
  7.     _root.wort1["buchst"+i]._y = random(450);
  8.     if (i>0 && i<wort.length) {
  9.         with (_root.wort1) {
  10.             lineStyle(2, 000000, 100);
  11.             moveTo(_root.wort1["buchst"+i]._x, _root.wort1["buchst"+i]._y);
  12.             lineTo(_root.wort1["buchst"+i-1]._x, _root.wort1["buchst"+i-1]._y);
  13.         }
  14.     }
  15. }

ich hab in der library vier buchstaben mcs ... die sollen zufällig auf der bühne verteilt werden und dann in richtiger reihenfolge über die linien verbunden werden ... aber bei mir gehen die linien wie gesagt immer von (0,0) aus - aber dat will ich so nicht haben ...

anbei auch das fla ...

weiß wer worans liegt?

lg chri-st
Angehängte Dateien
Dateityp: zip test.zip (3,4 KB, 6x aufgerufen)
chri-st ist offline   Mit Zitat antworten
Alt 02-12-2003, 18:41   #2 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
jo du da kannste lang mit probieren, des is nich moveTo was die falschen werte erhaehlt...
sieht mann eigentlich auch...
sondern lineTo, den der vorgaengerwert existiert gar nirgends mehr, hast ihn ja auch nich zwischengespeichert...
ActionScript:
  1. stop();
  2. _root.createEmptyMovieClip("wort1", 100);
  3. wort = "WORT";
  4. for (i=0; i<wort.length+1; i++) {
  5.     trace(wort.charAt(i));
  6.     _root.wort1.attachMovie(wort.charAt(i), "buchst"+i, 100+i);
  7.     _root.wort1["buchst"+i]._x = random(450);
  8.     _root.wort1["buchst"+i]._y = random(450);
  9.     if (i>0 && i<wort.length) {
  10.         with (_root.wort1) {
  11.             lineStyle(2, 000000, 100);
  12.             moveTo(_root.wort1["buchst"+i]._x, _root.wort1["buchst"+i]._y);
  13.             lineTo(a, b);
  14.         }
  15.     }
  16.     a = _root.wort1["buchst"+i]._x;
  17.     b = _root.wort1["buchst"+i]._y;
  18. }
copy&paste

frohe weihnachten
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 02-12-2003, 22:12   #3 (permalink)
bloss so
 
Benutzerbild von chri-st
 
Registriert seit: Sep 2002
Ort: Wien
Beiträge: 170
dankesehr!

tausend dank sag ich da mal ...

allerdings versteh ich erhlich gesagt nicht, dass man die werte zwischenspeichern muss ... ich frag da ja nur die positionen des vorgängermovieclips ab ... und die existieren ja sehr wohl noch.

dass das problem nicht beim moveTo lag hätte ich allerdings bemerken können ...

lg chri-st
chri-st ist offline   Mit Zitat antworten
Alt 03-12-2003, 07:16   #4 (permalink)
_______________
 
Benutzerbild von son yu
 
Registriert seit: Mar 2003
Ort: !Schnitzerland
Beiträge: 2.003
Re: dankesehr!

Zitat:
Geschrieben von chri-st
[...]
allerdings versteh ich erhlich gesagt nicht, dass man die werte zwischenspeichern muss ... ich frag da ja nur die positionen des vorgängermovieclips ab ... und die existieren ja sehr wohl noch.
[...]
naja und wenn dann must du das schon irgendwie anders abfragen...
aber nich so
ActionScript:
  1. _root.wort1["buchst"+i-1]._x;
  2. //trace ergibt undefined
  3.  
natuerlich haette da auch ne klammer gereicht...
ActionScript:
  1. _root.wort1["buchst"+(i-1)]._x;
  2. //des funzt
  3.  

also der fehler is einfach das du deine zahl die den mc bestimmt nich einfach so bestimmen kannst wie du des gemacht hast...
da ja der anhang vom mc nen string is und du vom string irgendwie noch ne zahl abziehen willst...
naja auf jedenfall is jetz alles klar...

schoene gruesse
__________________
ey… be cool!

Mac OS-X 10.5.6, Safari Version 4 Public Beta (5528.16), on PowerBook 12" G4 1,5 GHz,
1,25 GB RAM, FlashPlayer 9 is auch noch da, wenn ich Lust habe…
son yu ist offline   Mit Zitat antworten
Alt 03-12-2003, 07:40   #5 (permalink)
bloss so
 
Benutzerbild von chri-st
 
Registriert seit: Sep 2002
Ort: Wien
Beiträge: 170
Smile

eh logisch eigentlich, die klammern ... danke nochmals, jetzt ist wirklich alles klar

lg chri-st
chri-st 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 23:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele