加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

通过页面传递参数到flex中的几种方法

发布时间:2020-12-15 04:38:42 所属栏目:百科 来源:网络整理
导读:1. 在Object和embed中设置flashVars参数 ,例如: [xhtml] ? view plain copy object ? id =’mySwf’? classid =’clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′? codebase =’http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab’? h

1.在<Object>和<embed>中设置flashVars参数,例如:

[xhtml]? view plain copy
  1. <object?id=’mySwf’?classid=’clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′?codebase=’http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab’?height=’100%’?width=’100%’>???
  2. ????????param?name=’src’?value=’FlashVarTest.swf’/>???
  3. ????????param?name=’flashVars’?value=’firstName=Nick&lastName=Danger/>???
  4. embed?name=’mySwf’?src="’FlashVarTest.swf’"?mce_src="’FlashVarTest.swf’"?pluginspage=’http://www.adobe.com/go/getflashplayer’?height=’100%’?width=’100%’?flashVars=’firstName=Nick&lastName=Dangerembed?src="’TitleTest.mxml.swf?myName=Danger’"?mce_src="’TitleTest.mxml.swf?myName=Danger’"?…?/>?????
  5. </object>???

2.或者在<Object>和<embed>中的src属性中直接加参数,例如:

copy

    object?…? ????param?name=’src’?value=’TitleTest.mxml.swf?myName=Danger>???
  1. ????…???
  2. 3.如果通过url直接访问Flash,可以直接再后面加参数,例如:?
    http://localhost:8100/flex/myApp.swf?myName=Nick&myHometown=San?
    如何在Flex中读取这些参数:?
    可以用Application.application.parameters或LoaderConfig.parameters获得外部参数。?
    但是切忌:只能在Application部署完成之后才能获取这些参数。也就是在派发creationComplete之后才能获得。例如:

    [java]? copy
      <mx:Application?xmlns:mx=”http://www.adobe.com/2006/mxml”?width=”100%”?height=”100%”??
    1. layout=”absolute”?creationComplete=”initApp()”??initialize=”init()”>??
    2. <mx:Script>??
    3. <!--[CDATA[??
    4. import?mx.core.Application??
    5. private?function?init():void??
    6. {??
    7. trace(Application.application.parameters["id"]);//输出undefined证明获取参数失败??
    8. }??
    9. private?function?initApp(): trace(Application.application.parameters["id"]);??
    10. trace(this.parameters["id"]);//?这样写也行??
    11. }??
    12. ]]-->??
    13. </mx:Sctipt>??
    14. </mx:Application>??

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读