Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-06-2004, 21:25   #1 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
Question if / else befehle

hi,
ich habe 2 frames, auf dem ersten frame 3 radiobuttons und eine schaltfläche und auf dem zweiten frame 4 radiobuttons und eine schaltfläche und ein dynamischen textfeld.
Auf der schaltfläche von frame1 liegt dieser script:

on (release) {
gotoAndStop(97);
if (a11=true) {
code = "a";
}
else if (a12=true) {
code = "b";
}
else {
code = "c";
}
}

Auf schaltfläche von Frame2 dieser:

on (release) {
if (a21=true) {
code = code+"a";
}
else if (a22=true) {
code = code+"b";
}
else if (a23=true) {
code = code+"c";
}
else if (a24=True) {
code = code+"d";
}
ausgabe.text = code;
}


a23 , a12, usw. sind die radiobuttons, code ist eine variable und ausgabe.text ist das dynamische textfeld.

Und jetzt liegt das problem darin, dass bei der ausgabe IMMER nur "aa" ausgegeben wird, egal welche radiobuttons man anklickt!!???

Kann mir da jemand hlefen, was habe ich falsch gemacht?
KillerbeanX ist offline   Mit Zitat antworten
Alt 16-06-2004, 21:28   #2 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
habs nicht geenau angeschaut, aber das muß so aussehen == und nicht nur ein = in den if abfragen!

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 16-06-2004, 21:59   #3 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
habs geändert, aber funktioniert trotzdem nicht :-(

wo ist nur RustyCake wenn man ihn braucht????

Geändert von KillerbeanX (16-06-2004 um 22:22 Uhr)
KillerbeanX ist offline   Mit Zitat antworten
Alt 16-06-2004, 22:23   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
hast du nicht richtig geändert ! (hör auf salazar )

PHP-Code:
a13=true

if (a11==true
{
    
code "a";
} else if (
a12==true
{
    
code "b";
} else 
{
    
code "c";
}

trace(code

ausgabe="c"
warrantmaster ist offline   Mit Zitat antworten
Alt 16-06-2004, 22:30   #5 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
So funktioniert das leider auch nicht,
so habe ich in der ausgabe immer "c", egal welche radiobuttons angeklickt sind.
KillerbeanX ist offline   Mit Zitat antworten
Alt 16-06-2004, 22:41   #6 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Zitat:
Zitat von warrantmaster
hast du nicht richtig geändert ! (hör auf salazar )
thx!

@KillerbeanX: dann schieb mal die fla rüber, oder warte bis dich rusty nach der fla fragt!

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 16-06-2004, 22:59   #7 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
ok, hier die fla
Angehängte Dateien
Dateityp: rar testx.rar (21,4 KB, 8x aufgerufen)
KillerbeanX ist offline   Mit Zitat antworten
Alt 17-06-2004, 01:06   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Sorry! Hab ja hier schon einiges gesehen, aber was Du vor hast mußt schon genauer beschreiben!!
Da blickt keine Sau durch!!
PHP-Code:
on (release) {
    if (
a21==true) {
        
code code+"a";
    }
    else if (
a22==true) {
        
code code+"b";
    }
    else if (
a23==true) {
        
code code+"c";
    }
    else if (
a24==True) {
        
code code+"d";
    }
    
ausgabe.text code;

__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 17-06-2004, 01:12   #9 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
etwas strange das as
was soll denn genau geschehen? hab das auch nicht ganz kapiert...
könnte man bestimmt etwas eleganter lösen!... daher sag nochmal.

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 17-06-2004, 02:52   #10 (permalink)
Banned
 
Benutzerbild von projecktx
 
Registriert seit: Sep 2003
Beiträge: 2.071
wenn ichs richtich verstanden hab hatte 2 frames ....

einmal mit 3 radiobutton (die kleinen runden dinger woma nur eines von auswählen kann wähltma ein anderes aus sprigt die markierung vom markietren weg zu dem wode drufgeklickt hast)

des wär dann dieses hier ne


on (release) {

if (_root.a11==true) {
code = "a";
} else if (_root.a12==true) {
code = "b";
} else {
code = "c";
}
trace(_root.a11 + " " + _root.a12);
gotoAndStop(97);
};

und nochen anderen frame mit so 4 radiobuttons wo er denne hinspringt wenn de obige schaltfläsche betätigt wird und somit der erste wert in code gespeichert wurde;

welches dann wieder ne schaltfläsche hat mit folgendem as

on (release) {
if (_root.a21==true) {
code = code+"a";
} else if (_root.a22==true) {
code = code+"b";
} else if (_root.a23==true) {
code = code+"c";
} else if (_root.a24==true) {
code = code+"d";
}
trace(_root.a21 + " " + _root.a22 + " " + _root.a23 + " " + _root.a24);
ausgabe.text = code;
};


gruss Sascha

Geändert von projecktx (17-06-2004 um 02:55 Uhr)
projecktx ist offline   Mit Zitat antworten
Alt 17-06-2004, 15:30   #11 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
gibt wohl doch leute die meine frage verstehen.

aber leider funktioniert es auch mit saschas script nicht , aber trotzdem danke!!!

Naja, muss ich die ganze ******e wohl ohne radiobuttons lösen.
KillerbeanX ist offline   Mit Zitat antworten
Alt 17-06-2004, 15:36   #12 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
oder einfach wie bereits mehrfach erwähnt den genauen ablauf und das gewünschte ergebnis etwas besser erleutern

cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 17-06-2004, 15:57   #13 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
also, nochmal:
- ich habe 2 Frames
- Auf Frame 1 liegen 3 Radiobuttons und 1 Schaltfläche
- Auf Frame 2 liegen 4 Radiobuttons, 1 Schaltfläche und ein dynamisches Textfeld
- Der Instanzname des Radiobutton1 auf FRAME 1 lautet "a11" (ihm ist ein "a", der von Radiobutton2 lautet "a12" (ihm ist ein "b" zugewiesen) und der von Radiobutton3 lautet "a13" (ihm ist ein "c" zugewiesen)
- Der Instanzname von Radiobutton1 auf Frame 2 lautet "a21" (ihm ist ein "a" zugewiesen), der von Radiobutton2 lautet "a22" (ihm ist ein "b" zugewiesen), der von Radiobutton3 lautet "a23" (ihm ist ein "c" zugewiesen) und der von Radiobutton4 lautet "a24" (ihm ist ein "d" zugewiesen).
- Wenn ich nun in Frame 1 den Radiobutton2 (also a12) anklicke, und dann auf die Schaltfläche (von Frame 1) klicke, passiet folgendes:
Der Variable "Code" wird der buchstabe "b" zugewiesen und es wechselt zu Frame 2 (gotoAndStop(2)
- Wenn ich dann in Frame 2 den Radiobutton4 anklicke und dann auf die schaltfläche (von Frame 2) klicke, wird der Variable "Code" (der ja schon das "b" zugewiesen ist) zusätzlich noch das "d" zugewiesen, (also müsste der variable code nun bd zugewiesen sein) und jetzt wird die Variable in dem dynamischen Textfeld ausgegeben.

Ich hoffe ihr versteht es jetzt.

(meinen script dazu findet ihr ja weiter oben!)
KillerbeanX ist offline   Mit Zitat antworten
Alt 17-06-2004, 16:10   #14 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
So ists Brav!!


PHP-Code:
//erster frame
stop();
var 
Code;
this.weiter_btn.onPress = function() {
    if (
this._parent.a11.getState() == true) {
        
code "a";
    } else if (
this._parent.a12.getState() == true) {
        
code "b";
    } else {
        
code "c";
    }
    
gotoAndStop(2);
};
//zweiter frame
stop();
this.weiter2_btn.onPress=function() {
    if (
this._parent.a21.getState()==true) {
        
code code+"a";
    }
    else if (
this._parent.a22.getState()==true) {
        
code code+"b";
    }
    else if (
this._parent.a23.getState()==true) {
        
code code+"c";
    }
    else if (
this._parent.a24.getState()==true) {
        
code code+"d";
    }
    
this._parent.ausgabe.text code;

habs in mx geschrieben, mußt nur dem ersten schalter den namen "weiter_btn" geben, und dem in frame 2 "weiter2_btn!!

Uuupps! Anhang vergessen!!
Angehängte Dateien
Dateityp: zip test.zip (25,5 KB, 5x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"

Geändert von RustyCake (17-06-2004 um 16:11 Uhr)
RustyCake ist offline   Mit Zitat antworten
Alt 17-06-2004, 16:20   #15 (permalink)
Flashed-Boarder
 
Registriert seit: Feb 2004
Ort: Münstertal
Beiträge: 121
komisch, jetzt hab ich das problem, dass beim betätigen der schaltfläche garnicht mehr zu Frame 2 gewechselt wird
KillerbeanX 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 15:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele