正在调用默认页的fla文件。但是它无法找到默认页面..我的捕获页面在根目录中,我的fla文件在../ default.aspx /image.fla中。以下是我的代码
function onSaveJPG(e:Event):void{
var myEncoder:JPGEncoder = new JPGEncoder(100);
var byteArray:ByteArray = myEncoder.encode(bitmapData);
var header:URLRequestHeader = new URLRequestHeader("Content-type", "application/octet-stream");
var url:String = "../../default.aspx";
var saveJPG:URLRequest = new URLRequest(url);
saveJPG.requestHeaders.push(header);
saveJPG.method = URLRequestMethod.POST;
saveJPG.data = byteArray;
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, sendComplete);
urlLoader.load(saveJPG);
function sendComplete(event:Event):void{
warn.visible = true;
addChild(warn);
warn.addEventListener(MouseEvent.MOUSE_DOWN, warnDown);
warn.buttonMode = true;
}
有什么建议或建议如何在flash中设置虚拟路径??谢谢
发布于 2009-11-12 11:12:00
最安全的路由是使用绝对路径而不是相对路径。在你的情况下,你可以这样做
var url:String = "/default.aspx";
Flash查看swf文件包含在HTML点的路径,因此如果您的default.aspx也提供flash嵌入代码,则相对路径将是"default.aspx“
如果您想在从闪存CS4中导出时进行测试,则必须使用如下所示的完整URL
var url:String = "http://localhost/default.aspx"
为了使测试更容易,我通常会包含这段代码
import flash.system.Capabilities;
...
var url:String = "/default.aspx";
//test if playing in external player or in a browser
if(Capabilities.playerType == "External") {
url = "http://localhost"+url;
}
...
发布于 2009-11-12 11:13:16
使用这个来检查...
var url:String = "~/default.aspx";
https://stackoverflow.com/questions/1721418
复制