| 関数 | 定義 | ||
|---|---|---|---|
getClassByAlias(aliasName:String):Class
registerClassAlias() メソッドの呼び出しを介して以前にエイリアスを登録したクラスを検索します。 | flash.net | ||
| navigateToURL(request:URLRequest, window:String = null):void
Flash Player のコンテナを含むアプリケーション (通常はブラウザ) でウィンドウを開くか、置き換えます。
| flash.net | ||
| registerClassAlias(aliasName:String, classObject:Class):void
AMF (Action Message Format) でオブジェクトがエンコードされる場合、オブジェクトのクラス (タイプ) は維持されます。
| flash.net | ||
| sendToURL(request:URLRequest):void
URL リクエストをサーバーに送信しますが、応答は無視します。
| flash.net | ||
| getClassByAlias | () | 関数 |
public function getClassByAlias(aliasName:String):Class
registerClassAlias() メソッドの呼び出しを介して以前にエイリアスを登録したクラスを検索します。
このメソッドは flash.utils.getDefinitionByName() メソッドとやり取りを行いません。
aliasName:String — 検索するエイリアスです。
|
Class —
指定されたエイリアスに関連付けられたクラスです。見つからない場合は、例外がスローされます。
|
ReferenceError — エイリアスが登録されていません。
|
関連項目
| navigateToURL | () | 関数 |
public function navigateToURL(request:URLRequest, window:String = null):voidFlash Player のコンテナを含むアプリケーション (通常はブラウザ) でウィンドウを開くか、置き換えます。
パラメータrequest:URLRequest — 移動先の URL を指定する URLRequest オブジェクトです。
|
|
window:String (default = null) — request パラメータで指定されたドキュメントを表示するブラウザウィンドウまたは HTML フレームです。特定のウィンドウの名前を入力するか、次の値のいずれかを使用します。
このパラメータに値を指定しない場合は、新しい空のウィンドウが作成されます。スタンドアローンプレーヤーでは、新しい ( |
SecurityError — このエラーは次の状況でスローされます。
|
関連項目
package {
import flash.display.Sprite;
import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.net.URLVariables;
public class NavigateToURLExample extends Sprite {
public function NavigateToURLExample() {
var url:String = "http://www.adobe.com";
var variables:URLVariables = new URLVariables();
variables.exampleSessionId = new Date().getTime();
variables.exampleUserLabel = "Your Name";
var request:URLRequest = new URLRequest(url);
request.data = variables;
try {
navigateToURL(request);
}
catch (e:Error) {
// handle error here
}
}
}
}
| registerClassAlias | () | 関数 |
public function registerClassAlias(aliasName:String, classObject:Class):voidAMF (Action Message Format) でオブジェクトがエンコードされる場合、オブジェクトのクラス (タイプ) は維持されます。オブジェクトを AMF にエンコードする場合、この関数は、そのクラスのエイリアスを保存し、オブジェクトのデコード時にクラスを復元できるようにします。エンコードコンテキストで、オブジェクトのクラスのエイリアスが登録されていない場合、オブジェクトは匿名オブジェクトとしてエンコードされます。同様に、デコードコンテキストで、同じエイリアスが登録されていない場合、デコードするデータに対して、匿名オブジェクトが作成されます。
LocalConnection、ByteArray、SharedObject、NetConnection、および NetStream はすべて AMF でオブジェクトをエンコードするクラスの例です。
エンコードおよびデコードコンテキストでは、エイリアスに同じクラスを使用する必要はありません。エンコード先およびデコード先のクラスに、ソースクラスによって直列化されたすべてのメンバーが含まれている限り、クラスを意図的に変更できます。
パラメータaliasName:String — 使用するエイリアスです。
|
|
classObject:Class — 指定されたエイリアスに関連付けられたクラスです。
|
TypeError — いずれかのパラメータが null の場合。
|
関連項目
registerClassAlias() 関数を使用して、
クラス ExampleClass のエイリアス (com.example.eg) を登録します。クラスの
エイリアスが登録されると、オブジェクトは
ExampleClass のインスタンスとして非直列化できるようになり、コードによりtrue が出力されます。registerClassAlias() の
呼び出しが削除されると、コードにより false が出力されます。
package {
import flash.display.Sprite;
import flash.net.registerClassAlias;
import flash.utils.ByteArray;
public class RegisterClassAliasExample extends Sprite {
public function RegisterClassAliasExample() {
registerClassAlias("com.example.eg", ExampleClass);
var eg1:ExampleClass = new ExampleClass();
var ba:ByteArray = new ByteArray();
ba.writeObject(eg1);
ba.position = 0;
var eg2:* = ba.readObject();
trace(eg2 is ExampleClass); // true
}
}
}
class ExampleClass {}
| sendToURL | () | 関数 |
public function sendToURL(request:URLRequest):voidURL リクエストをサーバーに送信しますが、応答は無視します。
サーバーの応答を調べるには、代わりに URLLoader.load() メソッドを使用します。
この関数を使用するときは、Flash Player セキュリティモデルを考慮してください。
詳細については、http://www.adobe.com/go/fp9_0_security の Flash Player 9 セキュリティに関するホワイトペーパーを参照してください。
パラメータrequest:URLRequest — データの送信先の URL を指定する URLRequest オブジェクトです。
|
SecurityError — 信頼されていないローカル SWF ファイルはインターネットへの接続を許可されません。この問題は、ネットワークアクセスを許可されたローカル SWF ファイル、または信頼できる SWF ファイルとして再分類することで回避できます。
|
package {
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.sendToURL;
public class SendToURLExample extends Sprite {
public function SendToURLExample() {
var url:String = "http://www.yourDomain.com/application.jsp";
var variables:URLVariables = new URLVariables();
variables.sessionId = new Date().getTime();
variables.userLabel = "Your Name";
var request:URLRequest = new URLRequest(url);
request.data = variables;
trace("sendToURL: " + request.url + "?" + request.data);
try {
sendToURL(request);
}
catch (e:Error) {
// handle error here
}
}
}
}