Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-07-2006, 16:23   #1 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
werte im array zusammenfassen

salute

schon wieder das array. wie kann ich werte aus einem array in einer abfrage zusammenfassen ?

bsp:
PHP-Code:
menuarray[0].onRollOver=function(){
    
menuarray[1].alphaTo(30,1);
    
menuarray[2].alphaTo(30,1);
    
menuarray[3].alphaTo(30,1);
    
menuarray[4].alphaTo(30,1);
    
menuarray[5].alphaTo(30,1);
        

so gehts ja wohl nicht:
PHP-Code:
menuarray[1,2,3,4,5].alphaTo(usw
gruss

daniel
dabinjo ist offline   Mit Zitat antworten
Alt 17-07-2006, 16:25   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ähm, mit einer Schleife? Die hattest du doch aber vorhin schon?
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 17-07-2006, 16:29   #3 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
Mit Fuse kannst du auch Arrays steuern.

www.mosessupposes.com
bobo_k1 ist offline   Mit Zitat antworten
Alt 17-07-2006, 16:33   #4 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
schäm...
ich hab die funktion zwar in eine schleife geschrieben aber keine schleife in die funktion.
sieht trotzdem merkwürdig aus aber geht...

PHP-Code:
for (i=0i<=6i++){
menuarray[i]._alpha=0;
menuarray[i].alphaTo(100,2,"easeOutExpo",2.5+0.5*i);
menuarray[i].menu_txt.text=namearray[i];


menuarray[0].onRollOver=function(){
    for (
i=0i<=6i++){
    
menuarray[i+1].alphaTo(30,1);
    
    }
};

menuarray[0].onRollOut=function(){
    for (
i=0i<=6i++){
    
menuarray[i+1].alphaTo(100,1);
    
    }
}

}; 
dabinjo ist offline   Mit Zitat antworten
Alt 17-07-2006, 16:33   #5 (permalink)
Trennschleifer
 
Benutzerbild von bobo_k1
 
Registriert seit: Apr 2004
Ort: Hamburg
Beiträge: 1.282
oder so:
mc.alphaTo([array[0], array[1],array[2]], Wert, Zeit, "ease", delay, callback);
bobo_k1 ist offline   Mit Zitat antworten
Alt 17-07-2006, 16:50   #6 (permalink)
man lernt immer dazu
 
Benutzerbild von dabinjo
 
Registriert seit: Dec 2003
Ort: Freiburg
Beiträge: 442
muss es leider ohne schleife machen weil ich ausnahmen machen muss...sieht schrecklich aus. geht das nicht kürzer ?

PHP-Code:
menuarray[0].onRollOver=function(){
    
menuarray[1].alphaTo(30,1);
    
menuarray[2].alphaTo(30,1);
    
menuarray[3].alphaTo(30,1);
    
menuarray[4].alphaTo(30,1);
    
menuarray[5].alphaTo(30,1);
        
}
menuarray[0].onRollOut=function(){
    
menuarray[1].alphaTo(100,1);
    
menuarray[2].alphaTo(100,1);
    
menuarray[3].alphaTo(100,1);
    
menuarray[4].alphaTo(100,1);
    
menuarray[5].alphaTo(100,1);
        
}
menuarray[1].onRollOver=function(){
    
menuarray[0].alphaTo(30,1);
    
menuarray[2].alphaTo(30,1);
    
menuarray[3].alphaTo(30,1);
    
menuarray[4].alphaTo(30,1);
    
menuarray[5].alphaTo(30,1);
        
}
menuarray[1].onRollOut=function(){
    
menuarray[0].alphaTo(100,1);
    
menuarray[2].alphaTo(100,1);
    
menuarray[3].alphaTo(100,1);
    
menuarray[4].alphaTo(100,1);
    
menuarray[5].alphaTo(100,1);
        
}
menuarray[2].onRollOver=function(){
    
menuarray[1].alphaTo(30,1);
    
menuarray[0].alphaTo(30,1);
    
menuarray[3].alphaTo(30,1);
    
menuarray[4].alphaTo(30,1);
    
menuarray[5].alphaTo(30,1);
        
}
menuarray[2].onRollOut=function(){
    
menuarray[1].alphaTo(100,1);
    
menuarray[0].alphaTo(100,1);
    
menuarray[3].alphaTo(100,1);
    
menuarray[4].alphaTo(100,1);
    
menuarray[5].alphaTo(100,1);
        
}
menuarray[3].onRollOver=function(){
    
menuarray[1].alphaTo(30,1);
    
menuarray[2].alphaTo(30,1);
    
menuarray[0].alphaTo(30,1);
    
menuarray[4].alphaTo(30,1);
    
menuarray[5].alphaTo(30,1);
        
}
menuarray[3].onRollOut=function(){
    
menuarray[1].alphaTo(100,1);
    
menuarray[2].alphaTo(100,1);
    
menuarray[0].alphaTo(100,1);
    
menuarray[4].alphaTo(100,1);
    
menuarray[5].alphaTo(100,1);
        
}
menuarray[4].onRollOver=function(){
    
menuarray[1].alphaTo(30,1);
    
menuarray[2].alphaTo(30,1);
    
menuarray[3].alphaTo(30,1);
    
menuarray[0].alphaTo(30,1);
    
menuarray[5].alphaTo(30,1);
        
}
menuarray[4].onRollOut=function(){
    
menuarray[1].alphaTo(100,1);
    
menuarray[2].alphaTo(100,1);
    
menuarray[3].alphaTo(100,1);
    
menuarray[0].alphaTo(100,1);
    
menuarray[5].alphaTo(100,1);
        
}
menuarray[5].onRollOver=function(){
    
menuarray[1].alphaTo(30,1);
    
menuarray[2].alphaTo(30,1);
    
menuarray[3].alphaTo(30,1);
    
menuarray[4].alphaTo(30,1);
    
menuarray[0].alphaTo(30,1);
        
}
menuarray[5].onRollOut=function(){
    
menuarray[1].alphaTo(100,1);
    
menuarray[2].alphaTo(100,1);
    
menuarray[3].alphaTo(100,1);
    
menuarray[4].alphaTo(100,1);
    
menuarray[0].alphaTo(100,1);
        

dabinjo ist offline   Mit Zitat antworten
Alt 18-07-2006, 11:03   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Moin.
Sollte so gehen:
PHP-Code:
for (var i in menuearray) {
    
menuarray[i].onRollOver = function() {
        for (var 
j in menuearray) {
            if (
menuarray[j] != this) {
                
menuarray[j].alphaTo(301);
            }
        }
    };
    
menuarray[i].onRollOut = function() {
        for (var 
j in menuearray) {
            if (
menuarray[j] != this) {
                
menuarray[j].alphaTo(1001);
            }
        }
    };

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 13:32 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele