Packagejp.progression.casts
Classpublic class CastBitmap
InheritanceCastBitmap Inheritance ExBitmap Inheritance flash.display.Bitmap
Implementsjp.progression.core.impls.ICastObject, jp.progression.core.impls.IManageable

CastBitmap クラスは、ExBitmap クラスの基本機能を拡張し、イベントフローとの連携機能を実装した jp.progression パッケージで使用される基本的な表示オブジェクトクラスです。


Example
  // CastBitmap インスタンスを作成する
  var cast:CastBitmap = new CastBitmap();
  
  // 画面設置時のイベントを設定する
  cast.onCastAdded = function():void {
   trace( "表示されました" );
  };
  cast.onCastRemoved = function():void {
   trace( "消去されました" );
  };
  
  // SerialList コマンドを実行する
  new SerialList( null,
   // 画面に表示する
   new AddChild( this, cast ),
   
   // 画面から消去する
   new RemoveChild( this, cast )
  ).execute();
  

See also

jp.progression.casts.getInstanceById()
jp.progression.casts.getInstancesByGroup()


Public Properties
 PropertyDefined by
 InheritedclassName : String
インスタンスのクラス名を取得します。 Indicates the instance className of the IExDisplayObject.
ExBitmap
  executor : ExecutorObject
[read-only] 関連付けられている ExecutorObject インスタンスを取得します。
CastBitmap
 Inheritedgroup : String
インスタンスのグループ名を取得または設定します。 Indicates the instance group of the IExDisplayObject.
ExBitmap
 Inheritedid : String
インスタンスの識別子を取得または設定します。 Indicates the instance id of the IExDisplayObject.
ExBitmap
  manager : Progression
[read-only] 関連付けられている Progression インスタンスを取得します。
CastBitmap
  onCastAdded : Function
キャストオブジェクトが CastEvent.CAST_ADDED イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。
CastBitmap
  onCastRemoved : Function
キャストオブジェクトが CastEvent.CAST_REMOVED イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。
CastBitmap
  self : CastBitmap
[read-only] 自身の参照を取得します。
CastBitmap
Public Methods
 MethodDefined by
  
CastBitmap(bitmapData:BitmapData = null, pixelSnapping:String = "auto", smoothing:Boolean = false, initObject:Object = null)
新しい CastBitmap インスタンスを作成します。 Creates a new CastBitmap object.
CastBitmap
  
addCommand(... commands):void
特定のイベントが送出された際に、自動実行させたい Command インスタンスをリストの最後尾に追加します。 追加された Command インスタンスは、イベントが送出される直前に自動的に初期化されます。 このメソッドを使用するためには executor プロパティに CommandExecutor が実装されている必要があります。
CastBitmap
  
clearCommand(completely:Boolean = false):void
登録されている Command インスタンスを削除します。 このメソッドを使用するためには executor プロパティに CommandExecutor が実装されている必要があります。
CastBitmap
  
dispose():void
保持しているデータを解放します。
CastBitmap
  
insertCommand(... commands):void
特定のイベントが送出された際に、自動実行させたい Command インスタンスをすでにリストに登録され、実行中の Command インスタンスの次の位置に追加します。 追加された Command インスタンスは、イベントが送出される直前に自動的に初期化されます。 このメソッドを使用するためには executor プロパティに CommandExecutor が実装されている必要があります。
CastBitmap
 Inherited
setProperties(parameters:Object):DisplayObject
インスタンスに対して、複数のプロパティを一括設定します。 Setup the several instance properties.
ExBitmap
 Inherited
toString():String
指定されたオブジェクトのストリング表現を返します。 Returns the string representation of the specified object.
ExBitmap
  
updateManager():Boolean
マネージャーオブジェクトとの関連付けを更新します。
CastBitmap
Protected Methods
 MethodDefined by
  
atCastAdded():void
キャストオブジェクトが CastEvent.CAST_ADDED イベントを受け取った場合に呼び出されるオーバーライド・イベントハンドラメソッドです。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。
CastBitmap
  
キャストオブジェクトが CastEvent.CAST_REMOVED イベントを受け取った場合に呼び出されるオーバーライド・イベントハンドラメソッドです。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。
CastBitmap
Events
 EventSummaryDefined by
   IExecutable オブジェクトが AddChild コマンド、または AddChildAt コマンド経由で表示リストに追加された場合に送出されます。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。 CastBitmap
   CastEvent.CAST_ADDED イベント中に実行された非同期処理が完了した場合に送出されます。 CastBitmap
   IExecutable オブジェクトが RemoveChild コマンド、または RemoveAllChild コマンド経由で表示リストから削除された場合に送出されます。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。 CastBitmap
   CastEvent.CAST_REMOVED イベント中に実行された非同期処理が完了した場合に送出されます。 CastBitmap
   非同期処理中にエラーが発生した場合に送出されます。 CastBitmap
   Progression インスタンスとの関連付けがアクティブになったときに送出されます。 CastBitmap
   Progression インスタンスとの関連付けが非アクティブになったときに送出されます。 CastBitmap
Property detail
executorproperty
executor:ExecutorObject  [read-only]

関連付けられている ExecutorObject インスタンスを取得します。

Implementation
    public function get executor():ExecutorObject

See also

managerproperty 
manager:Progression  [read-only]

関連付けられている Progression インスタンスを取得します。

Implementation
    public function get manager():Progression

See also

onCastAddedproperty 
onCastAdded:Function  [read-write]

キャストオブジェクトが CastEvent.CAST_ADDED イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。

Implementation
    public function get onCastAdded():Function
    public function set onCastAdded(value:Function):void

See also

onCastRemovedproperty 
onCastRemoved:Function  [read-write]

キャストオブジェクトが CastEvent.CAST_REMOVED イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。

Implementation
    public function get onCastRemoved():Function
    public function set onCastRemoved(value:Function):void

See also

selfproperty 
self:CastBitmap  [read-only]

自身の参照を取得します。

Implementation
    public function get self():CastBitmap
Constructor detail
CastBitmap()constructor
public function CastBitmap(bitmapData:BitmapData = null, pixelSnapping:String = "auto", smoothing:Boolean = false, initObject:Object = null)

新しい CastBitmap インスタンスを作成します。 Creates a new CastBitmap object.

Parameters
bitmapData:BitmapData (default = null)BitmapData オブジェクトが参照されます。 The BitmapData object being referenced.
 
pixelSnapping:String (default = "auto")Bitmap オブジェクトが最も近いピクセルに吸着されるかどうかを示します。 Whether or not the Bitmap object is snapped to the nearest pixel.
 
smoothing:Boolean (default = false)ビットマップを拡大 / 縮小するときにスムージングするかどうかを示します。 Whether or not the bitmap is smoothed when scaled.
 
initObject:Object (default = null)設定したいプロパティを含んだオブジェクトです。
Method detail
addCommand()method
public function addCommand(... commands):void

特定のイベントが送出された際に、自動実行させたい Command インスタンスをリストの最後尾に追加します。 追加された Command インスタンスは、イベントが送出される直前に自動的に初期化されます。 このメソッドを使用するためには executor プロパティに CommandExecutor が実装されている必要があります。

Parameters
... commands登録したいコマンドを含む配列です。

See also

atCastAdded()method 
protected function atCastAdded():void

キャストオブジェクトが CastEvent.CAST_ADDED イベントを受け取った場合に呼び出されるオーバーライド・イベントハンドラメソッドです。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。

See also

atCastRemoved()method 
protected function atCastRemoved():void

キャストオブジェクトが CastEvent.CAST_REMOVED イベントを受け取った場合に呼び出されるオーバーライド・イベントハンドラメソッドです。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。

See also

clearCommand()method 
public function clearCommand(completely:Boolean = false):void

登録されている Command インスタンスを削除します。 このメソッドを使用するためには executor プロパティに CommandExecutor が実装されている必要があります。

Parameters
completely:Boolean (default = false)true が設定されている場合は登録されている全てのコマンド登録を解除し、false の場合には現在処理中のコマンド以降の登録を解除します。

See also

dispose()method 
public function dispose():void

保持しているデータを解放します。

insertCommand()method 
public function insertCommand(... commands):void

特定のイベントが送出された際に、自動実行させたい Command インスタンスをすでにリストに登録され、実行中の Command インスタンスの次の位置に追加します。 追加された Command インスタンスは、イベントが送出される直前に自動的に初期化されます。 このメソッドを使用するためには executor プロパティに CommandExecutor が実装されている必要があります。

Parameters
... commands登録したいコマンドを含む配列です。

See also

updateManager()method 
public function updateManager():Boolean

マネージャーオブジェクトとの関連付けを更新します。

Returns
Boolean関連付けが成功したら true を、それ以外は false を返します。

See also

Event detail
castAddedevent 
Event object type: jp.progression.events.CastEvent

IExecutable オブジェクトが AddChild コマンド、または AddChildAt コマンド経由で表示リストに追加された場合に送出されます。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。

castAddedCompleteevent  
Event object type: jp.progression.events.CastEvent

CastEvent.CAST_ADDED イベント中に実行された非同期処理が完了した場合に送出されます。

castRemovedevent  
Event object type: jp.progression.events.CastEvent

IExecutable オブジェクトが RemoveChild コマンド、または RemoveAllChild コマンド経由で表示リストから削除された場合に送出されます。 このイベント処理の実行中には、ExecutorObject を使用した非同期処理が行えます。

castRemovedCompleteevent  
Event object type: jp.progression.events.CastEvent

CastEvent.CAST_REMOVED イベント中に実行された非同期処理が完了した場合に送出されます。

executeErrorevent  
Event object type: jp.progression.events.ExecuteErrorEvent

非同期処理中にエラーが発生した場合に送出されます。

managerActivateevent  
Event object type: jp.progression.events.ManagerEvent

Progression インスタンスとの関連付けがアクティブになったときに送出されます。

managerDeactivateevent  
Event object type: jp.progression.events.ManagerEvent

Progression インスタンスとの関連付けが非アクティブになったときに送出されます。