Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-10-2009, 08:44   #1 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
For-Schleife – Nur der letzte macht's

Hallo

in der _root.onEnterFrame-Funktion sollen bestimmte mcs angesprochen werden. Es reagiert aber immer nur der mit der höchsten Nummerierung drauf. Wenn man sich die einzelnen mcs tracen lässt, werden alle korrekt ausgegeben.

PHP-Code:
HochRutschen = function () {
   for (
k=1k<anzahl_firmenk++) {
        
loc1 _root.halter["mc_eingabe"+k];
        
loc1.k;
        if (
loc1.k>loc0.k) {
        
loc1._yPos loc1._y-(loc0._height+10);
        
//hier reagiert immer nur der mit dem höchsten k als Suffix        
       
_root.onEnterFrame = function() {
         
loc1._y += (loc1._yPos-loc1._y)/1.5;
         if (
loc1._y<=loc1._yPos) {
         
delete _root.onEnterFrame;
         
loc1._y loc1._yPos;
         }
         };
       }
    }
}; 
irgendwelche tipps?

Danke schonmal.
AneBanane ist offline   Mit Zitat antworten
Alt 29-10-2009, 08:54   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
du kannst auf eine MC Instanz (das gilt auch für _root) immer nur 1 onEnterFrame legen, wenn du versuchst mehrere draufzulegen überschreiben die sich gegenseitig.
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 29-10-2009, 08:58   #3 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
okay, das klingt gut. danke.
AneBanane ist offline   Mit Zitat antworten
Alt 29-10-2009, 09:18   #4 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
wie überraschend: Ich nochmal

hab's jetzt mal auf's wesentliche konzentriert und versucht, auf die einzelnen mcs zu legen, auch hier: immer nur der letzte.

PHP-Code:

HochRutschen 
= function () {
    for (
k=1k<anzahl_firmenk++) {
        
loc1 _root.halter["mc_eingabe"+k];
        
loc1.onEnterFrame = function() {
            
trace(loc1);
            
delete this.onEnterFrame;
        };
    }
}; 
nochmal: Danke!
AneBanane ist offline   Mit Zitat antworten
Alt 29-10-2009, 10:16   #5 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
ersetze mal
PHP-Code:
trace(loc1); 
durch
PHP-Code:
trace(this); 
innerhalb der for schleife wird loc1 hochgezählt, da referenzierst du dann außerhalb immer das letzte element.
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 29-10-2009, 10:22   #6 (permalink)
100% Dreierquote
 
Benutzerbild von AneBanane
 
Registriert seit: Aug 2001
Ort: Weltstadt Kiel
Beiträge: 1.273
YESSIR!
Das war's! Fett, danke!
AneBanane 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Letzte Hürde...... alex83m Flash MX 2 08-07-2004 18:19
Letzte Hürde...... alex83m ActionScript 1 0 08-07-2004 11:47
letzte flashversion? mort Flash 4 und Flash 5 4 09-12-2002 21:16
Muss fuktionieren, macht's aber nicht! moneyman Flash und Datenbanken 10 10-04-2002 10:35


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele