Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-04-2005, 10:15   #1 (permalink)
Matze
 
Benutzerbild von Mtron
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 177
if if if if -------> else basics

hallo

bin in sachen actionscript und programierung im allgemeinen eher die niete,
deshalb einen kleine frage zum syntax.

onEnterFrame = function()
{
if(_root.navigation.a._visible == true)
{_root.navigation.gotoAndStop("more");

delete this.onEnterFrame;

so siehts gerade aus.
jetzt möchte ich folgende bedingung:

if a visible mach etwas
if b visible mach etwas
if c visible mach etwas

wenn nichts davon zutrifft (else)
mach dies und das....

tja wie macht man das.


dankbar für ne antwort

matze
__________________
site

Geändert von Mtron (30-04-2005 um 10:39 Uhr)
Mtron ist offline   Mit Zitat antworten
Alt 30-04-2005, 10:25   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hy.
Schau Dir mal in der Hilfe switch-case an.
Sieht dann so aus:

ActionScript:
  1. switch(deineVar){
  2. case "a":
  3.   macheDies();
  4.   break;
  5. case "b":
  6.   macheDas();
  7.   break;
  8. default:
  9.   sonstDas();
  10. }
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 30-04-2005, 10:38   #3 (permalink)
Matze
 
Benutzerbild von Mtron
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 177
danke

aber geht das nicht mit einer if und else fallunterscheidung?
ich würds bevorzugen, da weis ich wenigstens halbwegs was ich mach.


Matze
__________________
site
Mtron ist offline   Mit Zitat antworten
Alt 30-04-2005, 10:42   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Sicher geht das.
ActionScript:
  1. if(dieVar=="a"){
  2.  macheA();
  3. }
  4. else if(dieVar=="b"){
  5.  macheB();
  6. }
  7. else{
  8.  macheDefault();
  9. }
Müsste so gehen, denke ich.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 30-04-2005, 10:56   #5 (permalink)
Matze
 
Benutzerbild von Mtron
 
Registriert seit: Nov 2003
Ort: Stuttgart
Beiträge: 177
danke; ich werds mal versuchen.
__________________
site
Mtron ist offline   Mit Zitat antworten
Alt 30-04-2005, 11:15   #6 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hier sind die 3 Varianten, die mir einfallen:

Variante if-else
ActionScript:
  1. if (test == "a") {
  2.     trace("a");
  3. } else if (test == "b") {
  4.     trace("b");
  5. } else {
  6.     trace("keines der beiden");
  7. }
Variante switch-case
ActionScript:
  1. switch (test) {
  2. case "a" :
  3.     trace("a");
  4.     break;
  5. case "b" :
  6.     trace("b");
  7.     break;
  8. default :
  9.     trace("keines der beiden");
  10. }
Variante ternär-Schreibweise (etwas unübersichtlich aber kurz)
ActionScript:
  1. test == "a" ? trace("a") : test == "b" ? trace("b") : trace("keines der beiden");
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele