Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-04-2004, 15:10   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Kölle
Beiträge: 26
movie clip als string variable

Hallo,

ich bin seit 2 Tagen am basteln und suchen und werde noch wahnsinnig.!!!
Vielleicht könnt ihr mir helfen....

Ich möchte einem Befehl, der einen Instanznamen braucht, statt dessen eine Variable übergeben:
Code:
balken_mc.onLoadProgress = function(loaderObj){
        var prozent = Math.floor(loaderObj.getPercent());
        // Die Prozentzahl benutzen wir, um den Balken
        // entsprechend in der Breite zu skalieren
        this._xscale = prozent;
}
balken_mc soll variable sein, d.h. mal balken_mc1, balken_mc2, etc.

Da dieser Befehl in einer function drin steht könnte ich über den Aufruf der function die Ziffern 1..8 übergeben.

Wie mache ich das?

Ich hab probiert:
Code:
["balken_mc"+i].onLoadProgress = function(loaderObj){
        var prozent = Math.floor(loaderObj.getPercent());
        // Die Prozentzahl benutzen wir, um den Balken
        // entsprechend in der Breite zu skalieren
        this._xscale = prozent;
}
ich sehe aber nicht, dass es funktioniert.

Genauso für:
meinLoader.addListener(balken_mc);
meinLoader.addListener(["balken_mc"+i]);????

Anbei das flash-file:

www.fade-in.de/test/menu_neu.fla
cat@home ist offline   Mit Zitat antworten
Alt 09-04-2004, 15:49   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

deine Idee ist nicht grundsätzlich falsch. Aber ["balken_mc"+i] benötigt das beinhaltende Objekt oder Array, also z.B. _root["balken_mc"+i] oder this["balken_mc"+i].

Ich hab jetzt nicht in dein fla geschaut, aber probier das mal mit dem entsprechenden Pfad.


Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 09-04-2004, 16:05   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Kölle
Beiträge: 26
Nee, klappt immer noch nicht.

Danke für deinen Tip,

hab this eingefügt also this["balken_mc"+i] draus gemacht, aber der balken bewegt sich nicht. Ich hab dasselbe Script schon mal verwendet und da geht es hervoragend!

Wenn dir noch was einfällt... ich suche inzwischen weiter nach dem Fehler...

Danke nochmal,

Cat.
cat@home ist offline   Mit Zitat antworten
Alt 09-04-2004, 16:11   #4 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
es ist halt die Frage, wo du deine Objekte erzeugst... in diesem Kontext kannst du auch auf sie zugreifen, das muss nicht konsequenterweise this oder _root sein...

Du kannst es auch mal mit eval("balken_mc"+i).onLoadProgress
versuchen.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 12-04-2004, 11:31   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2002
Ort: Kölle
Beiträge: 26
Es hat geklappt!

Hallo Sascha,

dein letzter Tip hat geholfen.

Ich habe die Objekte nicht selber erzeugt. Aber mit dem eval-Befehl hat es funktioniert.

Vielen Dank für deine Hilfe! Und viele Osterhasen!

Cat.
cat@home 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 23:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele