有从URLLoader对象获得URL的简单/好方法吗?似乎至少有两个人(this guy和这this guy)想知道同样的事情。也许我们可以在s.o.上找到答案?从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
父类如何接触这个装载器类? – 2011-09-09 15:24:06
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监听器来触发一个函数回购RTS回委托
public function dataLoaded(event:Event):void {
.. parse event.target.data if needed...
onLoadDelegate.customLoaderComplete(url, data);
}
如果你把它更进一步的顶级“要求发行”类可以坚持的接口/扩展一个基类,这样你就不必使用匿名对象。
相关问题
- 1. flex URLLoader获取位置标题
- 2. 从url获取ID
- 3. 从url获取JSON
- 4. 从InputStream获取URL
- 5. 从wireshark获取URL
- 6. 从url获取视图
- 7. 如何从UIImage获取URL?
- 8. 从文本获取URL
- 9. 从TextBox获取值到URL
- 10. 从URl获取域名
- 11. 如何从URL获取ID?
- 12. 从jQuery的URL获取$ _GET []
- 13. 从UIImagepickerController获取电影URL
- 14. (Java)RegEx从CSS获取URL?
- 15. 从URL获取ID与jQuery
- 16. 从引用URL获取Cookie
- 17. 从字符串获取URL
- 18. 从URL段获取标签
- 19. 从URL contiuously获取数据
- 20. 从URL获取Xml数据
- 21. 从URL获取.NET页面
- 22. jQuery从url获取信息
- 23. Linkedin API - 从URL获取Member_id
- 24. PHP从URL获取域名
- 25. 从浏览器获取URL
- 26. 如何从URL获取JSON
- 27. 从https URL获取XML
- 28. Symfony3从URL获取参数
- 29. 从URL参数获取值
- 30. 从子iframe获取URL
myLoader [“url”] =“http:// ...”;不起作用b/c http://flexblog.faratasystems.com/?p=95 – jedierikb 2009-07-31 22:16:10