首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Flash >

发表发表就有分,小弟跪求,高手帮忙啊解决方案

2012-02-11 
发表发表就有分,小弟跪求,高手帮忙啊!我有一个网页,还有一个flash 。我把我的flash放到这个网页里面。比如说

发表发表就有分,小弟跪求,高手帮忙啊!
我有一个网页,还有一个flash 。我把我的flash放到这个网页里面。
   
 比如说我这个网页的地址就是www.baidu.com,我的flash 放在这个网页里面,

 然后我在falsh里面如何获取,这个网页的URL地址(也就是www.baidu.com)。

 高手快来啊!

[解决办法]
去Flex那里看,在那里回复了。
[解决办法]
我是来问问题的,看见你的帖子没人回答,顺便帮顶!嘎嘎。。
[解决办法]
给你写了一下,这个非常简单。不过需要在网络环境下运行。本地测试没有网址自然会取的正确。
我对正则理解一般,只遵循够用就好的原则。所以想要更精确的正则,请自行测试。
------------------------
import flash.text.TextField;

var mytext:TextField = new TextField()
//文本框位置
mytext.x = stage.stageWidth/2 - mytext.width/2
mytext.y = stage.stageHeight/2
//文本框对齐
mytext.autoSize = TextFieldAutoSize.CENTER
addChild(mytext)
//正则
var txtm:RegExp = /(\.*\/\/)([^\s]*)\//;
var fname:Array = new Array();
fname = txtm.exec(stage.loaderInfo.url);
//输出
mytext.text ="SWF文件地址:" stage.loaderInfo.url + "\n网址:"+fname[2]
[解决办法]
他要的是页面地址,不是SWF文件的地址。用Flash的话,只能通过js传递,Flex有一个浏览器类,貌似可以直接通过该类取得。
[解决办法]
已经是页面网址了啊!
var txtm:RegExp = /(\.*\/\/)([^\s]*)\//;
var fname:Array = new Array();
fname = txtm.exec(stage.loaderInfo.url);

热点排行