为了账号安全,请及时绑定邮箱和手机立即绑定

FLEX中如何获取当前页面的URL的问题

FLEX中如何获取当前页面的URL的问题

MMTTMM 2019-04-09 20:23:27
Browser.as脚本:packagetest{importflash.external.ExternalInterface;publicclassBrowser{//获取当前url路径publicstaticfunctiongetUrl():String{//varurl:String=ExternalInterface.call("functiongetUrl(){returndocument.location.href;}");varurl:String=ExternalInterface.call('window.location.href.toString');returnurl;}}}mxml脚本importtest.Browser;varabc:String=Browser.getUrl();log(abc);//log是我自己写的输出函数用ant编译后无论如何都无法获取到swf所在页面的url,ant编译的过程中也没有报错,只是log()没有输出任何东西(我确定log函数没错,直接log('123')是没有问题的)。因为项目原因,我的FLEXSDK是4.1版本的,请问问题出在那里?
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

最近在做项目的时候遇到类似的问题,也许有帮助。
1.所有浏览器都不能工作还是只有个别,我的问题是因为chrome的安全机制导致无法工作。
2.flashbuilder自带的浏览器能不能工作。
3.安装flashplayerversion,trace错误代码会有比较有用。
4.在html中的swfconfig部分,有个allowScriptAccess,值设为always试试。
                            
查看完整回答
反对 回复 2019-04-09
  • 2 回答
  • 0 关注
  • 329 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信