Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-05-2005, 17:18   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
startposition als wert merken (und nicht nach einer bewegung ändern)

hi,
ich habe einen mc, den ich per AS in eine richtung tweene.
durch eine funktion möchte ich ihn aber wieder zur ausgangsposition wandern lassen. dafür suche ich eine möglichkeit, wie ich die x-koordinate des mcs speichere, sobald er das erste mal auf der bühne liegt.
im moment habe ich eine variable "startPunkt", die zwar den x-wert ausliest, wenn der mc erscheint, aber durch das tweenen des mcs ändert sich ja diese variable logischerweise mit.

hat da gerade mal jemand einen tip für mich?

PS: der MC erscheint nicht immer an der gleichen stelle auf der bühne, also würde es nichts bringen, die startposition als zahl in eine variable zu setzen.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 06-05-2005, 17:32   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Da wäre dein Skript mal interessant...
Generell müsstest du halt sicherstellen, dass die x-Position des MC am Anfang nur einmal in ne Variable geschrieben wird... also so in der Art:
ActionScript:
  1. MovieClip.prototype.doMove = function () {
  2. this.origX = this._x;
  3. this.onEnterFrame = function () {
  4. // ... usw.
  5. };
  6. };
Weiß ja nicht, was du da am Start hast.

Und: hast dir schon mal die Tween-/Transition-Klassen in MX2004 angeschaut..? Die sind recht praktisch.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 06-05-2005, 17:32   #3 (permalink)
Gabber-Freak
 
Registriert seit: Mar 2003
Ort: Sörup / Flensburg
Beiträge: 110
dann kopiere doch deine Variable in eine andere, oder lass dir die werte erneut in eine andere Variable ausgeben...

ActionScript:
  1. positionX = startPunkt;
  2.  
  3. // oder
  4.  
  5. startX = deinMC._x;
  6. startY = deinMC._y;

Merlin
__________________
dies ist der anfang vom rest deines lebens
merlinvs ist offline   Mit Zitat antworten
Alt 06-05-2005, 17:54   #4 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
danke schonmal.
@merlin:
so mache ich es ja schon. leider wird die virable aber mitgeändert, wenn sich der eigentliche wert also die x-pos ändert.

@sonar:
hier mal mein AS:
ActionScript:
  1. XMLdaten.onLoad = function(success) {
  2.     namen = [];
  3.     pic = [];
  4.     ziel = [];
  5.     if (success) {
  6.         anzahl = XMLdaten.childNodes[1].childNodes.length;
  7.         for (var i = 0; i<anzahl; i++) {
  8.             namen[i] = XMLdaten.childNodes[1].childNodes[i].attributes.name;
  9.             pic[i] = XMLdaten.childNodes[1].childNodes[i].attributes.ziel;
  10.             mca.attachMovie("container", "cont"+i, tiefe++);
  11.             mca["cont"+i].bild.loadMovie(pic[i]);
  12.             mca["cont"+i].xStart = this._x //guxxtu hier
  13.         }
  14.     }
  15. };

da unten im script habe ich nun den parameter, der mir den startpunkt speichern soll.
und leider bin ich zu blöd, um einen prototype da reinzubasteln. (keine ahnung, wie ich's anstellen sollte)

gruß, twister
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 06-05-2005, 17:59   #5 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
nichtsdestotrotz habe ich's nun auf eine andere (auch einfache weise) hinbekommen. die erkläre ich jetzt nicht, weil man dazu den rest meines scriptes sehen müsste und es einfach insgesamt zu umständlich wär'.
trotzdem danke!

PS: sonar (oder wer auch immer), wenn's noch eine einfache lösung gibt - vielleicht ohne (prototye *g*), wär natürlich trotzdem cool :-)
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 06-05-2005, 18:06   #6 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
wenns um sowas geht: siehe anhang
Angehängte Dateien
Dateityp: rar tweenTest.rar (3,9 KB, 10x aufgerufen)
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 06-05-2005, 18:27   #7 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
ah, mit einer onLoad function auf root also.
okay. so geht's dann also.
gut zu wissen. thx
__________________
Design ist AUCH Geschmackssache.
Mr.Twister 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 10:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele