Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-02-2006, 17:11   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Ort: Münster
Beiträge: 17
Funktion für mehrere Optionsbuttons?

Hallo,

dies ist eine total peinliche Anfängerfrage, aber vielleicht mag ja trotzdem einer helfen. Ich habe innerhalb meines Haupt-MCs mehrere MCs als Options"buttons" mit An- und Auszustand (jeweils auf Bild 1 und 2). Nun soll, wenn man draufklickt, der Button jeweils in den anderen Zustand springen. Ich hab das jetzt erstmal so gelöst:
PHP-Code:
this.opt1.onPress = function() {
    if (
opt1zustand != 1) {
        
this.gotoAndStop(2);
        
opt1zustand 1;
    } else {
        
this.gotoAndStop(1);
        
opt1zustand 0;
    }
};

this.opt2.onPress = function() {
    if (
opt2zustand != 1) {
        
this.gotoAndStop(2);
        
opt2zustand 1;
    } else {
        
this.gotoAndStop(1);
        
opt2zustand 0;
    }
};

this.opt3.onPress = function() {
    if (
opt3zustand != 1) {
        
this.gotoAndStop(2);
        
opt3zustand 1;
    } else {
        
this.gotoAndStop(1);
        
opt3zustand 0;
    }
}; 
...aber das geht sicherlich wesentlich einfacher. Man kann doch bestimmt diese Funktion nur einmal schreiben und diese anhand von Variablen für jeden der Options"buttons" ausführen lassen... nur wie genau?

Gruß

aljas
#
__________________
Unsere Kurzfilme auf aljas.com
aljas ist offline   Mit Zitat antworten
Alt 05-02-2006, 17:19   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Könnte man so machen:
PHP-Code:
for (var 1i<=3i++) {
    
this["opt"+i].onPress = function() {
        
this.= !this.x;
        
this.this.gotoAndStop(2) : this.gotoAndStop(1);
    };

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 05-02-2006, 17:38   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Ort: Münster
Beiträge: 17
Talking Klasse!

Zitat:
Zitat von Der Frager
Hallo!
Könnte man so machen:
PHP-Code:
for (var 1i<=3i++) {
    
this["opt"+i].onPress = function() {
        
this.= !this.x;
        
this.this.gotoAndStop(2) : this.gotoAndStop(1);
    };

Super! Funzt wie blöde, vielen Dank! Mich würde mal interessieren, wie Du an so ein Problem herangehst... machst Du Dir eine Skizze des Problems, oder ist das alles so ein Pipifax, dass Du da gar nicht mehr groß überlegen musst? Wahrscheinlich ist mein Problem, dass ich die meisten Operatoren noch gar nicht kenne... wird also wohl mein nächster Schwerpunkt sein müssen!

@ Spiritmonger: Auch Dir vielen Dank für Deine Mühe, aber es funktioniert leider nicht, wahrscheinlich aufgrund irgendwelcher Tippfehler, Flash gibt jedenfalls 5 Fehlermeldungen aus...
__________________
Unsere Kurzfilme auf aljas.com
aljas 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:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele