Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-02-2005, 01:04   #1 (permalink)
unomuse
 
Benutzerbild von muse
 
Registriert seit: Jan 2003
Ort: Im wunderschönen Hamburg
Beiträge: 117
SyntaxQuerdenkunfähigkeit in for-Schleife

Also ich habe da eine bereits bekannte for-Schleife, die da wäre:
PHP-Code:
...
for (
i=1i<=4i++) {
        var 
upci _root.untermenuloader.attachMovie("untermenupunkt""upc"+ii);
        
upci._x 110;
        
upci._y i*30;
        
upci.labelname.text _root["portmenupunkt"+i];
        
upci.onRollOver = function() {
            
this.gotoAndStop(2);
        };
        
upci.onRollOut = function() {
            
this.gotoAndStop(1);
        };
        
upci.onDragOut = function() {
            
this.gotoAndStop(1);
        };
        
upci.onRelease = function() {
            
newpositionPort "-400";
        };
        
upci.onEnterFrame = function() {
            if (
this._x>0) {
                
this._x this._x-10;
            }
        }; 
Es werden 4 Menüpunkte attached und auf dem Release-Befehl
PHP-Code:
upci.onRelease = function() {
            
newpositionPort "-400"
möchte ich, dass der erste Menüpunkt den Wert 0 ausgeben soll, der zweite -400, der dritte -800 und der vierte -1200. (So wie es im Moment dort steht, wird für jeden Menüpunkt -400 ausgegeben. (Is ja klar.))
Hab schon alles mögliche ausprobiert aber irgendwie weiß ich nicht, wie die Syntax in einem solchen Fall auszusehen hat.
Also ich warte auf eine gloreich einfache Lösung.
__________________
Da kann ja jeder aus'm Wald kommen und sagen, dass er der Förster ist.

Geändert von muse (15-02-2005 um 01:06 Uhr)
muse ist offline   Mit Zitat antworten
Alt 15-02-2005, 01:18   #2 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
Code:
for (i=0; i<=3; i++) { // hier ändern
...
...
newpositionPort = i*"-400";//hier ändern
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 15-02-2005, 01:23   #3 (permalink)
unomuse
 
Benutzerbild von muse
 
Registriert seit: Jan 2003
Ort: Im wunderschönen Hamburg
Beiträge: 117
Das war, das, was ich auch zuerst probierte. Geht aber rein gar nicht: Es sind nur drei Menüpunkte und der Wert wird auch falsch (-1600) und nur einmal ausgegeben.
__________________
Da kann ja jeder aus'm Wald kommen und sagen, dass er der Förster ist.

Geändert von muse (15-02-2005 um 01:27 Uhr)
muse ist offline   Mit Zitat antworten
Alt 15-02-2005, 04:32   #4 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
Forum geht erst jetzt wieder....

hatte nur Werte von newpositionPort getestet, wurden richtig ausgegeben, sorry.

jetzt gehts
Code:
for (i=1; i<=4; i++) { // hier nicht ändern
...
...
newpositionPort = (i*-400)+400;//hier ändern
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 15-02-2005, 19:41   #5 (permalink)
unomuse
 
Benutzerbild von muse
 
Registriert seit: Jan 2003
Ort: Im wunderschönen Hamburg
Beiträge: 117
Question

Hmmm, scheint irgendwie nicht zu funktionieren, der Wert bleib bei -1600 egal welcher Button gedrückt wird, komisch komisch, es will mir nicht in den Kopf. [i] ist übrigens immer 5! ...??? Daher auch "-1600"
Kann es irgendwie sein, dass man das [i] anders einbinden muss???
__________________
Da kann ja jeder aus'm Wald kommen und sagen, dass er der Förster ist.

Geändert von muse (15-02-2005 um 19:45 Uhr)
muse ist offline   Mit Zitat antworten
Alt 15-02-2005, 19:54   #6 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
bei mir werden die richtigen Werte ausgegeben......

hast du mal eine .fla?
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 15-02-2005, 20:06   #7 (permalink)
unomuse
 
Benutzerbild von muse
 
Registriert seit: Jan 2003
Ort: Im wunderschönen Hamburg
Beiträge: 117
schau's Dir gerne mal an! Ist ein bisschen verwirrend weil sehr viel attached wird. Auf den Roten Buttons liegt das hier besprochene Script.
Auf Gestaltung wurde noch kein Wert gelegt!!!

ANHÄNGE GELÖSCHT
__________________
Da kann ja jeder aus'm Wald kommen und sagen, dass er der Förster ist.

Geändert von muse (15-02-2005 um 22:49 Uhr)
muse ist offline   Mit Zitat antworten
Alt 15-02-2005, 20:57   #8 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
hast recht, ist mir ein bißchen verwirrend.

Was mir aufgefallen ist, du verwendest die vari newposition und newpositionPort,
soll vielleicht das gleiche gemeint sein?

Außerdem manchmal mit _root, manchmal ohne...
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 15-02-2005, 21:00   #9 (permalink)
Flasher
 
Benutzerbild von achimbode
 
Registriert seit: Sep 2004
Ort: Berlin F-Hain/P-Berg
Beiträge: 43
zeit beachten!

wenn es das ist, was ich glaube, ist der fehler tricky:
  • in dem moment, in dem die schleife durchlaufen wird, ändern sich die zahlen zwar
  • in dem moment, in dem die buttons gedrückt werden, ist aber i in jeder funktion mit EINER variable verknüpft (und nicht mit einem wert!) - und die hat den wert, den sie eben hat, wenn die schleife durchgelaufen ist
habs nicht ausprobiert, aber kann es sein, dass das das problem ist?

vielleicht solltest du die zahl beim durchlaufen jeweils einer (neu in der funktion definierten) variable übergeben, die nicht weiter hochzählt...
achimbode ist offline   Mit Zitat antworten
Alt 15-02-2005, 21:12   #10 (permalink)
unomuse
 
Benutzerbild von muse
 
Registriert seit: Jan 2003
Ort: Im wunderschönen Hamburg
Beiträge: 117
Zitat:
Zitat von nullidee
Was mir aufgefallen ist, du verwendest die vari newposition und newpositionPort,
soll vielleicht das gleiche gemeint sein?

Außerdem manchmal mit _root, manchmal ohne...
Das hat alles denke ich seine Richtigkeit, denn newposition steht für die horizontale Bewegung und newpositionPort für die Vertikale.
Und das mit dem _root ist, denke ich auch alles richtig, hat auf jeden Fall nichts mit dem [i] zu tun.

Und achimbode, ich glaube zu wissen was Du meinst, nur ist mir die Umsetzung noch ein wenig unklar.
__________________
Da kann ja jeder aus'm Wald kommen und sagen, dass er der Förster ist.
muse ist offline   Mit Zitat antworten
Alt 15-02-2005, 22:39   #11 (permalink)
God made me funky..
 
Registriert seit: Apr 2003
Ort: Bremen
Beiträge: 1.067
nur der entsprechende Ausschnitt
ActionScript:
  1. upci.npp = -400 + i * 400
  2. upci.onRelease = function() {
  3.     newpositionPort = this.npp
  4. };
__________________
Kunst ist in erster Linie eine Frage der Form und nicht des Inhalts
Paul Rand
e2e4 ist offline   Mit Zitat antworten
Alt 15-02-2005, 22:49   #12 (permalink)
unomuse
 
Benutzerbild von muse
 
Registriert seit: Jan 2003
Ort: Im wunderschönen Hamburg
Beiträge: 117
Thumbs up

Mein Gott, naklar. Immer diese Querdenkunfähigkeit. Es geht, nur die Vorzeichen sind in meinem Fall umgekehrt. Vielen, vielen Dank
__________________
Da kann ja jeder aus'm Wald kommen und sagen, dass er der Förster ist.
muse 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 09:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele