Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-09-2003, 22:05   #1 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Rülzheim
Beiträge: 28
Abfrage == geht nicht!

Hi,

hab schon das Suchen und Finden versucht aber keine hilfe gefunden. Und zwar:

Ich habe ein script welches die position von einem MC ändert. Wenn dieser diese pos erreicht hat springt er wieder zurück zu bild 3 welches ein stop beinhaltet.

Jetzt geht er aber einfach nicht zu bild 3 und traced durch, obwohl die vars gleich sein müssen da ich sie ja zuweise!:

ActionScript:
  1. if (namewindow._y<vy) {
  2. if (namewindow._y+sy>vy)
  3. {
  4. namewindow._y = vy;
  5. } else {
  6. namewindow._y += sy;
  7. }
  8. }
  9. if (namewindow._y>vy) {
  10. if (namewindow._y-sy<vy) {
  11. namewindow._y = vy;
  12. } else {
  13. namewindow._y -= sy;
  14. }
  15. }
  16. trace(namewindow._y);
  17. trace(vy);
  18. trace(sy);
  19. if (namewindow._y == vy) {
  20. trace(durch);
  21. gotoAndPlay(3);
  22. }

Was kann ich machen?

##
Webster
Webster.C ist offline   Mit Zitat antworten
Alt 11-09-2003, 22:10   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
weil die bedingung offensichtlich wohl nie wahr wird ?
warrantmaster ist offline   Mit Zitat antworten
Alt 11-09-2003, 22:16   #3 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Rülzheim
Beiträge: 28
das ist nur ein teil des skripts, der andere ist in einem anderen bild.

sy ist eine variable die die entfernung durch 50 hergibt, so das 50 schritte abgelaufen werden müssen bis es soweit ist.

vy ist die y-position die erreicht werden muss und
namewindow ist der mc der diese pos erreichen soll.

und nach meinem skript wird der wert entweder genau erreicht oder von mir eben zugewiesen und auch vom trace so angezeigt.

Warum geht das dann nicht?

##
Webster
Webster.C ist offline   Mit Zitat antworten
Alt 11-09-2003, 22:21   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ActionScript:
  1. vy = 100;
  2. sy = 2;
  3. if (namewindow._y<vy) {
  4.     if (namewindow._y+sy>vy) {
  5.         namewindow._y = vy;
  6.     } else {
  7.         namewindow.onEnterFrame = function() {
  8.             this._y<vy ? this._y += sy : (delete this.onEnterFrame, this._y=vy, _root.gotoAndPlay(3));
  9.         };
  10.     }
  11. }
  12. if (namewindow._y>vy) {
  13.     if (namewindow._y-sy<vy) {
  14.         namewindow._y = vy;
  15.     } else {
  16.         namewindow.onEnterFrame = function() {
  17.             this._y>vy ? this._y -= sy : (delete this.onEnterFrame, this._y=vy, _root.gotoAndPlay(3));
  18.         };
  19.     }
  20. }
warrantmaster ist offline   Mit Zitat antworten
Alt 12-09-2003, 15:08   #5 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Rülzheim
Beiträge: 28
hi, hab jetzt diesen quellcode genommen und meinen ersetzt,

hier tritt aber das selbe Problem auf. ICh versteh das einfach nicht!

##
Webster
Webster.C ist offline   Mit Zitat antworten
Alt 12-09-2003, 17:03   #6 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
hallo,
habe das scipt so gelassen wie es ist.

1.frame die variablen
2.frame dein scipt
3.frame gotoAndPlay(2);

und siehe da
trace("durch");
funzt

ach ja, bei deinen trace steht
trace(durch);

ist durch eine variable?
wenn nein, dann mit ""
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip ist offline   Mit Zitat antworten
Alt 12-09-2003, 17:04   #7 (permalink)
AchimHomeZone
 
Benutzerbild von onip
 
Registriert seit: Feb 2002
Ort: Cöllefornia / Cologne / Kölle / Köln
Beiträge: 1.541
hab das fla vergessen
Angehängte Dateien
Dateityp: zip abfrage.zip (2,3 KB, 1x aufgerufen)
__________________
__________________


4. Lunyu 2.13.

Zi Gong fragte, was einen Flasher ausmache.
Konfuzius sprach: "Er predigt nur das, was er zuvor schon selbst in die Tat umgesetzt hat."
onip ist offline   Mit Zitat antworten
Alt 12-09-2003, 21:32   #8 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Rülzheim
Beiträge: 28
Ah danke,

ich werds probieren. Das mit dem "durch" hab ich schon bemerkt. Manchmal geht es ja, aber manchmal nicht, je nachdem welche pos er anpeilen sollte.

Vielen dank

##
Webster
Webster.C 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 03:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele