首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >设置URLRequest路径时出现问题

设置URLRequest路径时出现问题
EN

Stack Overflow用户
提问于 2009-11-12 18:53:21
回答 2查看 1.2K关注 0票数 0

正在调用默认页的fla文件。但是它无法找到默认页面..我的捕获页面在根目录中,我的fla文件在../ default.aspx /image.fla中。以下是我的代码

代码语言:javascript
运行
复制
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中设置虚拟路径??谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-11-12 19:12:00

最安全的路由是使用绝对路径而不是相对路径。在你的情况下,你可以这样做

代码语言:javascript
运行
复制
var url:String = "/default.aspx";

Flash查看swf文件包含在HTML点的路径,因此如果您的default.aspx也提供flash嵌入代码,则相对路径将是"default.aspx“

如果您想在从闪存CS4中导出时进行测试,则必须使用如下所示的完整URL

代码语言:javascript
运行
复制
var url:String = "http://localhost/default.aspx"

为了使测试更容易,我通常会包含这段代码

代码语言:javascript
运行
复制
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;
        }
    ...
票数 1
EN

Stack Overflow用户

发布于 2009-11-12 19:13:16

使用这个来检查...

代码语言:javascript
运行
复制
var url:String = "~/default.aspx";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1721418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档