質問

私は色が関数にオプションの引数として与えられているかどうかを判断しようとしています。これを決定するために、私は単純に書いているの場合(色){...} のと私は色があるしたくない場合はNaNを供給ます。

はしかし、カラーブラック(0×000000)もNaNに相当すると思われます。どのように0x000000を引数として渡された場合、供給された色数の引数が存在し、黒であるかどうかを決定することができますか?

役に立ちましたか?

解決

一部のソースコードが適切であろう。

あなたは以下が等価であることを言っているように、それは鳴ります:

if ( NaN ) {}
if ( 0x000000 ) {}

これは本当です。私は、あなたがしたいと思います。

if ( isFinite( color ) ) {}

アドビのヘルプ:ます。http://ヘルプ。 adobe.com/en_US/AS3LCR/Flash_10.0/package.html#isFinite()

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top