Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-10-2004, 10:01   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
kurze if geht nicht ?

Habe diese Script. Warum wir die for..in abgebrochen wenn ein kurze if Abfrage
enthalten ist ?

PHP-Code:
_________________________________________________________mc_erzeugen;
for (
010i++)
{
    
attachMovie ("test""neu_" ii);
    
this["neu_" i]._x this["neu_" i]._width i;
}
_________________________________________________________geht_nicht;
for (
name in this)
{
    
//trace ("oben " + typeof (this[name]));
    
typeof (this[name]) == "movieclip" trace ("oben " name) : trace ("oben nein");
}
_________________________________________________________geht;
for (
name in this)
{
    
//trace (typeof (this[name]));
    
if (typeof (this[name]) == "movieclip")
    {
        
trace (name);
    }
    else
    {
        
trace ("nein");
    }

Ausgabe:
PHP-Code:
oben nein
nein
nein
nein
neu_9
neu_8
neu_7
neu_6
neu_5
neu_4
neu_3
neu_2
neu_1
neu_0 
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 11-10-2004, 10:35   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Die if-Abfrage geht doch.
Nur die ternäre Schreibweise scheint irgendwie zu hacken.

ActionScript:
  1. typeof (this[name]) == "movieclip" ? trace ("oben " + name) : trace ("oben nein");
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-10-2004, 10:38   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Die ternäre Schreibweise scheint wie ein return
ein weiteres Durchlaufe zu verhindern.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-10-2004, 10:49   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Die Frage ist ja "Warum".

Da ich die "kurze" if oft verwende, kann man sich da selber einen Fehler einbauen,
und man sucht sich einen Wolf
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 11-10-2004, 10:56   #5 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Habe mal geschaut aber nichts gefunden.
Manche Dinge muss man eben so hin nehmen.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 11-10-2004, 11:10   #6 (permalink)
rekursiv definiert
 
Benutzerbild von minimal-ist
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 1.137
zitat von elias zu besagter syntax
Zitat:
den trinitäts bzw konditionaloperator kann man nicht mit echo benutzen! der operator braucht eine funktion(!) welche einen wert zurückgibt! deswegen funkt es nur mit print !
quelle: checken ob array was ausgibt?

bin mir nicht sicher, ob man das auf flash übertragen kann, würde aber sinn machen!
__________________

optimismus ist nur ein mangel an information!

minimal-ist.de: my little piece of the world wide web
iTouch ...train your brain!
minimal-ist ist offline   Mit Zitat antworten
Alt 11-10-2004, 11:24   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Jo, das war es !! Danke Dir.

So geht es :

PHP-Code:
_________________________________________________________mc_erzeugen;
for (
010i++)
{
    
attachMovie ("test""neu_" ii);
    
this["neu_" i]._x this["neu_" i]._width i;
}
_________________________________________________________;
for (
name in this)
{
    
//trace ("oben " + typeof (this[name]));
    
    
trace (typeof (this[name]) == "movieclip" "oben " name "oben nein");

__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego 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 20:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele