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

Flex 和JavaScript 交互(带参)

发布时间:2020-12-15 01:17:05 所属栏目:百科 来源:网络整理
导读:flash文件与面页交互: ? Flex文件: Flex代码? ?xml?version= "1.0" ?encoding= "utf-8" ?????? mx:Application?xmlns:mx= "http://www.adobe.com/2006/mxml" ?layout= "absolute" ??? ????width= "200" ?height= "150" ?? ????creationComplete= "init()"

flash文件与面页交互:

?

Flex文件:

Flex代码?
  1. <?xml?version="1.0"?encoding="utf-8"?>?????
  2. <mx:Application?xmlns:mx="http://www.adobe.com/2006/mxml"?layout="absolute"???
  3. ????width="200"?height="150"??
  4. ????creationComplete="init()">?????
  5. ????<mx:Script>?????
  6. ????????<![CDATA[??
  7. ????????????import?mx.controls.Alert;?????
  8. ????????????import?flash.external.*;?????
  9. ??????????????
  10. ????????????[Bindable]??
  11. ????????????private?var?jstime:?String;??
  12. ?????????????????
  13. ????????????private?function?init():?void??
  14. ????????????{??
  15. ????????????????flash.external.ExternalInterface.addCallback("jstest",?jstest);??
  16. ????????????}??
  17. ????????????public?function?js()?:?void?{???
  18. ????????????????var?m?:?String?=?ExternalInterface.call("flashtest","flash");??
  19. ????????????????Alert.show(m);??
  20. ????????????}?????
  21. ??
  22. ????????????public?function?jstest(str:?String):?String??
  23. ????????????????jstime?=?str;??
  24. ????????????????return?"jstest::"?+?jstime;??
  25. ????????????private?function?ttt():?void??
  26. ????????????????Alert.show(jstime);??
  27. ????????]]>?????
  28. ????</mx:Script>?????
  29. ????<mx:Button?label="test"?click="js()"?x="142"?y="118"/>?????
  30. ????<mx:Button?label="jstest"?click="ttt()"?x="76"?y="118"/>????
  31. ????<mx:Text?x="10"?y="43"?text="{jstime}"?width="180"/>??
  32. </mx:Application>????

?

?

html:

Html代码?
    <html?lang="en">???
  1. ????SCRIPT?language="javascript">????
  2. ????????function?now()??
  3. ????????{??
  4. ????????????var?d=new?Date();???
  5. ????????????return?d.getYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+"?"+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();??
  6. ????????}??
  7. ??????????
  8. ????????function?flashtest(sid)?????
  9. ????????{????
  10. ????????????return?sid?+?"::"?+?now();??
  11. ????????}?????
  12. ????????
  13. ????????function?testflash()??
  14. ????????????var?x?=?flexjs.jstest(now());??
  15. ??????????alert(x);??
  16. ??????
  17. </SCRIPT>?????
  18. object?classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"??
  19. ????????????id="flexjs"?width="200"?height="150"??
  20. ????????????codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">??
  21. ????????????param?name="movie"?value="flexjs.swf"?/>??
  22. param?name="quality"?value="high"?param?name="bgcolor"?value="#869ca7"?param?name="allowScriptAccess"?value="sameDomain"?embed?src="flexjs.swf"?quality="high"?bgcolor="#869ca7"??
  23. ????????????????width="200"?height="150"?name="flexjs"?align="middle"??
  24. ????????????????play="true"??
  25. ????????????????loop="false"??
  26. ????????????????quality="high"??
  27. ????????????????allowScriptAccess="sameDomain"??
  28. ????????????????type="application/x-shockwave-flash"??
  29. ????????????????pluginspage="http://www.adobe.com/go/getflashplayer"embedobjectbrinput?type="button"?value="flashtest"?onclick="testflash();"html>

(编辑:李大同)

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

    推荐文章
      热点阅读