Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-06-2004, 16:38   #1 (permalink)
oldschool
 
Benutzerbild von ne-c-ro
 
Registriert seit: Dec 2002
Ort: Terrok IV
Beiträge: 774
script vereinfachung innerhalb eines mcs

habe 17 verschiedene schaltflächen und mc´s in einem extra mc mit dem instanznamen "film2"
schaltflächen haben den instanznamen schalt+i
mc´s den instannamen ov+i

jetzt wollte ich mit folgendem code das ganze as vereinfachen, klappt aber nicht

PHP-Code:
BVariable17// buttonzahl analog zur mczahl
for(i=1i<BVariablei++) {
        var 
this["schalt"+i]
        
o.i;
        
o.onRollOver= function() {
                
_root["ov"+this.i].gotoAndPlay(21);
        }
}; 
das einzige wie ich es in dem mc (instanzname film2) hinbekommen habe ist, wenn ich die schaltflächen einzeln anspreche

PHP-Code:
schalt1.onRollOver = function () {
    
ov1.gotoAndPlay (21);
}

schalt2.onRollOver = function () {
    
ov2.gotoAndPlay (21);

usw.

kann ja nicht sein, dass ich jetzt für alle 17 buttons und mc´s soviel aszeilen verschwenden muss...

wo liegt den oben der fehler?
das script funzt in der hauptzeitleiste ohne probleme
__________________
carpe noctem
icq-liste
das brush-projekt
ne-c-ro ist offline   Mit Zitat antworten
Alt 16-06-2004, 17:44   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Beiträge: 296
hoi...
hast DU schon mit eval versucht?
PHP-Code:
for(i=1i<BVariablei++) { 
       eval(
"schalt"+i).onRollOver= function() { 
                
_root["ov"+i].gotoAndPlay(21); 
        } 
};
//oder evtl noch so.
for(i=1i<BVariablei++) { 
        
this["schalt"+i].onRollOver= function() { 
                
_root["ov"+i].gotoAndPlay(21); 
        } 
}; 
Serge ist offline   Mit Zitat antworten
Alt 16-06-2004, 19:00   #3 (permalink)
oldschool
 
Benutzerbild von ne-c-ro
 
Registriert seit: Dec 2002
Ort: Terrok IV
Beiträge: 774
geht beides nicht
__________________
carpe noctem
icq-liste
das brush-projekt
ne-c-ro ist offline   Mit Zitat antworten
Alt 16-06-2004, 20:14   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
PHP-Code:

var main=this
var Bvariable=17
for(var i=1;i<=Bvariable;i++)
{
    var 
bt=main["schalt"+i]
    
bt.id=i
    bt
.onPress=function()
    {
        
main["ov"+this.id].gotoAndPlay(21)
    }

warrantmaster ist offline   Mit Zitat antworten
Alt 16-06-2004, 21:07   #5 (permalink)
oldschool
 
Benutzerbild von ne-c-ro
 
Registriert seit: Dec 2002
Ort: Terrok IV
Beiträge: 774
dankeschön, hast mal wieder die dunklen wolken über meinem kopf vertrieben... dabei könnte ich mir trotzdem jedesmal in den arsch beißen wenn ich deine lösung sehe... big thx
__________________
carpe noctem
icq-liste
das brush-projekt
ne-c-ro ist offline   Mit Zitat antworten
Alt 16-06-2004, 21:21   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Zitat von ne-c-ro
dankeschön, hast mal wieder die dunklen wolken über meinem kopf vertrieben... dabei könnte ich mir trotzdem jedesmal in den arsch beißen wenn ich deine lösung sehe... big thx

warrantmaster 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 05:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele