URLLoader 개체에서 URL을 가져 오는 쉬운/좋은 방법이 있습니까? 적어도 두 명의 다른 사람 (this guy 및이 this guy)이 동일한 것을 궁금해 한 것 같습니다. 어쩌면 여기서 대답을 얻을 수있을거야.URLLoader에서 URL을 가져 옵니까?
3
A
답변
8
package
{
import flash.net.URLLoader;
import flash.net.URLRequest;
public dynamic class urlURLLoader extends URLLoader
{
private var _req:URLRequest;
public function urlURLLoader(request:flash.net.URLRequest = null):void
{ super(request);
_req = request;
}
public override function load(request:flash.net.URLRequest):void
{ _req = request;
super.load(request);
}
public function get urlRequest():URLRequest
{ return _req;
}
}
+0
그리고 어떻게 부모 클래스가이 로더 클래스에 손을 뻗칠까요? –
1
좋은 접근 방법입니다. 역방향 접근법은 클래스에 URLLoader를 래핑하고 거기에 정보를 저장하는 것입니다. 요청한 클래스에로드가 완료되었고 어떤 URL이로드되었는지 알리도록하려는 경우입니다.
당신은 그것을 같은 액세스 것,
customLoader.url="http://.....";
customLoader.onLoadDelegate = this;
customLoader.load();
하고 URL을 저장하는 customLoader 클래스에
public function customLoaderComplete(url:String, data:[Object or whatever you set]) {
}
에 콜백을 기다리는 다음을
private var url:String;
private var onLoadDelegate:Object;
public function set url(_url:String):void {
url = _url;
}
public function set onLoadDelegate(_onLoadDelegate:Object):void {
onLoadDelegate = _onLoadDelegate;
}
을 위임 요청, URLLoader 등을 만들고 Event.COMPLETE 리스너를 설정하여 repo 함수를 트리거합니다. 익명 객체를 사용하지 않아도 다시 당신이 한 단계 더 상위 수준 "요청 발행"클래스가 인터페이스를 준수 할 수 걸릴 경우 위임
public function dataLoaded(event:Event):void {
.. parse event.target.data if needed...
onLoadDelegate.customLoaderComplete(url, data);
}
에 RTS는/기본 클래스를 확장합니다.
관련 문제
- 1. PHP로 전체 URL을 가져 옵니까?
- 2. GUID를 기반으로 사이트 URL을 가져 옵니까? (셰어 포인트)
- 3. jQuery 도구를로드 한 후 어떻게 오버레이에서 URL을 가져 옵니까?
- 4. 검색 창에 표시되지 않는 페이지의 URL을 가져 옵니까? Google 즉시
- 5. 컨트롤러 및 작업에 대한 정규화 된 URL을 가져 옵니까?
- 6. 확장 프로그램이 열려있을 때 Chrome의 현재 탭에서 URL을 가져 옵니까?
- 7. 객체를 만든 후 listbox에서 XML 파일 URL을 가져 옵니까?
- 8. 문자열에서 keyCode를 가져 옵니까?
- 9. 현재 UIView를 가져 옵니까?
- 10. urllib2.urlopen()이 페이지를 실제로 가져 옵니까?
- 11. URL에서 컨트롤러 및 메소드를 가져 옵니까?
- 12. 플렉스 4는 PHP 스크립트에서 데이터를 가져 옵니까?
- 13. HttpContext에서 현재 System.Web.UI.Page를 가져 옵니까?
- 14. 두 테이블에서 데이터를 가져 옵니까?
- 15. AssociateColorProfileWithDevice, DeviceName은 어디에서 가져 옵니까?
- 16. iPhone의 카메라 해상도를 가져 옵니까?
- 17. libpcap가 패킷의 복사본을 가져 옵니까?
- 18. DataGrid에서 확인란의 값을 가져 옵니까?
- 19. .pkg 파일의 버전을 가져 옵니까?
- 20. 조립품에 필요한 조립품을 가져 옵니까?
- 21. UIView의 하위보기에서 UINavController를 가져 옵니까?
- 22. 현재 클래스의 이름을 가져 옵니까?
- 23. SpreadsheetGear는 이름순으로 열을 가져 옵니까?
- 24. Google artifact는 어디에서 가져 옵니까?
- 25. 스크롤보기에서 스크롤 방향을 가져 옵니까?
- 26. IKVM의 CLASSPATH는 어디에서 가져 옵니까?
- 27. DOM 요소의 너비를 가져 옵니까?
- 28. ToolStripDropDownItem이 속한 ContextMenu를 가져 옵니까?
- 29. 좌표를 통해 요소를 가져 옵니까?
- 30. Websphere는 WSDL을 어디에서 가져 옵니까?
myLoader [ "url"] = "http : // ..."; does not work b/c http://flexblog.faratasystems.com/?p=95 – jedierikb