美文网首页
安卓flash播放器源码中用JS调用flash对象函数

安卓flash播放器源码中用JS调用flash对象函数

作者: Softboys | 来源:发表于2019-10-10 13:38 被阅读0次

先贴出安卓flash播放器源码体验app地址:

链接:https://pan.baidu.com/s/18H_T-I3IwUaecxlTbSDYbQ

提取码:imgh 

复制这段内容后打开百度网盘手机App,操作更方便哦

下面讲述如何在网页中使用html与flash 进行数据交换,就是函数调用啦。

首先贴出网页中如何加载flash文件代码:

如下就是我们项目中嵌入flash的代码:

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"   codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"

  width="580" height="1070" min-width="580" min-height="1070" align="middle" id="myFlash">

  <param name="movie" value="shangxing.swf?curStationId=0116&amp;curStationZhName=%e6%bc%95%e5%ae%9d%e8%b7%af">

  <param name="allowScriptAccess" value="always"> <param name="quality" value="high"> <param name="devicefont" value="true">

  <param name="bgcolor" value="#000000"> <embed src="shangxing.swf?curStationId=0116&amp;curStationZhName=%e6%bc%95%e5%ae%9d%e8%b7%af"

  name="myFlash" quality="high" devicefont="true" bgcolor="#000000" width="580" height="1070" min-width="580" min-height="1070"  align="middle" scale="exactfit" allowscriptaccess="always" wmode="transparent" type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"> </object>   

其中第一种传递参数的方式就是在flash文件url中带入。

比如:

shangxing.swf?curStationId=0116&amp;curStationZhName=%e6%bc%95%e5%ae%9d%e8%b7%af

上面的参数就是通用URL中的参数规则。flash内部需要按规则接入参数即可。根据参数实现相应的功能。

第二种带入参数方法:

函数调用

这种方法就是直接调用函数。其中myFlash就是嵌入flash的时候的 对象。

而setXMLData就是flash种的函数。

这样我们在安卓手机项目中运行发现参数可以正常传递。由于项目是一个地铁项目涉及到的机密比较多。这里只是简单介绍项目中flash与html交互方法。

该项目的设备是android 5.1系统。目前这个flash项目支持到android 9.0是目前非官方最厉害的技术了。

相关文章

网友评论

      本文标题:安卓flash播放器源码中用JS调用flash对象函数

      本文链接:https://www.haomeiwen.com/subject/gdgopctx.html