Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-02-2005, 18:47   #1 (permalink)
...hat Spass.
 
Benutzerbild von rulerboy
 
Registriert seit: Mar 2003
Ort: am Wasser
Beiträge: 450
Problem mit MC verschiebung

Hi Leute...

Ich habe einen Balken, der is ziemlich groß (ragt über die Bühne hinaus), und der
soll sich mit folgendem Script verschieben. Wenn er fertig ist mit verschieben
soll er einen anderen Film abspielen, also wenn film._x = geplante
zielcoordinate dann soll er loslegen:

ActionScript:
  1. _root.colorzBG._x = _root.colorzBG._x + (eval(_root.nextcolor) - _root.colorzBG._x)/10;
  2.            
  3. if (_root.colorzBG._x == eval(_root.nextcolor))
  4.                 {_root.colorzBG.gotoAndPlay("fi")}

"function" brauche ich nich, da es in einer zeitleisten-schleife steckt (oder?)
Auf einem Button liegt ein Script:

ActionScript:
  1. _root.nextcolor = 600

das ist die koordinate die der balken einnehmen soll. ausserdem startet der button die zeitleisten-schleife.

So, verschieben tut er, aber nich so wie er soll: egal welche zahl in "nextcolor" steht, er verschiebt den balken auf 0 ??? kann er die variable nicht auslesen? wie kommt er auf 0??? und selbst wenn nextcolor = 0 ist, tut er nicht die if-anweisung ausführen...

was mache ich falsch?

Geändert von rulerboy (17-02-2005 um 18:48 Uhr)
rulerboy ist offline   Mit Zitat antworten
Alt 17-02-2005, 19:21   #2 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Laß mal das eval weg.
Also:
ActionScript:
  1. _root.colorzBG._x = _root.colorzBG._x + _root.nextcolor - _root.colorzBG._x)/10;
  2.            
  3. if (_root.colorzBG._x == _root.nextcolor)
  4.                 {_root.colorzBG.gotoAndPlay("fi")}
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 17-02-2005, 19:23   #3 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
warum der wert=0 ist, weiß ich nicht.
aber laß dir mal die aktuellen werte von _root.colorzBG._x
per trace ausgeben. da du per (soll-ist)/10 nur annäherst,
wird der zielwert nie erreicht, folglich kann auch die if-abfrage
niemals zutreffen.

@psyk:
ActionScript:
  1. _root.colorzBG._x = _root.colorzBG._x + _root.nextcolor - _root.colorzBG._x)/10;
fehlt das nicht ne geöffnete klammer vor _root.nextcolor?

gruß, gaspode

Geändert von gaspode (17-02-2005 um 19:24 Uhr)
gaspode ist offline   Mit Zitat antworten
Alt 17-02-2005, 20:01   #4 (permalink)
...hat Spass.
 
Benutzerbild von rulerboy
 
Registriert seit: Mar 2003
Ort: am Wasser
Beiträge: 450
oh ja klar sorry da soll ne klammer hin änbder ich gleich mal lieber schnell... das
mit dem eval weglassen hab ich probiert.. geht net..warum?
BTW: eval is ja nun schön etwas älter... kann man das generell immer
weglassen und einfach die VAR hinschreiben?

@gaspode.. klar hab ich das getraced, und er erreicht auch 0, jedenfalls
im ausgabefenster. Und dann sollte das auch stimmen oder?

edit: oh das mit der klammer war ja gar nicht mein fehler...

Geändert von rulerboy (17-02-2005 um 20:03 Uhr)
rulerboy ist offline   Mit Zitat antworten
Alt 17-02-2005, 20:06   #5 (permalink)
...hat Spass.
 
Benutzerbild von rulerboy
 
Registriert seit: Mar 2003
Ort: am Wasser
Beiträge: 450
aaah ich könnte mich schlagen verdammt.. jetzt geht es... hab eval nochmal weggenommen.. muss ich vorhin wohl nen syntax fehler gehabt haben.. und für sowas poste ich hier.. manchmal is das echt ärgerlich mit mir.. los haut mich

ah btw: das mit dem eval erledgit sich dann ja, lass ich das in zukunft immer weg, juhuu... danke, komfort.. und danke MAGNUM (zu faul nick nachzuschlagne aber das doch magnum da als dein avatar? )
rulerboy ist offline   Mit Zitat antworten
Alt 17-02-2005, 20:12   #6 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Das mit der Klammer war wohl eher mein Fehler, weil ich etwas stimperhaft das eval gelöscht hab.

Zitat:
zu faul nick nachzuschlagne aber das doch magnum da als dein avatar?
Ähm was, bitte?
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::

Geändert von psyk (17-02-2005 um 20:16 Uhr)
psyk ist offline   Mit Zitat antworten
Alt 17-02-2005, 20:17   #7 (permalink)
...hat Spass.
 
Benutzerbild von rulerboy
 
Registriert seit: Mar 2003
Ort: am Wasser
Beiträge: 450
psyk..

versteh mich nich, musst du nich

aber das is doch MAGNUM oder? oder zumindest der darsteller... der typ der immer mit seinem 60ies styl heli über hawaii fliegt?
rulerboy ist offline   Mit Zitat antworten
Alt 17-02-2005, 20:23   #8 (permalink)
Pending…
 
Benutzerbild von psyk
 
Registriert seit: Jul 2002
Ort: Hamburg
Beiträge: 3.866
Ich komm bloß bei deinem Satzbau etwas durcheinander.

1980-88 bitte, nix 60-ziger.
__________________
:: Warum einfach, wenn's auch kompliziert geht! ::
psyk ist offline   Mit Zitat antworten
Alt 18-02-2005, 12:16   #9 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
@psyk: rulerboy schrieb «60ies styl heli»

der heli soll also 60er sein – nicht die serie!
kann mich gar nicht an den heli erinnern ...?
aber die titelmucke ist supi! :-)

gruß, gaspode
gaspode 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 04:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele