html中调用flex中的函数
生活随笔
收集整理的這篇文章主要介紹了
html中调用flex中的函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先,第一點是在html中嵌入swf文件
如下,在html中插入語句
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="500px" id="mapFlash"><param name="movie" value="#{facesContext.externalContext.requestContextPath}/flex/qycx.swf" /><param name="wmode" value="transparent" /><param name="menu" value="false"/><param name="quality" value="high" /><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><object type="application/x-shockwave-flash" data="#{facesContext.externalContext.requestContextPath}/flex/qycx.swf" width="1000"height="460" id="blog_index_flash_ff"><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="menu" value="false"/><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /></object></object> 注意上面中的 #{facesContext.externalContext.requestContextPath}/flex/qycx.swf
其實就是要獲得指定swf文件的位置,獲取路徑的方法各種各樣。
這樣一來html中嵌入swf文件就ok了。
當然,這里swf是flash文件xxx.mxml文件生成的。
要在html的js中調用swf文件的函數,我們一開始的時候需要在
xxx.mxml文件中注冊js中函數和swf函數的關系
ExternalInterface.addCallback("query",queryQY);
這里query是js中的函數,queryQY是swf中的函數
js中query如下
function query(qybm) {document.getElementById("mapFlash").query(qybm);} mapFlash是<object>標簽中的id
swf中queryQY函數入如下
private function queryQY(qybm:String):void{}
轉載于:https://my.oschina.net/liangzhenghui/blog/146516
總結
以上是生活随笔為你收集整理的html中调用flex中的函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python遇到的问题(一)
- 下一篇: StringUtils的isBlank与