随笔 - 119  文章 - 3173  trackbacks - 0
<2008年1月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

交友莫独酒,茅台西凤游。
口干古井贡,心徜洋河流。
称多情杜康,趟无量双沟。
赞中华巍巍,无此不销愁。

常用链接

留言簿(67)

随笔分类(136)

随笔档案(122)

最新随笔

搜索

  •  

积分与排名

  • 积分 - 499615
  • 排名 - 93

最新评论

1:当用http://xxxxx/xxx.mxml?name=hermit方式访问

可以用this.parameters.name这种方式在flex里面取url参数

2:当用http://xxxxx/xxx.swf?name=hermit方式访问

可以用this.parameters.name这种方式在flex里面取url参数

3:当用http://xxxxx/xxx.html?name=hermit方式访问

可以用this.parameters.name这种方式在flex里面取url参数
但是页面需要处理.
页面中加入js方法
  function getparafromurl() {
    
var url,pos,parastr,para;
    url 
= window.location.href;
    pos 
= url.indexOf("?")
    parastr 
= url.substring(pos+1);
    
return parastr;
 }
在 AC_FL_RunContent中加入
"FlashVars", getparafromurl(),

如果页面是flex builder 通过模板自动生成的
那么需要在index.template.html文件中加入上面的代码.

4:同3,但是如果希望js被禁用的时候,flex依然能工作
则需要把html变成jsp,
然后在jsp里面获取url参数,拼成字符串XXXX,
在<object classid=下面
加<param name="FlashVars" value="XXXX" />
然后在flex里面依然能通过this.parameters.name去获取url参数.

在此谢谢杜兄的帮忙.
posted on 2008-01-07 10:46 交口称赞 阅读(9728) 评论(4)  编辑  收藏 所属分类: FLEX

FeedBack:
# re: flex 3 从页面url中取参数取值的完美解决方案 2008-01-22 13:56 tender
VBox中怎么才能提取到url中的参数?
页面没有Application,只有VBox
  回复  更多评论
  
# re: flex 3 从页面url中取参数取值的完美解决方案 2008-01-22 14:40 交口称赞
在调用vbox的application里面去取好
再传进去  回复  更多评论
  
# re: flex 3 从页面url中取参数取值的完美解决方案 2008-01-24 14:27 tender
你能说详细点吗?我要把url的参数,放在VBox中的,textinput 中,怎么放阿?
谢谢!!  回复  更多评论
  
# re: flex 3 从页面url中取参数取值的完美解决方案 2008-04-27 11:35 jexchen
偶也写了两个从页面URL中获取参数值对的解决方案,一个是利用ExternalInterface,另外一个是使用SWFObject方法~~~ 可以看看~~

http://www.jexchen.com/?p=18

http://www.jexchen.com/?p=27  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: