|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
最終更新日: 2003年7月28日 |
|||||||||||||||||||||||||||
ActionScript のデータ型スクリプトの中に記述したり、変数に代入することができるデータの種類は、あらかじめ決められています。このデータの種類のことを、データ型といいます。 プリミティブデータ型とリファレンスデータ型文字列、数値、ブールはプリミティブデータ型(基本データ型)、オブジェクト、ムービークリップはリファレンスデータ型(複合データ型または参照データ型)と呼ばれます。
2つのデータ型は大きく異なりますが、かなりむずかしい話になりますので、ここでは詳しく触れません。簡単な説明だけにします。 プリミティブデータ型はひとつの値からなっています。データが値そのままの形で保持されています。
文字列(String)文字を扱うデータ型です。ActionScript では、文字数に関係なく、文字をひとつのデータとして扱います。 ・使用例 バックスペース、改行、タブなどの特殊文字や引用符などを文字として使用したい場合は、頭に\記号を付加することによって記述できます。
なお、ActionScript では多くの場合、英字の大文字小文字を区別しませんが、文字列の場合は区別されます。"ABC" と "abc" は異なる値として扱われます。 数値(Number)文字通り数の値を扱うデータ型です。
また、数学の実数計算とは異なり、小数どうしの計算も思った結果を返してくれるとは限りません。例えば、以下の剰余(割った余り)式の結果は ' 0.1 ' ではなく ' 0.0999999999999996 ' となります。 n = 4.3 % 2.1 ; //結果は0.0999999999999996 10進数がベースですが、8進数(実際にはバグで動きません)や16進数を扱うこともできます。数字の頭に ' 0 ' をつけると8進数、' 0x ' (ゼロと小文字のエックス)をつけると16進数として解釈されます。16進数はWebのカラー指定で、おなじみのものですね。 n = 0xFF00EE ; // n は10進数の '16711918' になります。 数値として使用できる文字は半角数字(1バイト)です。全角数字、漢数字などは使えません。また、2桁以上で ' 0 ' ではじまる数字、3桁区切りのカンマ( , )なども使えませんので気をつけてください。 12345 // 全角数字は使用できない。 ブール(Boolean)true または false のどちらかの値をもつデータ型です。これ以外の値は存在しません。ブール値、真偽値とも呼ばれます。 b = true ; オブジェクトオブジェクトは、複数のプロパティから構成された複合データです。 オブジェクト(インスタンス)名を持ち、各プロパティは名前と値の一対からなっています。
ムービークリップFlash でもっとも重要なデータ型です。実際には、オブジェクトの一種ですが、その重要性から独立したデータ型として扱われます。 ヌル(null)と未定義(undefined)ヌル(null)と未定義(undefined)は、値が設定されていないことを表す特殊なデータ型です。ヌルの値は
' null '、未定義の値は ' undefined
'しか存在しません。ActionScriptでは両者はほぼ同じものと考えてかまいません。 型変換ActionScript は型づけの弱いスクリプト言語です。他のプログラム言語と異なり、変数を使用する場合にも型宣言をする必要はありません。データは必要に応じて自動的に型変換され、評価されます。 ・関連項目 |
|||||||||||||||||||||||||||
| (C)2000-2004 Ginga Baba. All rights reserved. お問い合わせ先:ginga@nifty.com |
|
||||||||||||||||||||||||||