Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-09-2006, 08:37   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 211
Button in Movieclip ansteuern

Hallo,
habe folgendes Problem:

Reinas Fadefunktion soll auf Inhalt und Buttons ausgetauscht werden. Rein auf Inhalt klappt das auch. Wenn ich aber die 6 Buttons in 6 Movieclips lege (je nachdem welcher aktiv ist, hat der button eine andere farbe. rollOver,etc. habe ich per hand zugeteilt, nicht mit AS!) um auch das Menü bei jedem Inhaltwechsel auszutauschen, klappt das nicht, weil ich den Button "btn_button6" in meinem mc-buttons-seected1 nicht ansprechen kann. Wie gehe ich da vor?

PHP-Code:
//ALPHA BTN

this.mc-buttons-seected1._alpha 1;
this.mc-buttons-seected6._alpha 0;

// ALPHA CONTENT
this.inhalt1._alpha 1;
this.inhalt6._alpha 0;

//////////////////////////////////////////
// FADE IN
mc-buttons-seected1.btn_button6.onPress = function() {
    
einzufaden "inhalt6";
    
einzufaden "mc-buttons-seected6";
    
fade(einzufadenauszufaden);
};
//////////////////////////////////////////
//Fadefunktion
fade = function (einaus) {
    
// Sicherstellen, dass bei nochmaligem Klick auf denselben
    // Button nicht der aktuelle Clip aus- und wieder eingefadet wird
    
if (ein != aus) {
        
// onEnterFrame-Event erstellen
        
this.onEnterFrame = function() {
            
// ausblenden
            
this[aus]._alpha -= 10;
            
// wenn ausgeblendet
            
if (this[aus]._alpha<=0) {
                
// nächstes Mal muß der nun eingeblendete augeblendet
                // werden deshalb kommt dessen Name in die Variable
                
this.auszufaden ein;
                
// onEnterFrame-Event überschreiben
                
this.onEnterFrame = function() {
                    
// einblenden
                    
this[ein]._alpha += 10;
                    
// wenn eingeblendet
                    
if (this[ein]._alpha>=100) {
                        
// onEnterFrame-Event löschen
                        
delete this.onEnterFrame;
                    }
                };
            }
        };
    }
};
stop(); 
thomas_as ist offline   Mit Zitat antworten
Alt 30-09-2006, 11:18   #2 (permalink)
hunger?
 
Benutzerbild von butterbrot
 
Registriert seit: Nov 2003
Ort: Aschaffenburg
Beiträge: 189
hi, hab deine frage nicht ganz verstanden, aber

"mc-buttons-seected1" ist glaub ich nicht un bedingt ein gültiger name, du könntest ihn zwar so verwenden

this['mc-buttons-seected1'], aber für dotoperation?...

empfehle ich lieber

mc_buttons_seected1
mcButtonsSeected1

ansonsten denkt der compiler es handelt sich um ein "-", also
mc - buttons

vlt leicht löst das dein problem,.... was ich nicht verstanden hab


achja und ._alpha geht glaube ich von 0 bis 100,... anstadt 0 bis 1 (es sei denn du wolltest das so)


oder ich laber nur mül...^^
__________________
my home
butterbrot ist offline   Mit Zitat antworten
Alt 30-09-2006, 11:22   #3 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!

Als erstes nimmst du mal keine "-" bei den Instanznamen. Das ist für Flash eine Rechnung.
Hiermit
PHP-Code:
einzufaden "inhalt6"
    
einzufaden "mc-buttons-seected6"
überschreibst du die Variabel einzufaden außerdem auch gleich wieder.

Ansonsten weiß ich nicht genau, was du da eigentlich machen willst.

edit: Oh, bisschen langsam heute...
__________________

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 00:34 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele