Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-02-2009, 08:17   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 92
Buttons zusammenfassen

Moin zusammen,

also irgendwie bin ich zu blöd oder mein Flash 8 versteht mich nicht. Hab hier folgende Schleifen deklariert, um die Beschriftung der Buttons und die MouseOver-Effekte zusammen zu fassen:

PHP-Code:
function fillP4() {
    for (
i=1i<=36i++) {
        
_root["container.P4_"+i+".txt"] = "P4."+i;
    }
}
fillP4();

function 
overP4() {
    for (
i=1i<=36i++) {
        
_root["container.P4_"+i].onRollOver = function(){ 
                     
_root["container.P4_"+i].gotoAndPlay("_over")
                };
        
_root["container.P4_"+i].onRollOut = function(){     
                     
_root["container.P4_"+i].gotoAndPlay("_off")
                };
    }
}
overP4(); 
Also die Funktion fillP4 funktioniert ohne Probleme und alle Buttons werden richtig beschriftet. Aber die RollOver-Effekte der Funktion overP4 werden nicht angezeigt.

Wo liegt hier mein Fehler? Ich will ja nicht für alle 36 Buttons den Code zig mal schreiben.
TT-296 ist offline   Mit Zitat antworten
Alt 10-02-2009, 08:25   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 92
achja ... dann könnte ich eigentlich gleich noch diese Frage ranhängen:

Mit dem folgenden Code blende ich eine Ebene ein, die dynamische Inhalte enthält:

PHP-Code:
this.container.P4_1.onRollOver = function(){
   
_root.altbox._visible true;
   
_root.altbox.gotoAndPlay("_on");
   
_root.altbox.altbox_data.firma = ("Firmenname");
   
_root.altbox.altbox_data.anschrift = ("Anschrift");
   
_root.altbox.altbox_data.stand = ("P4_1");
   if (
_xmouse 450) {
           
_root.altbox._x _xmouse 10;
        
_root.altbox._y _ymouse 20;
       } 
    if (
_xmouse 450) {
           
_root.altbox._x _xmouse 190;
        
_root.altbox._y _ymouse 20;
       }
};

this.container.P4_1.onRollOut = function(){
   
_root.altbox._visible false;
}; 
Die Inhalte sind für die Buttons unterschiedlich, aber die Funktionsweise ist immer die gleiche. Sprich, wenn man sich vom Button wegbewegt, wird in jedem fall der MC altbox ausgeblendet. Und für jeden Mouseover gilt auch, dass die Positionierung der anzuzeigenden Ebene abhängig von der Mausposition variiert.

Kann man also einen Teil dieses Codes zusammenfassen und den Rest step by step deklarieren?

Wäre super, wenn mir da jemand helfen könnte. Steh da irgendwie aufm Schlauch. Danke.
TT-296 ist offline   Mit Zitat antworten
Alt 10-02-2009, 10:54   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 92
hat denn keiner eine idee? will nicht alle buttons (insgesamt 64) einzeln deklarieren müssen
TT-296 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 22:45 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele