次の表に、ActionScript 2.0 と 3.0 の相違点を示します。


 ActionScript 2.0ActionScript 3.0コメント
 Accessibility classflash.accessibility.Accessibility 
 isActive() flash.accessibility.Accessibility.active関数からアクセサプロパティに変更されました。名前が isActive から active に変更されました。
 updateProperties() flash.accessibility.Accessibility.updateProperties() 
 
 arguments classarguments 
 caller 削除されました。呼び出し元の関数から呼び出し先の関数に arguments.callee を引数として渡すと、同じ機能を実現できます。例については、arguments.callee の「例」セクションを参照してください。
 
 Array class 
 CASEINSENSITIVE Array.CASEINSENSITIVEデータ型が uint に変更されました。
 DESCENDING Array.DESCENDINGデータ型が uint に変更されました。
 length Array.lengthデータ型が uint に変更されました。
 NUMERIC Array.NUMERICデータ型が uint に変更されました。
 RETURNINDEXEDARRAY Array.RETURNINDEXEDARRAYデータ型が uint に変更されました。
 UNIQUESORT Array.UNIQUESORTデータ型が uint に変更されました。
 Array Array.Array()パラメータの形式が ...(rest) に変更されました。
 push() Array.push()パラメータの形式が ...(rest) に変更されました。
 sort() Array.sort()options パラメータのデータ型が uint に変更されました。
 sortOn() Array.sortOn()options パラメータのデータ型が uint に変更されました。ActionScript 3.0 では機能も追加され、fieldName パラメータにオブジェクトの配列を渡すことで、複数のフィールド名をソートできるようになりました。また、対応するオプションフラグの配列を options パラメータに渡すと、各ソートフィールドに対応する options パラメータを割り当てることができます。
 splice() Array.splice()パラメータには任意のデータ型を指定できますが、推奨されるデータ型は int および uint です。value パラメータの形式が ...(rest) に変更されました。
 unshift() Array.unshift()value パラメータの形式が ...(rest) に変更されました。戻り値のデータ型が uint に変更されました。
 
 AsBroadcaster classflash.events.EventDispatcher 
 _listeners flash.events.EventDispatcher.willTrigger()まったく同じ機能ではありません。willTrigger() メソッドでは、リスナーが登録されているかどうかが示されますが、その数は示されません。
 addListener() flash.events.EventDispatcher.addEventListener()ActionScript 3.0 のイベントモデルでは、ブロードキャストしているオブジェクトだけでなく、イベントフローの任意のオブジェクトにイベントリスナーを追加できるため、まったく同じ機能ではありません。
 broadcastMessage() flash.events.EventDispatcher.dispatchEvent()ActionScript 3.0 のイベントモデルは動作が異なるため、まったく同じ機能ではありません。dispatchEvent() メソッドはイベントオブジェクトをイベントフローに送出しますが、broadcastMessage() メソッドは登録された個々のリスナーオブジェクトに直接メッセージを送信します。
 initialize() 削除されました。ActionScript 3.0 には直接置き換えられる機能はありませんが、EventDispatcher クラスをサブクラス化することで、同様の機能を実現できます。たとえば、DisplayObject クラスは EventDispatcher を拡張したものであるため、DisplayObject とそのサブクラスのすべてのインスタンスで、イベントオブジェクトを送受信することができます。
 removeListener() flash.events.EventDispatcher.removeEventListener()ActionScript 3.0 のイベントモデルでは、ブロードキャストしているオブジェクトだけでなく、イベントフローの任意のオブジェクトにイベントリスナーを追加および削除できるため、まったく同じ機能ではありません。
 
 BitmapData classflash.display.BitmapDataActionScript 3.0 では、使用するチャンネルを示す定数の列挙として BitmapDataChannel クラスを使用します。
 height flash.display.BitmapData.heightデータ型が Number から int に変更されました。
 rectangle flash.display.BitmapData.rectAPI の他のメンバーとの一貫性を維持するために、プロパティの名前が変更されました。
 width flash.display.BitmapData.widthデータ型が Number から int に変更されました。
 copyChannel() flash.display.BitmapData.copyChannel()sourceChannel および destChannel パラメータのデータ型が uint に変更されました。
 draw() flash.display.BitmapData.draw()source パラメータは IBitmapDrawable に変更されました。DisplayObject と BitmapData は、いずれも IBitmapDrawable インターフェイスを実装しているため、DisplayObject または BitmapData オブジェクトのいずれかを source パラメータに渡すことができます。
 fillRect() flash.display.BitmapData.fillRect()color パラメータは uint 値に変更されました。
 floodFill() flash.display.BitmapData.floodFill()x および y パラメータで int 値を、color で uint 値を受け取るようになりました。
 getColorBoundsRect() flash.display.BitmapData.getColorBoundsRect()mask および color パラメータで uint 値を受け取るようになりました。
 getPixel() flash.display.BitmapData.getPixel()int のパラメータ値を受け取り、uint 値を返すようになりました。
 getPixel32() flash.display.BitmapData.getPixel32()int のパラメータ値を受け取り、uint 値を返すようになりました。
 hitTest() flash.display.BitmapData.hitTest()firstAlphaThreshold および secondAlphaThreshold パラメータで uint 値を受け取るようになりました。
 loadBitmap() 削除されました。ActionScript 3.0 で新しいビットマップサポートが追加されたため、この関数は必要なくなりました。
 merge() flash.display.BitmapData.merge()乗数パラメータで uint 値を受け取るようになりました。
 noise() flash.display.BitmapData.noise()randomSeed パラメータで int 値を、lowhigh および channelOptions パラメータで uint 値を受け取るようになりました。
 perlinNoise() flash.display.BitmapData.perlinNoise()randomSeed パラメータで int 値を、numOctaves および channelOptions パラメータで uint 値を受け取るようになりました。
 pixelDissolve() flash.display.BitmapData.pixelDissolve()randomSeed および numPixels パラメータで int 値を、fillColor パラメータで uint 値を受け取るようになりました。numPixels パラメータは、ActionScript 2.0 では numberOfPixels という名前です。
 scroll() flash.display.BitmapData.scroll()x および y パラメータで int 値を受け取るようになりました。
 setPixel() flash.display.BitmapData.setPixel()x および y パラメータで int 値を、color で uint 値を受け取るようになりました。
 setPixel32() flash.display.BitmapData.setPixel32()x および y パラメータで int 値を、color で uint 値を受け取るようになりました。
 threshold() flash.display.BitmapData.threshold()thresholdcolor、および mask パラメータで uint 値を受け取り、uint 値を返すようになりました。
 
 BlurFilter class 
 quality flash.filters.BlurFilter.qualityquality プロパティのデータ型が Number から uint に変更されました。
 
 Button classflash.display.SimpleButton 
 _alpha flash.display.DisplayObject.alpha 
 blendMode flash.display.DisplayObject.blendMode 
 cacheAsBitmap flash.display.DisplayObject.cacheAsBitmap 
 enabled flash.display.SimpleButton.enabled 
 filters flash.display.DisplayObject.filtersActionScript 3.0 ではデータ型は配列です。
 _focusrect flash.display.InteractiveObject.focusRect 
 _height flash.display.DisplayObject.height 
 _highquality 削除されました。Stage.quality を参照してください。
 _name flash.display.DisplayObject.name 
 _parent flash.display.DisplayObject.parent 
 _quality 削除されました。flash.display.Stage.quality を使用すると、すべての表示オブジェクトにレンダリング品質を設定できます。
 _rotation flash.display.DisplayObject.rotation 
 scale9Grid flash.display.DisplayObject.scale9Grid 
 _soundbuftime flash.media.SoundMixer.bufferTimeグローバルサウンドコントロールに使用される SoundMixer クラスに移動されました。略称なしの名前に変更されました。名前から最初のアンダースコアが削除されました。
 tabEnabled flash.display.InteractiveObject.tabEnabled 
 tabIndex flash.display.InteractiveObject.tabIndex 
 _target 削除されました。ActionScript 3.0 では、表示オブジェクトが直接識別されるため、表示オブジェクトをパスで識別する必要はなくなりました。
 trackAsMenu flash.display.SimpleButton.trackAsMenu 
 _url 削除されました。DisplayObject.loaderInfo.url を参照してください。
 useHandCursor flash.display.SimpleButton.useHandCursor 
 _visible flash.display.DisplayObject.visible 
 _width flash.display.DisplayObject.width 
 _x flash.display.DisplayObject.x 
 _xmouse flash.display.DisplayObject.mouseX 
 _xscale flash.display.DisplayObject.scaleX 
 _y flash.display.DisplayObject.y 
 _ymouse flash.display.DisplayObject.mouseY 
 _yscale flash.display.DisplayObject.scaleY 
 getDepth() flash.display.DisplayObjectContainer.getChildIndex()ActionScript 3.0 では表示リストに直接アクセスできるため、深度は別の方法で処理されます。
 onDragOut() flash.display.InteractiveObject dispatches event: mouseOut新しいイベントモデルでは、mouseOut イベントに置き換えられました。
 onDragOver() flash.display.InteractiveObject dispatches event: mouseOver新しいイベントモデルでは、mouseOver イベントに置き換えられました。
 onKeyDown() flash.display.InteractiveObject dispatches event: keyDown新しいイベントモデルでは、keyDown イベントに置き換えられました。
 onKeyUp() flash.display.InteractiveObject dispatches event: keyUp新しいイベントモデルでは、keyUp イベントに置き換えられました。
 onKillFocus() flash.display.InteractiveObject dispatches event: focusOut新しいイベントモデルでは、focusOut イベントに置き換えられました。
 onPress() flash.display.InteractiveObject dispatches event: mouseDown新しいイベントモデルでは、mouseDown イベントに置き換えられました。
 onRelease() flash.display.InteractiveObject dispatches event: mouseUp新しいイベントモデルでは、mouseUp イベントに置き換えられました。
 onReleaseOutside() flash.display.InteractiveObject dispatches event: mouseUp新しいイベントモデルでは、mouseUp イベントに置き換えられました。
 onRollOut() flash.display.InteractiveObject dispatches event: mouseOut新しいイベントモデルでは、mouseOut イベントに置き換えられました。
 onRollOver() flash.display.InteractiveObject dispatches event: mouseOver新しいイベントモデルでは、mouseOver イベントに置き換えられました。
 onSetFocus() flash.display.InteractiveObject dispatches event: focusIn新しいイベントモデルでは、focusIn イベントに置き換えられました。
 
 Camera classflash.media.Camera 
 activityLevel flash.media.Camera.activityLevel 
 bandwidth flash.media.Camera.bandwidth 
 currentFps flash.media.Camera.currentFPSFPS が大文字に変更されました。
 fps flash.media.Camera.fps 
 height flash.media.Camera.heightデータ型が Number から int に変更されました。
 index flash.media.Camera.indexデータ型が String から int に変更されました。
 motionLevel flash.media.Camera.motionLevelデータ型が Number から int に変更されました。
 motionTimeOut flash.media.Camera.motionTimeoutデータ型が Number から int に変更されました。大文字小文字の使い分けが motionTimeout に変更されました。
 muted flash.media.Camera.muted 
 name flash.media.Camera.name 
 names flash.media.Camera.names 
 quality flash.media.Camera.qualityデータ型が Number から int に変更されました。
 width flash.media.Camera.widthデータ型が Number から int に変更されました。
 get() flash.media.Camera.getCamera()Number 引数ではなく String 引数を取る getCamera() に置き換えられました。
 onActivity() flash.events.ActivityEvent.ACTIVITY新しいイベントモデルでは、activity イベントに置き換えられました。
 onStatus() flash.media.Camera dispatches event: status新しいイベントモデルでは、status StatusEvent オブジェクトに置き換えられました。
 setMode() flash.media.Camera.setMode()width および height パラメータのデータ型が、いずれも int に変更されました。
 setMotionLevel() flash.media.Camera.setMotionLevel()パラメータのデータ型がいずれも int に変更されました。
 setQuality() flash.media.Camera.setQuality()パラメータのデータ型がいずれも int に変更されました。
 
 capabilities classflash.system.Capabilitiesクラス名の頭文字が小文字から大文字に変更されました。
 
 Color classflash.geom.ColorTransformColor クラスの機能はすべて flash.geom.ColorTransform クラスで実現できるため、Color クラスは削除されました。ColorTransform クラスのコンストラクタまたはプロパティを使用して、カラー値を直接割り当てることができます。ColorTransform オブジェクトを Transform オブジェクトの colorTransform プロパティに割り当て、これを DisplayObject インスタンスの transform プロパティに割り当てることができます。
 Color flash.geom.ColorTransform.ColorTransform()削除されました。ColorTransform() コンストラクタを使用してカラー値を指定できます。
 getRGB() flash.geom.ColorTransform.colorRGB カラー値には ColorTransform クラスの color アクセサプロパティを使用してアクセスできます。
 getTransform() 削除されました。ColorTransform() クラスのコンストラクタまたはプロパティを使用して、カラー値を直接割り当てることができます。
 setRGB() flash.geom.ColorTransform.colorRGB カラー値は ColorTransform クラスの color アクセサプロパティを使用して設定できます。
 setTransform() 削除されました。ColorTransform() クラスのコンストラクタまたはプロパティを使用して、カラー値を直接割り当てることができます。
 
 ContextMenu classflash.ui.ContextMenuContextMenu クラスは、flash.ui パッケージに移動されました。
 builtInItems flash.ui.ContextMenu.builtInItems 
 customItems flash.ui.ContextMenu.customItems 
 ContextMenu flash.ui.ContextMenu.ContextMenu() 
 copy() flash.ui.ContextMenu.clone() 
 hideBuiltInItems() flash.ui.ContextMenu.hideBuiltInItems() 
 onSelect() flash.ui.ContextMenu dispatches event: menuSelectonSelect() イベントハンドラを呼び出す代わりに、ActionScript 3.0 のクラスでは menuSelect イベントを送出します。
 
 ContextMenuItem classflash.ui.ContextMenuItemContextMenuItem クラスは、flash.ui パッケージに移動されました。
 caption flash.ui.ContextMenuItem.caption 
 enabled flash.ui.ContextMenuItem.enabled 
 separatorBefore flash.ui.ContextMenuItem.separatorBefore 
 visible flash.ui.ContextMenuItem.visible 
 ContextMenuItem flash.ui.ContextMenuItem.ContextMenuItem() 
 copy() flash.ui.ContextMenuItem.clone() 
 onSelect() flash.ui.ContextMenuItem dispatches event: menuItemSelectonSelect() イベントハンドラを呼び出す代わりに、ActionScript 3.0 のクラスでは menuSelect イベントを送出します。
 
 ConvolutionFilter class 
 clone() flash.filters.ConvolutionFilter.clone()BitmapFilter オブジェクトを返すようになりました。
 
 Date classDateActionScript 3.0 には、getxxx() で始まるすべてのメソッドに対する新しい読み取りアクセサのセットがあります。たとえば、ActionScript 3.0 では、Date.getDate()Date.date は同じ値を返します。
 getUTCYear() Date.getUTCFullYear()このメソッドは ECMAScript でサポートされていないため削除されました。代わりに Date.getUTCFullYear() を使用します。
 getYear() Date.getFullYear()このメソッドは ECMAScript でサポートされていないため削除されました。代わりに Date.getFullYear() を使用します。
 setYear() Date.setFullYear()このメソッドは ECMAScript でサポートされていないため削除されました。代わりに Date.setFullYear() を使用します。
 
 DisplacementMapFilter classflash.filters.DisplacementMapFilterいくつかのパラメータのデータ型が Number から uint に変更されました。
 color flash.filters.DisplacementMapFilter.colorこのパラメータのデータ型が uint になりました。
 componentX flash.filters.DisplacementMapFilter.componentXこのパラメータのデータ型が uint になりました。
 componentY flash.filters.DisplacementMapFilter.componentYこのパラメータのデータ型が uint になりました。
 DisplacementMapFilter flash.filters.DisplacementMapFilter.DisplacementMapFilter()componentXcomponentY、および color パラメータのデータ型が uint になりました。
 clone() flash.filters.DisplacementMapFilter.clone()BitmapFilter オブジェクトを返すようになりました。
 
 DropShadowFilter classflash.filters.DropShadowFilter 
 color flash.filters.DropShadowFilter.colorこのパラメータのデータ型が Number から uint に変更されました。
 quality flash.filters.DropShadowFilter.qualityこのパラメータのデータ型が Number から uint に変更されました。
 DropShadowFilter flash.filters.DropShadowFilter.DropShadowFilter()すべてのパラメータにデフォルトの値が設定され、いくつかのパラメータの型が変更されました。
 clone() flash.filters.DropShadowFilter.clone()DropShadowFilter オブジェクトの代わりに、BitmapFilter オブジェクトを返すようになりました。
 
 Error classErrorデバッグを支援するために、新たに getStackTrace() メソッドが追加されました。
 
 ExternalInterface classflash.external.ExternalInterfaceこのクラスの 2 つのメソッドのパラメータが変更されました。
 addCallback() flash.external.ExternalInterface.addCallback()ActionScript 3.0 では、このメソッドは instance パラメータを受け取りません。method パラメータは closure パラメータに置き換えられ、特定のクラスインスタンスの関数、クラスメソッド、またはメソッドを参照することができます。また、呼び出し元コードがセキュリティ上の理由で closure の参照を実行できない場合は、SecurityError 例外がスローされます。
 call() flash.external.ExternalInterface.call()問題が発生した場合、ActionScript 3.0 ではこのメソッドで null を返し、さらにエラーまたは SecurityError 例外をスローします。
 
 FileReference classflash.net.FileReferenceActionScript 3.0 では、EventDispatcher クラスの addEventListener() および removeEventListener() メソッドを継承します。送出されたイベントにより、イベントハンドラ関数が置き換えられます。
 postData flash.net.URLRequest.dataFlash Player 9 では、ActionScript 2.0 に postData プロパティが追加され、ファイルのアップロード / ダウンロードと共に POST データを送信することができます。ActionScript 3.0 では、URLRequest クラスの data プロパティを使用して POST または GET データを送信します。詳細については、本リファレンスガイドの「flash.net.URLRequest.data」を参照してください。
 size flash.net.FileReference.sizeNumber データ型の代わりに uint データ型を返します。
 addListener() flash.events.EventDispatcher.addEventListener()新しいイベントモデルでは、クラスは EventDispatcher クラスから addEventListener() メソッドを継承するため、クラス固有の addListener() メソッドは必要ありません。
 browse() flash.net.FileReference.browse()ActionScript 2.0 では、エラーが発生した場合に false を返します。ActionScript 3.0 では、IllegalOperationError または ArgumentError 例外をスローします。ただし、このメソッドのパラメータが無効な場合は false が返され、ファイルブラウザダイアログボックスが開かれないか、別のブラウザセッションが実行中であることが示されます。typelist パラメータも変更されました。ActionScript 2.0 では、browse() メソッドにストリングの配列を渡して、ファイルフィルタを指定します。ActionScript 3.0 では、FileFilter オブジェクトの配列を渡します。
 download() flash.net.FileReference.download()エラーが発生した場合に false を返す代わりに、例外をスローします。最初のパラメータのデータ型が変更されました。ActionScript 2.0 では、download() に渡す最初のパラメータはストリングですが、ActionScript 3.0 では URLRequest オブジェクトを渡します。
 removeListener() flash.events.EventDispatcher.removeEventListener()新しいイベントモデルでは、クラスは EventDispatcher クラスから removeEventListener() メソッドを継承するため、クラス固有の removeListener() メソッドは必要ありません。
 upload() flash.net.FileReference.upload()さまざまな変更が行われました。
  • 最初のパラメータのデータ型が変更されました。ActionScript 2.0 では、upload() に渡す最初のパラメータはストリングですが、ActionScript 3.0 では URLRequest オブジェクトを渡します。
  • ActionScript 3.0 では、新しい第 2 パラメータ uploadDataFieldName があり、POST のアップロード処理時にファイルデータの前にあるフィールド名を表します。
  • ActionScript 3.0 では、新しい第 3 パラメータ testUpload があり、Flash Player で、ファイルをアップロードする前にアップロードテストを行うかどうかを指定できます。
  • browse() は、エラーが発生した場合に、false.
  • を返す代わりに例外をスローします。
 onCancel flash.net.FileReference dispatches event: cancelActionScript 3.0 では、onCancel() イベントハンドラを呼び出す代わりに、このクラスによって cancel という名前のイベントが送出されます。
 onComplete flash.net.FileReference dispatches event: completeActionScript 3.0 では、onComplete() イベントハンドラを呼び出す代わりに、このクラスによって complete という名前のイベントが送出されます。
 onHTTPError flash.net.FileReference dispatches event: httpStatusActionScript 3.0 では、onHTTPError() イベントハンドラを呼び出す代わりに、このクラスによって httpStatus という名前のイベントが送出されます。
 onIOError flash.net.FileReference dispatches event: ioErrorActionScript 3.0 では、onIOError() イベントハンドラを呼び出す代わりに、このクラスによって ioError という名前のイベントが送出されます。
 onOpen flash.net.FileReference dispatches event: openActionScript 3.0 では、onOpen() イベントハンドラを呼び出す代わりに、このクラスによって open という名前のイベントが送出されます。
 onProgress flash.net.FileReference dispatches event: progressActionScript 3.0 では、onProgress() イベントハンドラを呼び出す代わりに、このクラスによって progress という名前のイベントが送出されます。
 onSecurityError flash.net.FileReference dispatches event: securityErrorActionScript 3.0 では、onSecurityError() イベントハンドラを呼び出す代わりに、このクラスによって securityError という名前のイベントが送出されます。
 onSelect flash.net.FileReference dispatches event: selectActionScript 3.0 では、onSelect() イベントハンドラを呼び出す代わりに、このクラスによって select という名前のイベントが送出されます。
 onUploadCompleteData flash.net.FileReference dispatches event: completeActionScript 3.0 では、onUploadCompleteData() イベントハンドラを呼び出す代わりに、このクラスによって uploadCompleteData という名前のイベントが送出されます。
 
 FileReferenceList classflash.net.FileReferenceListActionScript 3.0 クラスは、EventDispatcher クラスの addEventListener() および removeEventListener() メソッドを継承します。ActionScript 3.0 クラスは、onCancel() および onSelect() イベントハンドラの代わりに、cancel および select という名前のイベントを使用します。
 addListener() flash.events.EventDispatcher.addEventListener()新しいイベントモデルでは、クラスは EventDispatcher クラスから addEventListener() メソッドを継承するため、クラス固有の addListener() メソッドは必要ありません。
 browse() flash.net.FileReferenceList.browse()ActionScript 3.0 では、エラーが発生した場合に false を返す代わりに、このメソッドで IllegalOperationError 例外をスローします。typelist パラメータも変更されました。ActionScript 2.0 では、browse() メソッドにストリングの配列を渡して、ファイルフィルタを指定します。ActionScript 3.0 では、FileFilter オブジェクトの配列を渡します。
 removeListener() flash.events.EventDispatcher.removeEventListener()新しいイベントモデルでは、クラスは EventDispatcher クラスから removeEventListener() メソッドを継承するため、クラス固有の removeListener() メソッドは必要ありません。
 onCancel flash.net.FileReferenceList dispatches event: cancelActionScript 3.0 では、onCancel() イベントハンドラを呼び出す代わりに、このクラスによって cancel という名前のイベントが送出されます。
 onSelect flash.net.FileReferenceList dispatches event: selectActionScript 3.0 では、onSelect() イベントハンドラを呼び出す代わりに、このクラスによって select という名前のイベントが送出されます。
 
 GlowFilter classflash.filters.GlowFilterいくつかのプロパティのデータ型が Number から uint に変更されました。
 color flash.filters.GlowFilter.colorこのプロパティのデータ型が Number から uint に変更されました。
 quality flash.filters.GlowFilter.qualityこのプロパティのデータ型が Number から uint に変更されました。
 GlowFilter flash.filters.GlowFilter.GlowFilter()color パラメータのデータ型が uint に、quality パラメータのデータ型が int に、それぞれ Number から変更されました。すべてのパラメータにデフォルトの値が割り当てられるようになりました。
 clone() flash.filters.GlowFilter.clone()GlowFilter オブジェクトの代わりに、BitmapFilter オブジェクトを返します。
 
 GradientBevelFilter classflash.filters.GradientBevelFilter 
 quality flash.filters.GradientBevelFilter.qualityこのプロパティのデータ型が Number から int に変更されました。
 clone() flash.filters.GradientBevelFilter.clone()GradientBevelFilter オブジェクトの代わりに、BitmapFilter オブジェクトを返します。
 
 GradientGlowFilter classflash.filters.GradientGlowFilter 
 quality flash.filters.GradientGlowFilter.qualityこのプロパティのデータ型が Number から int に変更されました。
 GradientGlowFilter flash.filters.GradientGlowFilter.GradientGlowFilter()すべてのパラメータにデフォルトの値が割り当てられ、quality パラメータのデータ型が Number から int に変更されました。
 clone() flash.filters.GradientGlowFilter.clone()GradientGlowFilter オブジェクトの代わりに、BitmapFilter オブジェクトを返します。
 
 IME classflash.system.IMEこのクラスは、flash.system パッケージに移動されました。
 ALPHANUMERIC_FULL flash.system.IMEConversionMode.ALPHANUMERIC_FULL 
 ALPHANUMERIC_HALF flash.system.IMEConversionMode.ALPHANUMERIC_HALF 
 CHINESE flash.system.IMEConversionMode.CHINESE 
 JAPANESE_HIRAGANA flash.system.IMEConversionMode.JAPANESE_HIRAGANA 
 JAPANESE_KATAKANA_FULL flash.system.IMEConversionMode.JAPANESE_KATAKANA_FULL 
 JAPANESE_KATAKANA_HALF flash.system.IMEConversionMode.JAPANESE_KATAKANA_HALF 
 KOREAN flash.system.IMEConversionMode.KOREAN 
 UNKNOWN flash.system.IMEConversionMode.UNKNOWN 
 addListener() flash.events.EventDispatcher.addEventListener()新しいイベントモデルでは、クラスは EventDispatcher クラスから addEventListener() メソッドを継承するため、クラス固有の addListener() メソッドは必要ありません。
 getConversionMode() flash.system.IME.conversionModeアクセサプロパティに変更されました。
 getEnabled() flash.system.IME.enabledアクセサプロパティに変更されました。
 removeListener() flash.events.EventDispatcher.removeEventListener()新しいイベントモデルでは、クラスは EventDispatcher クラスから removeEventListener() メソッドを継承するため、クラス固有の removeListener() メソッドは必要ありません。
 setConversionMode() flash.system.IME.conversionModeアクセサプロパティに変更されました。
 setEnabled() flash.system.IME.enabledアクセサプロパティに変更されました。
 onIMEComposition flash.system.IME dispatches event: imeCompositionActionScript 3.0 では、onIMEComposition() イベントハンドラを呼び出す代わりに、このクラスによって imeComposition という名前のイベントが送出されます。
 
 Key classflash.ui.KeyboardActionScript 3.0 では、KeyboardEvent など Keyboard クラスに関する他のクラスに合わせて、クラスの名前が変更されました。
 BACKSPACE flash.ui.Keyboard.BACKSPACEActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 CAPSLOCK flash.ui.Keyboard.CAPS_LOCKActionScript 3.0 では定数として宣言され、アンダースコアが追加されました。また、データ型が uint に変更されました。
 CONTROL flash.ui.Keyboard.CONTROLActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 DELETEKEY flash.ui.Keyboard.DELETEActionScript 3.0 では名前が DELETE に変更され、定数として宣言されました。また、データ型が uint に変更されました。
 DOWN flash.ui.Keyboard.DOWNActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 END flash.ui.Keyboard.ENDActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 ENTER flash.ui.Keyboard.ENTERActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 ESCAPE flash.ui.Keyboard.ESCAPEActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 HOME flash.ui.Keyboard.HOMEActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 INSERT flash.ui.Keyboard.INSERTActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 LEFT flash.ui.Keyboard.LEFTActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 _listeners flash.events.EventDispatcher.willTrigger()まったく同じ機能ではありません。willTrigger() メソッドでは、リスナーが登録されているかどうかが示されますが、その数は示されません。
 PGDN flash.ui.Keyboard.PAGE_DOWNActionScript 3.0 では名前が PAGE_DOWN に変更され、定数として宣言されました。また、データ型が uint に変更されました。
 PGUP flash.ui.Keyboard.PAGE_UPActionScript 3.0 では名前が PAGE_UP に変更され、定数として宣言されました。また、データ型が uint に変更されました。
 RIGHT flash.ui.Keyboard.RIGHTActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 SHIFT flash.ui.Keyboard.SHIFTActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 SPACE flash.ui.Keyboard.SPACEActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 TAB flash.ui.Keyboard.TABActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 UP flash.ui.Keyboard.UPActionScript 3.0 では定数として宣言され、データ型が uint に変更されました。
 addListener() flash.events.EventDispatcher.addEventListener()ActionScript 3.0 では、すべての表示オブジェクトは EventDispatcher クラスから addEventListener() メソッドを継承するため、クラス固有の addListener() メソッドは必要ありません。
 getAscii() flash.events.KeyboardEvent.charCode 
 getCode() flash.events.KeyboardEvent.keyCode 
 isAccessible() flash.ui.Keyboard.isAccessible() 
 isDown() 削除されました。セキュリティ上の理由から削除されました。
 isToggled() 削除されました。セキュリティ上の理由から削除されました。
 removeListener() flash.events.EventDispatcher.removeEventListener()ActionScript 3.0 では、すべての表示オブジェクトは EventDispatcher クラスから removeEventListener() メソッドを継承するため、クラス固有の removeListener() メソッドは必要ありません。
 onKeyDown flash.display.InteractiveObject dispatches event: keyDownActionScript 3.0 では、onKeyDown イベントハンドラを呼び出す代わりに、InteractiveObject クラスによって keyDown KeyboardEvent オブジェクトが送出されます。
 onKeyUp flash.display.InteractiveObject dispatches event: keyUpActionScript 3.0 では、onKeyUp イベントハンドラを呼び出す代わりに、InteractiveObject クラスによって keyUp KeyboardEvent オブジェクトが送出されます。
 
 LoadVars classflash.net.URLLoaderLoadVars クラスの機能が、URLLoader、URLRequest、URLStream、および URLVariables クラスに置き換えられました。
 contentType flash.net.URLRequest.contentType 
 loaded 削除されました。ActionScript 3.0 では対応するブール型プロパティはありませんが、flash.events.Event.COMPLETE を使用して、データがロードされたときに通知を受け取るリスナーを設定できます。
 LoadVars flash.net.URLLoader.URLLoader() 
 addRequestHeader() flash.net.URLRequestHeader 
 decode() flash.net.URLVariables.decode() 
 getBytesLoaded() flash.net.URLLoader.bytesLoadedクラスが URLLoader に変更され、関数からプロパティアクセサに変更されました。名前が getBytesLoaded から bytesLoaded に変更されました。
 getBytesTotal() flash.net.URLLoader.bytesTotalクラスが URLLoader に変更され、関数からプロパティアクセサに変更されました。名前が getBytesTotal から bytesTotal に変更されました。
 load() flash.net.URLLoader.load() 
 onData() flash.net.URLLoader dispatches event: completeURLLoader クラスを参照してください。complete イベントは、ダウンロード処理が完了し、データが解析される前に送出されます。
 onHTTPStatus() flash.net.URLLoader dispatches event: httpStatusActionScript 3.0 では、onHTTPStatus イベントハンドラを呼び出す代わりに、URLLoader クラスによって httpStatus という名前の HTTPStatusEvent オブジェクトが送出されます。
 onLoad() flash.net.URLLoader dispatches event: completeURLLoader クラスを参照してください。complete イベントは、ダウンロード処理が完了したときに送出されます。
 send() flash.net.sendToURL() 
 sendAndLoad() flash.net.sendToURL()sendToURL() メソッドは、URL 要求をサーバーに送信しますが、その応答は無視します。応答を受け取るには、flash.net.URLLoader.load() を使用します。
 toString() 削除されました。このメソッドは、ActionScript 3.0 では必要ありません。
 
 LocalConnection classflash.net.LocalConnectionこのクラスは、flash.net パッケージに移動されました。
 LocalConnection flash.net.LocalConnection.LocalConnection() 
 allowDomain() flash.net.LocalConnection.allowDomain()ActionScript 3.0 では、イベントハンドラから正規メソッドに変更されました。パラメータの形式が ...(rest) に変更されました。戻り値が void に変更されました。
 allowInsecureDomain() flash.net.LocalConnection.allowInsecureDomain()ActionScript 3.0 では、イベントハンドラから正規メソッドに変更されました。パラメータの形式が ...(rest) に変更されました。戻り値が void に変更されました。
 close() flash.net.LocalConnection.close() 
 connect() flash.net.LocalConnection.connect() 
 domain() flash.net.LocalConnection.domainプロパティアクセサに変更されました。
 onStatus() flash.net.LocalConnection dispatches event: status新しいイベントモデルでは、コールバック関数がイベントオブジェクトに置き換えられました。
 send() flash.net.LocalConnection.send()第 3 パラメータの形式が ...(rest) に変更されました。戻り値の型が void に変更されました。
 
 Microphone classflash.media.Microphoneこのクラスは、flash.media パッケージに移動されました。
 index flash.media.Microphone.indexデータ型が uint に変更されました。
 rate flash.media.Microphone.rateデータ型が uint に変更されました。
 silenceTimeOut flash.media.Microphone.silenceTimeout大文字小文字の使い分けが "Timeout" に変更されました。データ型が int に変更されました。
 get() flash.media.Microphone.getMicrophone()名前が get() から getMicrophone() に変更されました。パラメータのデータ型が uint に変更されました。
 onActivity() flash.media.Microphone dispatches event: activityActionScript 3.0 では、onActivity イベントハンドラを呼び出す代わりに、このクラスから activity イベントを送出します。
 onStatus() flash.media.Microphone dispatches event: statusActionScript 3.0 では、onStatus イベントハンドラを呼び出す代わりに、このクラスから status イベントを送出します。status イベントの code プロパティの値は MutedUnmuted になります。
 setGain() flash.media.Microphone.gaingain プロパティと setGain() メソッドが gain という名前の get/set プロパティアクセサに統合されました。データ型が uint に変更されました。
 setRate() flash.media.Microphone.raterate プロパティと setRate() メソッドが rate という名前の get/set プロパティアクセサに統合されました。データ型が uint に変更されました。
 setSilenceLevel() flash.media.Microphone.setSilenceLevel()timeOut パラメータのデータ型が int に変更されました。また、timeOut パラメータの大文字小文字の使い分けが timeout に変更されました。
 setUseEchoSuppression() flash.media.Microphone.setUseEchoSuppression() 
 
 Mouse classflash.ui.Mouse 
 addListener() flash.events.EventDispatcher.addEventListener()ActionScript 3.0 の新しいイベントモデルでは、すべての表示オブジェクトは EventDispatcher クラスから addEventListener() メソッドを継承するため、クラス固有の addListener() メソッドは必要ありません。
 hide() flash.ui.Mouse.hide()void を返すように変更されました。
 removeListener() flash.events.EventDispatcher.removeEventListener()ActionScript 3.0 の新しいイベントモデルでは、すべての表示オブジェクトは EventDispatcher クラスから removeEventListener() メソッドを継承するため、クラス固有の removeListener() メソッドは必要ありません。
 show() flash.ui.Mouse.show()void を返すように変更されました。
 onMouseDown flash.display.InteractiveObject dispatches event: mouseDown新しいイベントモデルでは、mouseDown イベントに置き換えられました。
 onMouseMove flash.display.InteractiveObject dispatches event: mouseMove新しいイベントモデルでは、mouseMove イベントに置き換えられました。
 onMouseUp flash.display.InteractiveObject dispatches event: mouseUp新しいイベントモデルでは、mouseUp イベントに置き換えられました。
 onMouseWheel flash.display.InteractiveObject dispatches event: mouseWheel新しいイベントモデルでは、mouseWheel イベントに置き換えられました。
 
 MovieClip classflash.display.MovieClipActionScript 3.0 では、MovieClip メソッドの多くが他のクラスに移動されました。新しいイベントモデルでは、すべてのイベントハンドラがイベントオブジェクトに置き換えられました。
 _alpha flash.display.DisplayObject.alphaDisplayObject クラスに移動され、名前から最初のアンダースコアが削除されました。
 blendMode flash.display.DisplayObject.blendMode 
 cacheAsBitmap flash.display.DisplayObject.cacheAsBitmap 
 _currentframe flash.display.MovieClip.currentFrame名前から最初のアンダースコアが削除されました。
 _droptarget flash.display.Sprite.dropTargetSprite クラスに移動されました。また、名前から最初のアンダースコアが削除され、大文字と小文字が混在する名前に変更されました。
 filters flash.display.DisplayObject.filters 
 focusEnabled 削除されました。ActionScript 3.0 では、すべてのインタラクティブオブジェクトのフォーカスが有効になるため、このプロパティは必要なくなりました。
 _focusrect flash.display.InteractiveObject.focusRectInteractiveObject クラスに移動されました。また、名前から最初のアンダースコアが削除され、大文字と小文字が混在する名前に変更されました。
 _framesloaded flash.display.MovieClip.framesLoaded名前から最初のアンダースコアが削除され、大文字と小文字が混在する名前に変更されました。
 _height flash.display.DisplayObject.heightDisplayObject クラスに移動され、名前から最初のアンダースコアが削除されました。
 _highquality 削除されました。Stage.quality を参照してください。
 hitArea flash.display.Sprite.hitAreaSprite クラスに移動されました。
 _lockroot 削除されました。ActionScript 3.0 では、表示オブジェクトのルートが自動的に設定されるため、事実上 _lockroot プロパティが常にオンになります。詳細については、flash.display.DisplayObject.root を参照してください。
 menu 削除されました。InteractiveObject.contextMenu を参照してください。
 _name flash.display.DisplayObject.nameDisplayObject クラスに移動され、名前から最初のアンダースコアが削除されました。
 opaqueBackground flash.display.DisplayObject.opaqueBackground 
 _parent flash.display.DisplayObject.parentDisplayObject クラスに移動され、名前から最初のアンダースコアが削除されました。
 _quality flash.display.Stage.quality 
 _rotation flash.display.DisplayObject.rotationDisplayObject クラスに移動され、名前から最初のアンダースコアが削除されました。
 scale9Grid flash.display.DisplayObject.scale9Grid 
 scrollRect flash.display.DisplayObject.scrollRectデータ型が Rectangle に変更されました。
 _soundbuftime flash.media.SoundMixer.bufferTimeグローバルサウンドコントロールに使用する SoundMixer クラスに移動されました。略語なしの名前に変更され、名前から最初のアンダースコアが削除されました。
 tabChildren flash.display.DisplayObjectContainer.tabChildren 
 tabEnabled flash.display.InteractiveObject.tabEnabled 
 tabIndex flash.display.InteractiveObject.tabIndex 
 _target 削除されました。ActionScript 3.0 では、表示オブジェクトが直接識別されるため、表示オブジェクトをパスで識別する必要はなくなりました。
 _totalframes flash.display.MovieClip.totalFrames大文字と小文字が混在する名前に変更され、名前から最初のアンダースコアが削除されました。
 trackAsMenu flash.display.MovieClip.trackAsMenu 
 transform flash.display.DisplayObject.transform 
 _url flash.display.Loader.contentLoaderInfo 
 useHandCursor flash.display.Sprite.useHandCursor 
 _visible flash.display.DisplayObject.visibleDisplayObject クラスに移動され、名前から最初のアンダースコアが削除されました。
 _width flash.display.DisplayObject.widthDisplayObject クラスに移動され、名前から最初のアンダースコアが削除されました。
 _x flash.display.DisplayObject.xDisplayObject クラスに移動され、名前から最初のアンダースコアが削除されました。
 _xmouse flash.display.DisplayObject.mouseXDisplayObject クラスに移動され、名前が mouseX に変更され、名前から最初のアンダースコアが削除されました。
 _xscale flash.display.DisplayObject.scaleXDisplayObject クラスに移動され、名前が scaleX に変更され、名前から最初のアンダースコアが削除されました。
 _y flash.display.DisplayObject.yDisplayObject クラスに移動されました。名前から最初のアンダースコアが削除されました。
 _ymouse flash.display.DisplayObject.mouseYDisplayObject クラスに移動され、名前が mouseY に変更され、名前から最初のアンダースコアが削除されました。
 _yscale flash.display.DisplayObject.scaleYDisplayObject クラスに移動され、名前が scaleY に変更され、名前から最初のアンダースコアが削除されました。
 attachAudio() 削除されました。オーディオソースが Microphone オブジェクトの場合は、 NetStream.attachAudio() または Microphone.setLoopBack() を使用します。

オーディオソースが FLV ファイルの場合は、 Video.attachNetStream() および NetStream オブジェクトを使用します。

 attachBitmap() 削除されました。ActionScript 3.0 では、子表示オブジェクトを追加するには addChild() を使用します。
 attachMovie() 削除されました。ActionScript 3.0 では、子表示オブジェクトを追加するには addChild() を使用します。
 beginBitmapFill() flash.display.Graphics.beginBitmapFill() 
 beginFill() flash.display.Graphics.beginFill()Graphics クラスに移動され、第 1 パラメータのデータ型が uint に変更されました。
 beginGradientFill() flash.display.Graphics.beginGradientFill() 
 clear() flash.display.Graphics.clear() 
 createEmptyMovieClip() 削除されました。ActionScript 3.0 では、ムービークリップを作成するには、new 演算子を使用します。
 createTextField() 削除されました。ActionScript 3.0 では、テキストフィールドを作成するには new 演算子を使用します。
 curveTo() flash.display.Graphics.curveTo() 
 duplicateMovieClip() 削除されました。ActionScript 3.0 では、新しいインスタンスを作成するには new 演算子を使用します。
 endFill() flash.display.Graphics.endFill() 
 getBounds() flash.display.DisplayObject.getBounds() 
 getBytesLoaded() flash.net.URLLoader.bytesLoadedURLLoader クラスに移動され、データ型が Number から int に変更されました。
 getBytesTotal() flash.net.URLLoader.bytesTotalURLLoader クラスに移動され、データ型が Number から int に変更されました。
 getDepth() flash.display.DisplayObjectContainer.getChildIndex()ActionScript 3.0 では表示リストに直接アクセスできるため、深度は別の方法で処理されます。
 getInstanceAtDepth() flash.display.DisplayObjectContainer.getChildAt()ActionScript 3.0 では表示リストに直接アクセスできるため、深度は別の方法で処理されます。
 getNextHighestDepth() flash.display.DisplayObjectContainer.addChild()まったく同じというわけではありませんが、addChild() メソッドでは DisplayObjectContainer インスタンスの他のすべての子の後ろに子を追加できるため、次に利用可能な深度を指定するメソッドは必要ありません。
 getRect() flash.display.DisplayObject.getRect() 
 getSWFVersion() flash.display.LoaderInfo.swfVersionLoaderInfo クラスに移動され、データ型が uint に変更されました。
 getTextSnapshot() flash.display.DisplayObjectContainer.textSnapshot 
 getURL() flash.net.navigateToURL()flash.net.navigateToURL() メソッドおよび flash.net.sentToURL() メソッドに置き換えられました。URLLoader クラスも参照してください。
 globalToLocal() flash.display.DisplayObject.globalToLocal() 
 gotoAndStop() flash.display.MovieClip.gotoAndStop() 
 hitTest() flash.display.DisplayObject.hitTestObject() 
 lineGradientStyle() flash.display.Graphics.lineGradientStyle() 
 lineStyle() flash.display.Graphics.lineStyle() 
 lineTo() flash.display.Graphics.lineTo() 
 loadMovie() flash.display.Loader.load()Loader クラスを参照してください。
 loadVariables() flash.net.URLLoader削除されました。URLLoader クラスを参照してください。
 localToGlobal() flash.display.DisplayObject.localToGlobal() 
 moveTo() flash.display.Graphics.moveTo() 
 nextFrame() flash.display.MovieClip.nextFrame() 
 onData() flash.display.LoaderInfo dispatches event: complete新しいイベントモデルでは、complete イベントに置き換えられました。このイベントは、ダウンロード処理が完了し、データが解析される前に送出されます。
 onDragOut() flash.display.InteractiveObject dispatches event: mouseOut新しいイベントモデルでは、mouseOut イベントに置き換えられました。
 onDragOver() flash.display.InteractiveObject dispatches event: mouseOver新しいイベントモデルでは、mouseOver イベントに置き換えられました。
 onEnterFrame() flash.display.DisplayObject dispatches event: enterFrame新しいイベントモデルでは、enterFrame イベントに置き換えられました。
 onKeyDown() flash.display.InteractiveObject dispatches event: keyDown新しいイベントモデルでは、keyDown イベントに置き換えられました。
 onKeyUp() flash.display.InteractiveObject dispatches event: keyUp新しいイベントモデルでは、keyUp イベントに置き換えられました。
 onKillFocus() flash.display.InteractiveObject dispatches event: focusOut新しいイベントモデルでは、focusOut イベントに置き換えられました。
 onLoad() flash.display.LoaderInfo dispatches event: completeURLLoader クラスも参照してください。complete イベントは、ダウンロード処理が完了したときに送出されます。
 onMouseDown() flash.display.InteractiveObject dispatches event: mouseDown新しいイベントモデルでは、mouseDown イベントに置き換えられました。
 onMouseMove() flash.display.InteractiveObject dispatches event: mouseMove新しいイベントモデルでは、mouseMove イベントに置き換えられました。
 onMouseUp() flash.display.InteractiveObject dispatches event: mouseUp新しいイベントモデルでは、mouseUp イベントに置き換えられました。
 onPress() <