| 함수 | 정의 | ||
|---|---|---|---|
getClassByAlias (aliasName:String ):Class
registerClassAlias() Methods의 호출을 개입시켜 이전에 앨리어스(alias)를 등록한 클래스를 검색합니다. | flash.net | ||
| navigateToURL (request:URLRequest , window:String = null):void
Flash Player 의 컨테이너를 포함한 어플리케이션 (통상은 브라우저)으로 윈도우를 여는지, 옮겨놓습니다.
| flash.net | ||
| registerClassAlias (aliasName:String , classObject:Class ):void
AMF (Action Message Format)로 object가 encode 되는 경우, object의 클래스 (타입)는 유지됩니다.
| flash.net | ||
| sendToURL (request:URLRequest ):void
URL 리퀘스트를 서버에 송신합니다만, 응답은 무시합니다.
| flash.net | ||
| getClassByAlias | () | 함수 |
public function getClassByAlias(aliasName:String ):Class
registerClassAlias() Methods의 호출을 개입시켜 이전에 앨리어스(alias)를 등록한 클래스를 검색합니다.
이 Methods는 flash.utils.getDefinitionByName() Methods와 교환을 실시하지 않습니다.
aliasName:String — 검색하는 앨리어스(alias)입니다.
|
Class —
지정된 앨리어스(alias)에 관련지을 수 있었던 클래스입니다. 발견되지 않는 경우는, 예외가 슬로우 됩니다.
|
ReferenceError — 앨리어스(alias)가 등록되어 있지 않습니다.
|
See also
| navigateToURL | () | 함수 |
public function navigateToURL(request:URLRequest , window:String = null):void
Flash Player의 컨테이너를 포함한 어플리케이션으로 윈도우를 열던지(통상은 브라우저), replaces를 합니다.
Parametersrequest:URLRequest — 이동할 URL을 지정하는 URLRequest object입니다.
|
|
window:String (default = null) — request Parameters로 지정된 문서를 표시하는 브라우저 윈도우 또는 HTML 프레임입니다. 특정의 윈도우의 이름을 입력하는지, 다음의 값의 어느쪽이든을 사용합니다.
이 Parameters에 값을 지정하지 않는 경우는, 새로운 blank 윈도우가 작성됩니다. standalone 플레이어에서는, 새로운 ( |
SecurityError — 이 에러는 다음의 상황으로 Throws 됩니다.
|
See also
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 ):void AMF (Action Message Format)로 object가 encode 되는 경우, object의 클래스 (타입)는 유지됩니다. object를 AMF 에 encode 하는 경우, 이 함수는, 그 클래스의 앨리어스(alias)를 보존해, object의 디코드시에 클래스를 복원할 수 있도록(듯이) 합니다. encode 문맥으로, object의 클래스의 앨리어스(alias)가 등록되지 않은 경우, object는 익명 object로서 encode 됩니다. 같이 디코드 문맥으로, 같은 앨리어스(alias)가 등록되지 않은 경우, 디코드하는 데이터에 대해서, 익명 object가 작성됩니다.
LocalConnection, ByteArray, SharedObject, NetConnection, 및 NetStream 는 모두 AMF 로 object를 encode 하는 클래스의 예입니다.
encode 및 디코드 문맥에서는, 앨리어스(alias)에 같은 클래스를 사용할 필요는 없습니다. encode처 및 디코드처의 클래스에, 소스 클래스에 의해 직렬화 된 모든 멤버가 포함되어 있는 한, 클래스를 의도적으로 변경할 수 있습니다.
ParametersaliasName:String — 사용하는 앨리어스(alias)입니다.
|
|
classObject:Class — 지정된 앨리어스(alias)에 관련지을 수 있었던 클래스입니다.
|
TypeError — 몇개의 Parameters가 null 의 경우.
|
See also
registerClassAlias() 함수를 사용해,
클래스 ExampleClass 의 앨리어스(alias) (com.example.eg)를 등록합니다. 클래스의
앨리어스(alias)가 등록되면, object는
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 ):void URL 리퀘스트를 서버에 송신합니다만, 응답은 무시합니다.
서버의 응답을 조사하려면 , 대신에 URLLoader.load() Methods를 사용합니다.
이 함수를 사용할 때는, Flash Player 시큐러티 모델을 고려해 주세요.
상세한 것에 대하여는,http://www.adobe.com/go/fp9_0_security 의 Flash Player 9 보안에 관한 화이트 페이퍼를 참조해 주세요.
Parametersrequest:URLRequest — 데이터의 송신지의 URL 를 지정하는 URLRequest object입니다.
|
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
}
}
}
}
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/net/package.html