URL: https://www.overclockers.at/coding-stuff/logical_or_in_flash_122344/page_1 - zur Vollversion wechseln!
z0rs
hab ein problem in flash, und zwar hab ich folgende if-condition:
if(frame != "60" || frame != "180")
aber anscheinend ist der syntax falsch, weil die condition nie anspringt. wenn ich direkt mit == vergleiche funktionierts, also liegt auch kein deklarationsfehler vor.
ich habs auch schon so versucht:
if(frame != "60" || "180")
funktioniert aber genau so wenig und schaut noch unplausibler aus.
hat wer eine idee?
tia
äh die ist doch sinnlos
das ding springt dann wenn frame nicht 60 ODER nicht 180 ist.
diese bedingung stimmt immer.
rofl, mist du hast recht das is jetz peinlich...
Zitat von semteXäh die ist doch sinnlos
das ding springt dann wenn frame nicht 60 ODER nicht 180 ist.
diese bedingung stimmt immer.
Zitat von hctuBJetzt check ich aber deine Logik nicht ganz
stimmt doch nur dann wenn nicht 60 oder 180 also nicht immer (wofür er das auch immer braucht), oder?
ja, aber 60 is nicht 180 und 180 is nicht 60
er hat schon recht
edit: oasch, 0wn3d
Zitat von semteXframe = 60
dann ist er aber auch nicht 180 => true
frame = 180
dann ist er aber auch nicht 60 => true
frame = 21
doppelt true
ich mach eine if-bedingung in einer if-bedingung. wenn beide in einem sind erfüllen sie sich gegenseitig...
imho ein typischer fall für die de-morgan regel - hilft bei der konstruktion solcher boolischen ausdrücke: (da dürfte auch der gedankenknoten im ausdruck ganz oben passiert sein)
!(a || b) == (!a && !b)
!(a && b) == (!a || !b)
was du also brauchst ist
if( !(frame==60 || frame==180)) {
// true bei allen frames ausser 60 und 180
// das wolltest du ursprünglich haben, oder ?
}
bzw (frame!=60 && frame !=180)
habs jetz in meinem konkreten fall folgendermaßen gelöst:
Code:on(rollOver) { var frame = innerclip._currentframe; if(frame >= 310 && frame <= 590 || frame >= 1430 && frame <= 1710) { } else { if(frame >= 1710 || frame <=310) { tellTarget("innerclip") { GotoAndPlay(311); } } else { tellTarget("innerclip") { GotoAndPlay(1430); } } } }
knallige farben != kreativität
sag das nicht mir sondern meinen kunden
sie geben seminare wo kreativität gesteigert und gefördert werden soll, es werden konzepte entworfen usw.
die seite soll also was zweischneidiges darstellen, einerseits diese knalligen farben die mir persönlich auch nicht so gut gefallen weil bei seminaren auch verrückte dinge geschehen wie diese farbspritzereien usw. andererseits ein gewisser seriöser auftritt der seite wo eben alles perfekt und flüssig abläuft.
is übrigens noch nicht ganz fertig, die texte werden auch noch dynamischer eingeblendet und die AGBs kommen noch rein.
meiner meinung nach is kreativität immer subjektiv, deshalb können knalligere farben auch kreativ sein also
es scrolled nicht "flüssig". wenn du vom linken zum rechten gehst wird einiges übersprungen
Zitat von flockyandererseits ein gewisser seriöser auftritt der seite wo eben alles perfekt und flüssig abläuft.
meiner meinung nach is kreativität immer subjektiv, deshalb können knalligere farben auch kreativ sein also
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025