予約語および言語コンストラクトの回避

インスタンスや変数に名前を付ける場合は、予約語を使用しないようにしてください。予約語を名前に使用すると、コードでエラーが発生する可能性があります。予約語には、ActionScript 言語の "キーワード" を含みます。

また、ActionScript 2.0 言語に含まれる単語 ("言語コンストラクト" と呼ばれます) はインスタンス名または変数名として一切使用しないでください。ActionScript コントラストには、クラス名、コンポーネントクラス名、メソッド名とプロパティ名、およびインターフェイス名を含みます。

警告

 

名前の大文字と小文字を替えることで予約語とのコンフリクトを回避しないでください。たとえば、TextField クラスのインスタンスに textfield という名前を付けると、(Flash では大文字小文字が区別されるため、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