Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-06-2004, 20:52   #1 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
Klasse + Memberfunktionsproblem mit Intervallen!

hallo,

habe folgendes problem.

habe mir ne klasse geschrieben und ne Memberfunktion für die klasse.
in der methode hantier ich mit Intervallen, quasi lass mir was in nen dyntextfeld schreiben in nem zeitinterval.

so leg ich mir jetzt aba mehr als eine instanz der klasse an und führe dessen methode mit den intervallen auf, zum beispiel 2 instanzen, müssten ja bei aufruf der methode zwei untershciedliche intervalle laufen und voneinander getrennt laufen müssten und mir quasi jeder in nen eigenen dyntextfeld was schreiben müsste. aba irgendwie kommt der dann mit den intervallen nicht klar und hat das schreiben in den dynteftfeldern völlig durcheinander mal da was rein und das was, von dem was und von dem was.

an was kann das denn liegen?

gibt es andere möglichkeiten, mit klasse zu arbeiten und die intervaltechnick einzusetzen? (vielleicht mit MX2004?)


danke
argv ist offline   Mit Zitat antworten
Alt 17-06-2004, 20:58   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Das liegt höchstwahrscheinlich an einem Fehler in deiner Programmierung.
Wie sieht der Code denn aus ?

mfg. r
bokel ist offline   Mit Zitat antworten
Alt 17-06-2004, 21:15   #3 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
hier der code:


CWriteChars = function(){
this.getchars2 = function(my_str,field){
count=0;
ID="ID"+field;
trace(ID);
ID = setInterval(function(){
if(count==my_str.length){
clearInterval(ID);
return;
}
eval("text1_mc." +field).text +=my_str.charAt(count++);


},5);

};

};

//hab auch schon mit prototype versucht, ging aba auch nicht, soll quasi buchstaben einzeln nacheinander in unterscheidliche textfelder schreiben
argv ist offline   Mit Zitat antworten
Alt 17-06-2004, 21:17   #4 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
... und die intervalle hören nicht mehr auf obwohl die bedingung schon dann immer erfüllt ist....
argv ist offline   Mit Zitat antworten
Alt 17-06-2004, 21:55   #5 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Das Problem ist, dass dein Variablen count und ID nicht lokal sind und deshalb immer ueberschrieben werden. Versuch es mal so

PHP-Code:
CWriteChars = function () {
    
//
    
this.getchars2 = function (my_strfield) {
        var 
count 0;
        var 
ID setInterval (function () { 
            if (
count == my_str.length) {
                
clearInterval (ID);
                return;
            }
            eval (
"text1_mc." field).text += my_str.charAt (count++);
        }, 
5);
    };
}; 
mfg .r
bokel ist offline   Mit Zitat antworten
Alt 17-06-2004, 22:00   #6 (permalink)
Neuer User
 
Benutzerbild von argv
 
Registriert seit: Apr 2004
Beiträge: 191
gruss nochmal,

danke, das war die lösung, hab ich ganz vergessen das varies innerhalb von klassen auch nicht lokal sind.

also danke nochmal
argv 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 18:27 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele