Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-10-2005, 07:06   #1 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
was hat die obere linke ecke gegen das AS?

tach zusammen!
ich habe folgendes problem:
ich habe ein AS geschrieben, um mcs relativ zu einem anderen mc zu bewegen. klappt auch ganz nice. bisher habe ich (um es zu testen) den ausgangsmc manuell auf der bühne verschoben (später soll dies durch eingabeaufforderung passieren). es klappt, solange ich den ausgangsmc nicht oben links in die ecke schiebe. hat wahrscheinlich was mit den variablen zu tun, aber ich kann mir nicht erklären wie... vielleicht habt ihr ja ne lösung.
noch was witziges: wenn man in die testumgebung geht, (angenommen man hat den ausgangsmc unten links) und lässt die animation laufen, bis sie von allein aufhört und drückt dann enter, bewegt sich einer der anderen mcs wenn ihr mir das auch noch erklären könnt, dann ... keine ahnung, bestimmt passiert dann was ganz tolles!

//edit---> ach ja: ausgangsmc ist das quadrat (um euch die suche zu ersparen)
Angehängte Dateien
Dateityp: rar tangram3.rar (3,4 KB, 6x aufgerufen)
kurthurtig ist offline   Mit Zitat antworten
Alt 27-10-2005, 08:25   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
MCs lassen sich am besten positionieren, wenn du den MC-Inhalt am Nullpunkt ausrichtest. Sonst hast du immer einen Versatz beim Positionieren...
  Mit Zitat antworten
Alt 27-10-2005, 08:54   #3 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
aber das will ich ja grade nicht!
hatte auch an ein drag&drop später gedacht... will es so variabel wie möglich halten!
und mit _x und _y koordinaten hats irgendwie nicht hingehaun... weiß auch nicht warum (habs nur mit relativen versucht, da absolute nicht variabel sind)
ne idee woran das "links-oben-mach-ichs-aber-nicht" liegen könnte?
kurthurtig ist offline   Mit Zitat antworten
Alt 27-10-2005, 09:37   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Hmm, wahrscheinlich habe ich dein Problem noch nicht wirklich verstanden... Du kannst von einem MC, der eine Instanz auf der Hauptzeitleiste liegen hat, jederzeit die Koordinaten über dessen _x- und _y-Eigenschaften ermitteln und dann entsprechend parallel zu einem anderen MC positionieren. Und das würde auch funktionieren, wenn die MCs nicht mal im sichtbaren Teil der Bühne liegen.

Wenn dein MC also nicht nach links oben verschoben werden kann, muss das andere Gründe haben.
  Mit Zitat antworten
Alt 27-10-2005, 09:50   #5 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
ich verstehs auch nicht wirklich.
hast du dir die fla mal angeguckt?!?
denn zum erklären, ist es zu komplex...
den fehler hab ich getraced. er liegt auf jedenfall beim delete des onEnterFrame ... das heißt der mc denkt, dass er angekommen ist, obwohl ers nicht ist. das kann ich nur auf falsche variablen zurückführen... sonst wars das mit meiner logik
kurthurtig ist offline   Mit Zitat antworten
Alt 28-10-2005, 07:43   #6 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
keiner ne idee?
wär echt cool wenn was kommen würde...
kurthurtig ist offline   Mit Zitat antworten
Alt 28-10-2005, 09:22   #7 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Warum setzt du dir nicht einfach ein paar trace-Befehle und lässt dir damit die Positionen der MCs und deren weitere Eigenschaften im Testmodus ausgeben? So kannst du dich zumindest dem Problem annähern...
  Mit Zitat antworten
Alt 28-10-2005, 10:13   #8 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
das habe ich ja getan und rausbekommen, dass er denkt, dass er angekommen ist. ich schnall aber nicht wieso das die variablen falsch sind und somit ein falscher punkt errechnet wird
kurthurtig ist offline   Mit Zitat antworten
Alt 28-10-2005, 11:50   #9 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
hab noch ein bisschen weitergesucht und rausgefunden, dass es innerhalb der if-abfrage mit dem >= zu tun hat.
um das ganz variabel zu halten, müsste ich jetzt irgendwie mit == arbeiten.
dafür habe ich Math.round vor die abzufragenden variablen getan.
für den user funktioniert es jetzt (außer, dass die position des mcs nicht 100% genau ist), aber das auch nur, weil die if-abfrage übersprungen wird.
könnte mir nicht jemand seinen geistesblitz mitteilen? danke

edit: mit math.ceil wird die bewegung ruckelig und es funktioniert trotzdem nicht

Geändert von kurthurtig (28-10-2005 um 11:51 Uhr)
kurthurtig 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 14:59 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele