??无论如何,我们需要一个android2.2的平板电脑或者android2.2的手机一部,同时我们的android平台需要安装最新的flash for android 的插件。 ?具备了这些之后,我们就可以将flash通过webView的方式嵌入到我们自己的程序中了。
??需要的知识:JavaScript知识、java知识、html知识,了解css的话,那最好。
?
??不多说,和以前一样,直接上代码,上图。不解释太多。。。。
?
1. 项目结构图
?

?
2. 程序运行图

?
3.MainActivity .java ?主类
?
?
4. main.xml
?
[xhtml]
view plain
copy
print
?
- <?xml?version="1.0"?encoding="utf-8"?>??
- <LinearLayout?xmlns:android="http://schemas.android.com/apk/res/android"??
- ????android:orientation="vertical"?android:layout_width="fill_parent"??
- ????android:layout_height="fill_parent">??
- ????<WebView?android:id="@+id/webView01"?android:layout_width="wrap_content"??
- ????????android:layout_height="wrap_content"?/>??
- ??????????
- ????<ProgressBar?android:id="@+id/progress_horizontal"??
- ????????style="?android:attr/progressBarStyleHorizontal"?android:layout_width="fill_parent"??
- ????????android:layout_height="wrap_content"?android:max="100"??
- ????????android:progress="0"?android:secondaryProgress="0"?/>??
- ??????????
- ????<LinearLayout?android:orientation="horizontal"??
- ????????android:layout_width="fill_parent"?android:layout_height="wrap_content">??
- ????????<Button?android:id="@+id/playButton"?android:layout_width="wrap_content"??
- ????????????android:layout_height="wrap_content"?android:text="play"?/>??
- ????????<Button?android:id="@+id/pauseButton"?android:layout_width="wrap_content"??
- ????????????android:layout_height="wrap_content"?android:text="pause"?/>??
- ????</LinearLayout>??
- </LinearLayout>????
?
?
5. index.html
?
[xhtml]
view plain
copy
print
?
- <mce:script?src="play.js"?mce_src="play.js"></mce:script>??
- <table?border="0"?cellpadding="0"?cellspacing="1"?bgcolor="#000000">??
- ??<tr>??
- ????<td>??
- ?????<object?id="movie"?classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"???
- ?????????codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0"???
- ????????align="middle">??
- ???????<param?name="movie"?value="about:blank"?/>??
- ???????<param?name="quality"?value="high"?/>??
- ?????</object>??
- ????</td>??
- ??</tr>??
- </table>??
- ?????
- ?????
- ???<!--?<a?href="javascript:CallJava.consoleFlashProgress(3)"?mce_href="javascript:CallJava.consoleFlashProgress(3)">add?Progress</a>???
- ???<a?href="#"?mce_href="#"?onClick="showcount()">add?Progress</a>???
- ????-->??
- <mce:script?type="text/javascript"><!--??
- ??loadSWF("testFlash.swf","800","480");?//loadSWF("flash地址","宽度","高度")??
- //?--></mce:script>??
- ???
?
?
6.play.js
?
[javascript]
view plain
copy
print
?
- var?total;??
- var?frame_number;??
- ??
- var?dragapproved=false;??
- var?z,x,y??
- ??
- function?showcount(){??
- ??????
- ????total?=?movie.TotalFrames;??
- ????frame_number=movie.CurrentFrame();??
- ????frame_number++;??
- ????var?progressSize?=?100*(frame_number/movie.TotalFrames());??
- ????CallJava.consoleFlashProgress(progressSize);??
- }??
- ??
- function?Play(){??
- ????movie.Play();??
- }??
- ??
- function?Pause(){??
- ?movie.StopPlay();??
- }??
- ??
- function?loadSWF(fsrc,fwidth,fheight){??
- ?movie.LoadMovie(0,?fsrc);??
- ?movie.width=fwidth;??
- ?movie.height=fheight;??
- ?frame_number=movie.CurrentFrame();??
- ?jindu();??
- }?
原文地址:http://blog.csdn.net/GEOLO/article/details/6081456
?
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|