(BlazeDS のみ)
パッケージmx.messaging.channels
クラスpublic class StreamingConnectionHandler
継承StreamingConnectionHandler Inheritance EventDispatcher Inheritance Object

サーバーへの内部 HTTP 接続をオープンしてサーバーによるクライアントへのデータストリーミングをポーリングのオーバーヘッドなしに可能にするために、ストリーミングチャンネルによって使用されるヘルパークラス。



パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
プロテクトプロパティ
 プロパティ定義元
  channel : Channel
このクラスを使用する Channel です。
StreamingConnectionHandler
  chunkBuffer : ByteArray
リモートエンドポイントからの現在のチャンクを格納するために使用されるバイトバッファです。
StreamingConnectionHandler
  dataBytesToRead : int = -1
現在のチャンクから読み出す残りデータバイト数の変化を記録するカウンタです。
StreamingConnectionHandler
  dataOffset : int
チャンクデータの最初のバイトを指すチャンクバッファのインデックスです。
StreamingConnectionHandler
パブリックメソッド
 メソッド定義元
  
新しい StreamingConnectionHandler インスタンスを作成します。
StreamingConnectionHandler
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
  
ストリーミング接続を切断するために、ストリーミングチャンネルによって使用されます。
StreamingConnectionHandler
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
openStreamingConnection(appendToURL:String = null):void
必要に応じてストリーミング接続を設定し、サーバーに対してオープン要求を発行するために、ストリーミングチャンネルによって使用されます。
StreamingConnectionHandler
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
プロテクトメソッド
 メソッド定義元
  
メッセージを読むために、streamProgressHandler によって使用されます。
StreamingConnectionHandler
イベント
 イベント 概要 定義元
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
  StreamingConnectionHandler がサーバーから ステータスコマンドを受け取ったときに送出されます。StreamingConnectionHandler
パブリック定数
 定数定義元
  DISCONNECT_CODE : String = "disconnect"
[静的] サーバーから切断コマンドを受け取ったときに、このハンドラによって送出される StatusEvent のコードです。
StreamingConnectionHandler
プロパティの詳細
channelプロパティ
protected var channel:Channel

このクラスを使用する Channel です。

chunkBufferプロパティ 
protected var chunkBuffer:ByteArray

リモートエンドポイントからの現在のチャンクを格納するために使用されるバイトバッファです。 チャンク全体がバッファされると、バイナリ AMF 形式でエンコードされたメッセージインスタンスをチャンクから読み出して送出できるようになります。

dataBytesToReadプロパティ 
protected var dataBytesToRead:int = -1

現在のチャンクから読み出す残りデータバイト数の変化を記録するカウンタです。 -1 というセンチネル値は、初期状態(最初のチャンクの待ち状態か、直前のチャンクの解析を終えた状態のいずれか)を示します。

dataOffsetプロパティ 
protected var dataOffset:int

チャンクデータの最初のバイトを指すチャンクバッファのインデックスです。

コンストラクタの詳細
StreamingConnectionHandler()コンストラクタ
public function StreamingConnectionHandler(channel:Channel, log:ILogger)

新しい StreamingConnectionHandler インスタンスを作成します。

パラメータ
channel:Channel — このクラスを使用する Channel。
 
log:ILogger — 関連付けられた Channel のロガーへの参照。
メソッドの詳細
closeStreamingConnection()メソッド
public function closeStreamingConnection():void

ストリーミング接続を切断するために、ストリーミングチャンネルによって使用されます。

openStreamingConnection()メソッド 
public function openStreamingConnection(appendToURL:String = null):void

必要に応じてストリーミング接続を設定し、サーバーに対してオープン要求を発行するために、ストリーミングチャンネルによって使用されます。

パラメータ

appendToURL:String (default = null) — ストリーミング接続要求を行うときにエンドポイント URL に追加する、セッション ID などのストリングです。

readMessage()メソッド 
protected function readMessage():IMessage

メッセージを読むために、streamProgressHandler によって使用されます。デフォルトの実装は null を返します。サブクラスはこのメソッドをオーバーライドする必要があります。

戻り値
IMessage — 読まれたメッセージを返します。
イベントの詳細
status イベント
イベントオブジェクトの型: flash.events.StatusEvent
プロパティ StatusEvent.type = flash.events.StatusEvent

StreamingConnectionHandler がサーバーから ステータスコマンドを受け取ったときに送出されます。

定数の詳細
DISCONNECT_CODE定数
public static const DISCONNECT_CODE:String = "disconnect"

サーバーから切断コマンドを受け取ったときに、このハンドラによって送出される StatusEvent のコードです。





 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/messaging/channels/StreamingConnectionHandler.html