先贴出安卓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&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&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&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是目前非官方最厉害的技术了。
网友评论