| パッケージ | mx.messaging.channels |
| public class AMFChannel | |
| 継承 | AMFChannel NetConnectionChannel PollingChannel Channel EventDispatcher Object |
| Subclasses | SecureAMFChannel |
AMFChannel は Flash Player に備わっているネットワークサービスに依存し、NetConnection クラスによって ActionScript に公開されます。このチャンネルでは NetConnection が排他的に使用され、インスタンスごとに新しい NetConnection が作成されます。
チャンネルは、ServerConfig.getChannel() メソッドによってフレームワク内で作成されます。必要に応じて、チャンネルを直接作成し、ChannelSet に割り当てることができます。
チャンネルは、リモートエンドポイントへの物理接続を表します。デフォルトでは、複数の宛先の間でチャンネルが共有されます。つまり、複数の宛先をターゲットとしているクライアントでは、それらの宛先との通信に同一のチャンネルを使用することがあります。
このチャンネルをポーリングモードで使用すると、設定ファイル内の polling-interval-seconds プロパティに基づいて、サーバーに対する新しいメッセージのポーリングが行われます。この動作は、pollingInterval プロパティを設定すると変更できます。デフォルト値は 3 秒です。ポーリングを有効にするには、チャンネルを接続して、設定ファイル内の polling-enabled プロパティを true に設定するか、チャンネルの pollingEnabled プロパティを true に設定する必要があります。
| プロパティ | 定義 | ||
|---|---|---|---|
![]() | channelSets : Array
チャンネルに接続された ChannelSet へのアクセスを提供します。
| Channel | |
![]() | connected : Boolean
このチャンネルがリモート宛先との接続を確立しているかどうかを示します。
| Channel | |
![]() | connectTimeout : int
チャンネルに対する接続タイムアウト時間 (秒単位) へのアクセスを提供します。
| Channel | |
![]() | constructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
![]() | endpoint : String
このチャンネルのエンドポイントへのアクセスを提供します。
| Channel | |
![]() | failoverURIs : Array
エンドポイントがクラスタ化されている場合に、このチャンネルがフェイルオーバーを試行できるエンドポイント URI のセットへのアクセスを提供します。
| Channel | |
![]() | id : String
このチャンネルの ID へのアクセスを提供します。
| Channel | |
![]() | netConnection : NetConnection
このチャンネルに関連付けられた NetConnection へのアクセスを提供します。
| NetConnectionChannel | |
| polling : Boolean
[read-only]
チャンネルがアクティブにポーリングしているかどうかを報告します。
| AMFChannel | ||
| pollingEnabled : Boolean
このチャンネルでポーリングが可能であるかどうかを示します。
| AMFChannel | ||
| pollingInterval : Number
このチャンネルのポーリング間隔へのアクセスを提供します。
| AMFChannel | ||
| protocol : String
[read-only]
このチャンネルのプロトコル (http) を返します。
| AMFChannel | ||
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
![]() | reconnecting : Boolean
このチャンネルが代替エンドポイントへの再接続を実行中であるかどうかを示します。
| Channel | |
![]() | requestTimeout : int
チャンネルに対するデフォルト要求タイムアウト (秒単位) へのアクセスを提供します。
| Channel | |
![]() | uri : String
このチャンネルに対するエンドポイント URI 全体を作成するのに使用される URI へのアクセスを提供します。
| Channel | |
| メソッド | 定義 | ||
|---|---|---|---|
| AMFChannel(id:String, uri:String)
新しい AMFChannel インスタンスを作成します。
| AMFChannel | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
| EventDispatcher | |
![]() | applySettings(settings:XML):void
個々のチャンネルに必要な設定を適用するには常に、サブクラスでこのメソッドをオーバーライドする必要があります。
| Channel | |
![]() | connect(channelSet:ChannelSet):void
ChannelSet をチャンネルに接続します。
| Channel | |
![]() | disablePolling():void
enablePolling() および disablePolling() が呼び出された回数に基づいてポーリングを無効にします。 | PollingChannel | |
![]() | disconnect(channelSet:ChannelSet):void
ChannelSet をチャンネルから切断します。
| Channel | |
![]() | dispatchEvent(event:Event):Boolean
イベントをイベントフローに送出します。
| EventDispatcher | |
![]() | enablePolling():void
enablePolling() および disablePolling() が呼び出された回数に基づいてポーリングを有効にします。 | PollingChannel | |
![]() | hasEventListener(type:String):Boolean
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
| EventDispatcher | |
![]() | hasOwnProperty(name:String):Boolean
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
| Object | |
![]() | isPrototypeOf(theClass:Object):Boolean
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() | logout(agent:MessageAgent):void
チャンネルが接続されていれば、CommandMessage をサーバーに送信してログアウトします。
| Channel | |
![]() | propertyIsEnumerable(name:String):Boolean
指定されたプロパティが存在し、列挙可能かどうかを示します。
| Object | |
![]() | removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
| EventDispatcher | |
![]() | send(agent:MessageAgent, message:IMessage):void
指定されたメッセージをターゲットの宛先に送信します。
| Channel | |
![]() | setCredentials(credentials:String, agent:MessageAgent = null):void
資格情報を指定の値に設定します。
| Channel | |
![]() | setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
![]() | toString():String
指定されたオブジェクトのストリング表現を返します。
| Object | |
![]() | valueOf():Object
指定されたオブジェクトのプリミティブ値を返します。
| Object | |
![]() | willTrigger(type:String):Boolean
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
| EventDispatcher | |
| polling | プロパティ |
polling:Boolean [read-only]チャンネルがアクティブにポーリングしているかどうかを報告します。
実装 public function get polling():Boolean
| pollingEnabled | プロパティ |
pollingEnabled:Boolean [read-write]このチャンネルでポーリングが可能であるかどうかを示します。
実装 public function get pollingEnabled():Boolean
public function set pollingEnabled(value:Boolean):void
| pollingInterval | プロパティ |
pollingInterval:Number [read-write]このチャンネルのポーリング間隔へのアクセスを提供します。値はミリ秒単位です。この値は、サーバープッシュに合わせて、このチャンネルがサーバーにメッセージを要求する頻度を決定します。
実装 public function get pollingInterval():Number
public function set pollingInterval(value:Number):void
ArgumentError — pollingInterval に 0 以下の値が割り当てられている場合。
|
| protocol | プロパティ |
| AMFChannel | () | コンストラクタ |
public 関数 AMFChannel(id:String, uri:String)新しい AMFChannel インスタンスを作成します。
パラメータid:String — このチャンネルの ID です。
|
|
uri:String — このチャンネルの URI です。
|
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/2_jp/langref/mx/messaging/channels/AMFChannel.html