Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-07-2007, 09:15   #1 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
logisches oder in if bedingung

Morgähn

Ich möchte auf eine Schaltervar testen, die in verschiedenen MC vorhanden sein kann.

Folgendes geht nicht:

PHP-Code:
if (!this.isMenu || !menu_2.isMenu || !menu_3.isMenu || !menu_4.isMenu || !menu_5.isMenu
Ausgabe:
Zitat:
Auf Operator '||' muss ein Operand folgen
... was soll mir das sagen?

PHP-Code:
if (!this.isMenu || !menu_2.isMenu
... das geht ...

.. und das geht doch auch ...
PHP-Code:
menu_1.isMenu && !menu_1.hitTest(_root._xmouse_root._ymouse) && !menu_1.isMax 
Sonnige Grüße,
der Tom
__________________
__________________________________________
"… blubb!"

Geändert von tomtom69 (03-07-2007 um 09:18 Uhr)
tomtom69 ist offline   Mit Zitat antworten
Alt 03-07-2007, 09:31   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.138
ActionScript:
  1. for (var i:Number = 0; i<5; i++) {
  2.     this.createEmptyMovieClip("menu_"+i, this.getNextHighestDepth());
  3.     this["menu_"+i].isMenu = false;
  4. }
  5. this["menu_0"].isMenu = true;
  6. if (this["menu_0"].isMenu || this["menu_1"].isMenu || this["menu_2"].isMenu || this["menu_3"].isMenu || this["menu_4"].isMenu) {
  7.     trace("At least one MovieClip is a Menu");
  8. } else {
  9.     trace("No MovieClip is a Menu");
  10. }
Da ich den Rest deines Codes nicht kenne, oben ein funktionierendes Beispiel.
Omega Psi ist offline   Mit Zitat antworten
Alt 03-07-2007, 09:39   #3 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
... danke, aber wo genau ist der Unterschied?

Stört der sich an dem nicht vorhandenen this? Die Instanznamen menu_2 etc sind bekannt und ansprechbar?!

Ich hatte kurzzeitig auch schon an so was in der Art gedacht, aber ich hab danach nen Funktionsaufruf mit Parametern ... und die sind für die 5 menu_mcs unterschiedlich ... könnte auch noch nen Parameter Array erstellen ..

Aber führt das nicht zu weit?

Grüße, der Tom
__________________
__________________________________________
"… blubb!"
tomtom69 ist offline   Mit Zitat antworten
Alt 03-07-2007, 09:41   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.138
Hm, greifst du denn auch in dem richtigen Scope auf die MovieClips zu?
Omega Psi ist offline   Mit Zitat antworten
Alt 03-07-2007, 09:46   #5 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
mhhh, das komische ist ja, das es mit 2 zu prüfenden Werten geht, darüber hinaus meckert Flash nen fehlenden Operanden an?!?!

Kann doch an sich wenig mit nem Gültigkeitsbereich zu tun haben, oder?

Greetz
__________________
__________________________________________
"… blubb!"
tomtom69 ist offline   Mit Zitat antworten
Alt 03-07-2007, 09:50   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.138
An sich bei diesem Sachverhalt nicht... i don't know.

Und in isMenu steht auch überall ein Boolean (true/false, 1/0) drin?
Omega Psi ist offline   Mit Zitat antworten
Alt 03-07-2007, 09:53   #7 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
... yep, standardmäßig false, wenn eines maximiert wird, dann auf true gesetzt ...

__________________
__________________________________________
"… blubb!"
tomtom69 ist offline   Mit Zitat antworten
Alt 03-07-2007, 09:53   #8 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.138
Dann muss ich schieben...
Omega Psi ist offline   Mit Zitat antworten
Alt 03-07-2007, 09:56   #9 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
SCHIEBUNG!

Greetz, das Tom
__________________
__________________________________________
"… blubb!"
tomtom69 ist offline   Mit Zitat antworten
Alt 03-07-2007, 18:16   #10 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
erklären kann ich mir das zwar grad auch nicht, aber was macht er denn bei

if (!(this.isMenu || menu_2.isMenu || menu_3.isMenu || menu_4.isMenu || menu_5.isMenu))

?
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 03-07-2007, 18:44   #11 (permalink)
Art Director
 
Benutzerbild von tomtom69
 
Registriert seit: Sep 2002
Ort: Mülheim/Ruhr
Beiträge: 698
Nabend,

er verhält sich genauso ... hab das Problem mittlerweile durch ne andere Abfrage gelöst

Aber komisch find ich's schon ...

Grüße,

der Tom
__________________
__________________________________________
"… blubb!"

Geändert von tomtom69 (03-07-2007 um 18:49 Uhr) Grund: EDIT
tomtom69 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 19:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele