tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
680
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von poli-dori
    poli-dori poli-dori ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    103
    Hi, ich habe ein Menü, welches die Anzahl und die Beschriftung seiner Buttons aus einer externen Textdatei ausliest. Es gibt auch einen Rollovereffekt den ich mit setTextFormat erziehlt habe (THX an Datic). Nun hane ich ein Problem, denn ich möchte jeden einzelnen Button eine onRelease-Funktion verpassen. Und zwar soll Button"n" ein Bild"n" in einen ContainerMC laden. "n" ergibt sich aus einer for-Schleife. Leider krieg ich letzteres nicht auf die Beine.
    Ich poste mal den AS:
    PHP-Code:
    stop();
    //
    m_button._visible false;
    kunden = new LoadVars();
    kunden.load("clients/clientsmenu.txt");
    kunden.onLoad = function() {
        
    //
        
    bold = new TextFormat();
        
    bold.bold true;
        
    regular.align "right";
        
    //
        
    regular = new TextFormat();
        
    regular.bold false;
        
    regular.align "right";
        
    //
        
    mein_str kunden.clients;
        
    //clients ist der Variablenname in clientsmenu.txt
        
    menu_array mein_str.split(",");
        
    //Hier wird die Funktion makeMenu definiert
        
    function makeMenu() {
            var 
    110;
            var 
    max menu_array.length;
            for (
    i=0i<maxi++) {
                
    arraybuttons m_button.duplicateMovieClip("m_button_"+ii);
                
    arraybuttons._y y;
                
    //Y-Wert für de ersten der duplizierte Clips
                
    += 22;
                
    arraybuttons.b_text.text menu_array[i];
                
    arraybuttons.b_1.onRollOver = function() {
                    
    this._parent.b_text.setTextFormat(bold);
                };
                
    arraybuttons.b_1.onRollOut = function() {
                    
    this._parent.b_text.setTextFormat(regular);
                };
                
    arraybuttons.b_1.onRelease = function() {
                    
    //---------------------------------------------------------
                    
    bild_container.loadMovie("clients_"+this._parent.i+".jpg");
                    
    //ich möchte dass der Button mit dem Index "n" auch das bild Nr."n" ladet, da ich jedem Namen im Array auch ein Bild zuordnen möchte!
                
    };
                
    //trace(arraybuttons.b_text.text);
                //
            
    }
        }
        
    //Hier wird makeMenu ausgeführt
        
    makeMenu();
    }; 
    Wie schaffe ich es, dasses so funktioniert wie ich möchte. Bitte Helft mir! Ich muss dieses Projekt so bald wie möglich abschliessen!
     
    THX
    MFG

    poli-dori

  2. #2
    Avatar von Jens B.
    Jens B. Jens B. ist offline Damn good coffee!
    tutorials.de Premium-User
    Registriert seit
    Nov 2001
    Beiträge
    2.477
    Hi,

    PHP-Code:
     for (i=0i<maxi++) {
                
    arraybuttons m_button.duplicateMovieClip("m_button_"+ii);
                
    arraybuttons._y y;
                
    //Y-Wert für de ersten der duplizierte Clips
                
    += 22;
                
    arraybuttons.b_text.text menu_array[i];
    arraybuttons.i// Die im moment nohc lokale Variable in den MC ren speichern.
    // Alternativ gine auch was anderes, siehe unten
                
    arraybuttons.b_1.onRollOver = function() {
                    
    this._parent.b_text.setTextFormat(bold);
                };
                
    arraybuttons.b_1.onRollOut = function() {
                    
    this._parent.b_text.setTextFormat(regular);
                };
                
    arraybuttons.b_1.onRelease = function() {
                    
    //---------------------------------------------------------
                    
    bild_container.loadMovie("clients_"+this.i+".jpg");
                    
    //ich möchte dass der Button mit dem Index "n" auch das bild Nr."n" ladet, da ich jedem Namen im Array auch ein Bild zuordnen möchte!
    // ALTERNATIVE: bild_container.loadMovie("clients_"+this._name.charAt(9)+".jpg");
                
    };
                
    //trace(arraybuttons.b_text.text);
                //
            

    Gruß
    j.
     

  3. #3
    Avatar von poli-dori
    poli-dori poli-dori ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    103
    Hi,
    hat leider auch nicht funktioniert... ich habs so gelöst:
    PHP-Code:
    arraybuttons.b_1.onRelease = function() {
                    
    bild_container.loadMovie("clients/clients_"+Number(this._parent._name.substr(9))+".jpg");
                                }; 
    aber danke trotzdem
     
    THX
    MFG

    poli-dori

Ähnliche Themen

  1. flv Film mit Buttons versehen
    Von NovoTec im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 08.09.10, 16:31
  2. Dynamisch generierten Formularfelder values zuweisen
    Von nick_beat20 im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 07.09.10, 00:49
  3. Antworten: 4
    Letzter Beitrag: 24.03.10, 15:16
  4. PostBackProblem mit Generierten Buttons
    Von squadwuschel im Forum .NET Web und Kommunikation
    Antworten: 1
    Letzter Beitrag: 03.09.07, 14:00
  5. Antworten: 7
    Letzter Beitrag: 03.08.05, 15:24