Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 の学習 > ActionScript 2.0 のベストプラクティスとコーディング規則 > 命名規則 > 予約語および言語コンストラクトの回避 | |||
インスタンスや変数に名前を付ける場合は、予約語を使用しないようにしてください。予約語を名前に使用すると、コードでエラーが発生する可能性があります。予約語には、ActionScript 言語の "キーワード" を含みます。
また、ActionScript 2.0 言語に含まれる単語 ("言語コンストラクト" と呼ばれます) はインスタンス名または変数名として一切使用しないでください。ActionScript コントラストには、クラス名、コンポーネントクラス名、メソッド名とプロパティ名、およびインターフェイス名を含みます。
|
警告 |
|
名前の大文字と小文字を替えることで予約語とのコンフリクトを回避しないでください。たとえば、TextField クラスのインスタンスに |
次の表は、ActionScript 2.0 の予約語の一覧です。これらを変数名に使用するとスクリプトのエラーとなります。
|
add |
and |
break |
case |
|
catch |
class |
continue |
default |
|
delete |
do |
dynamic |
else |
|
eq |
extends |
false |
finally |
|
for |
function |
ge |
get |
|
gt |
if |
ifFrameLoaded |
implements |
|
import |
in |
instanceof |
interface |
|
intrinsic |
le |
it |
ne |
|
new |
not |
null |
on |
|
onClipEvent |
or |
private |
public |
|
return |
set |
static |
super |
|
switch |
tellTarget |
this |
throw |
|
try |
typeof |
undefined |
var |
|
void |
while |
with |
|
次の語句は、ECMAScript (ECMA-262) edition 4 の言語仕様草案により、Flash で将来使用するために予約されています。これらの語句は Flash の将来のリリースで使用される可能性があるため、使用を避けてください。
|
as |
abstract |
Boolean |
bytes |
|
char |
const |
debugger |
double |
|
enum |
export |
final |
float |
|
goto |
is |
long |
namespace |
|
native |
package |
protected |
short |
|
synchronized |
throws |
transient |
use |
|
volatile |
|
|
|
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001093.html