Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 の学習 > シンタックスと言語の基礎 > 演算子について > 論理演算子の使用 | |||
論理演算子は if ステートメントの条件を評価するために、比較演算子と共によく使用します。これについては、次の例に示します。
this.createTextField("myTxt", 20, 0, 0, 100, 20);
myTxt.type = "input";
myTxt.border = true;
myTxt.restrict = "0-9";
this.createEmptyMovieClip("submit_mc", 30);
submit_mc.beginFill(0xFF0000);
submit_mc.moveTo(0, 0);
submit_mc.lineTo(100, 0);
submit_mc.lineTo(100, 20);
submit_mc.lineTo(0, 20);
submit_mc.lineTo(0, 0);
submit_mc.endFill();
submit_mc._x = 110;
submit_mc.onRelease = function():Void {
var myNum:Number = Number(myTxt.text);
if (isNaN(myNum)) {
trace("Please enter a number");
return;
}
if ((myNum > 10) && (myNum < 20)) {
trace("Your number is between 10 and 20");
} else {
trace("Your number is NOT between 10 and 20");
}
};
この ActionScript では、実行時にテキストフィールドを作成します。テキストフィールドに数値を入力し、ステージ上のボタンをクリックすると、論理演算子を使用して [出力] パネルにメッセージが表示されます。メッセージは、テキストフィールドに入力する数値によって異なります。
オペランドを使用するときは、順序に注意する必要があります。複雑な条件を使用するときは、これが特に重要となります。次のコードでは、論理積 (AND) 演算子を使用して、10 ~ 20 の番号をチェックします。その結果に基づいて、適切なメッセージを表示します。数値が 10 未満または 20 より大きい場合は、別のメッセージが [出力] パネルに表示されます。
submit_mc.onRelease = function():Void {
var myNum:Number = Number(myTxt.text);
if (isNaN(myNum)) {
trace("Please enter a number");
return;
}
if ((myNum > 10) && (myNum < 20)) {
trace("Your number is between 10 and 20");
} else {
trace("Your number is NOT between 10 and 20");
}
};
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000740.html