Flex项目中如何实现跨域访问问题
来源:互联网 发布:知乎spam 编辑:程序博客网 时间:2024/04/26 14:05
在Flex项目的代码加载出加入如下的代码:
import flash.system.LoaderContext;
import flash.system.Security;
private var context:LoaderContext;
在swfloader加载处加入如下语句:
context = new LoaderContext;
context.checkPoliceFile = true;
var rootUrl:String = ExternalInterface.call("getSwfPath");
var url:String = "images/文件名";
对rootUrl稍做处理,然后拼接需要访问的URL,
url = rootUrl + url;
var urlReq:URLRequest = new URLRequest(url);
var loader:Loader = m_loader; //SWFLoder变量
loader.load(urlReq,context);
在php脚本中设置CDN的网络地址:$swfPath = http://www.cdn.xxx.com/game/mygame.swf
在写一个函数getSwfPath给上面的FLEX中调用
function getSwfPath(){
return "<?php echo($swfPath)?>";
}
在js脚本中还需要做一些设置,PHP访问的还是请求本地的
function getEndPoint(){
var url = window.location.href ;
var regex = /.*/:////([^//]*).*/ ;
var match = url.match(regex) ;
var urlPath = "http://"+match[1];
return urlPath+"/amfphp/gateway.php";
}
swf文件放在http://www.cdn.xxx.com服务器上。 反正利用的就是CDN的原理。
- Flex项目中如何实现跨域访问问题
- Flex 跨域访问问题
- flex 跨域访问问题
- flex 跨域访问问题
- flex跨域访问问题(转)
- Flex跨域访问的问题
- tomcat flex跨域访问的问题
- flex中获取web项目访问路径
- 如何实现Flex外出脚本访问
- Flex项目如何设置可访问本地资源
- Flex跨域访问的沙箱问题
- Flex跨域访问的沙箱问题
- flex跨域访问问题--转自伊柯丽斯的博客
- flex跨域访问遇到安全沙箱问题
- 关于flex开发中的跨域访问问题
- Flex URLLoader 跨域访问weblogic发布的图像问题
- 解决:flex跨域访问的安全沙箱问题
- 最近项目中flex数据访问使用的设计思想
- Easy way for 16, 8 , 2 decimal switch 10 decimal.
- 【转】Oracle SQL优化技巧
- EXE文件加密网络授权管理方案 - 加密EXE文件并通过服务器端授权运行管理
- 我来教您这样做才叫创业
- php nginx配置手记
- Flex项目中如何实现跨域访问问题
- C++与Java的区别
- EXE文件加密器(最新版V5.3)
- 三大GC
- CEF特快交换
- AD590温度传感器的使用
- ARM Addressing Modes
- 测试大小2k
- Easy way for 10 decimal switch 16 decimal