Java与Flex学习笔记(20)---将flex页面嵌入到jsp页面中
来源:互联网 发布:linux版teamviewer收费 编辑:程序博客网 时间:2024/05/17 04:32
如果我们只需要用到Flex的一部分功能,例如播放器功能,我们可以单独把Flex页面嵌入到Jsp页面中。要想实现此功能,需要下载一个工程,将其覆盖在服务器根目录下即可。你可以在次下载:FlexModule_j2ee.zip。
,则会报错。
在eclipse下新建一个web工程,将刚才下载的工程解压缩,然后将webtier文件夹下的内容覆盖服务器根目录下,如本人的:
注意要将lib文件夹和jars文件夹下的jar包添加到到类路径下,这样就算是整合完成了吧。
接着新建一个flex的mxml文件PlayVideo.mxml,将其放在WebContent下,代码如下所示:
- <?xmlversionxmlversion="1.0"encoding="utf-8"?>
- <mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"
- creationComplete="init()">
- <mx:Script>
- <![CDATA[
- import mx.controls.Alert;
- private var rtmpURL:String="rtmp://localhost/oflaDemo";
- private var nc:NetConnection=new NetConnection();
- private var playerVideo:Video=new Video();
- [Bindable]
- private var stream:NetStream;
- private function init():void{
- playerVideo.width = 500;
- playerVideo.height = 400;
- connect();
- }
- private function connect():void{
- nc.addEventListener(NetStatusEvent.NET_STATUS,netStatus);
- nc.connect(rtmpURL);
- }
- private function netStatus(e:NetStatusEvent):void{
- trace(e.info.code);
- if(e.info.code=="NetConnection.Connect.Success"){
- stream=new NetStream(nc);
- playerVideo.attachNetStream(stream);
- stream.play("chirisyu_ytywn.flv");
- container.addChild(playerVideo);
- }
- }
- ]]>
- </mx:Script>
- <mx:UIComponentid="container"></mx:UIComponent>
- </mx:Application>
这个文件实现的是之前用Red5播放视频的减缩版。
接着新建一个jsp文件,如下所示:
- <%@ page language="java"contentType="text/html;charset=UTF-8"
- pageEncoding="UTF-8"%>
- <%@taglib uri="FlexTagLib"prefix="mm" %>
- <!DOCTYPE html PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
- <title>测试</title>
- <styletype="text/css">
- #mess{
- position: absolute;
- left: 250px;
- top: 25px;
- font-size: 22px;
- }
- #video{
- position: absolute;
- left: 250px;
- top: 70px;
- }
- </style>
- </head>
- <body>
- <div id="mess">
- 这是测试视频:
- </div>
- <divid="video">
- <mm:mxmlsource="PlayVideo.mxml"width="500"height="400">
- </mm:mxml>
- </div>
- </body>
- </html>
可以看出将mxml文件引入jsp需要做的事是:
1.声明引入标签,如<%@tagliburi="FlexTagLib"prefix="mm"%>。如果web.xml文件中没有添加
- <taglib>
- <taglib-uri>FlexTagLib</taglib-uri>
- <taglib-location>/WEB-INF/lib/flex-bootstrap-jsp.jar</taglib-location>
- </taglib>
,则会报错。
2.在<mm:mxml/>标签中引入mxml文件,里面有一些属性,可以查看API,本人就不在此赘述了。
好了,这样就可以测试了,运行jsp文件,如果成功运行则证明成功了:
当然,这个mxml用的是flex 3文件,如果换成flex4的话会报错,因为目前使用的jar包不支持Flex4标签,不知道作者会不会更新。
原文地址:http://blog.csdn.net/youqishini/article/details/8062930
- Java与Flex学习笔记(20)---将flex页面嵌入到jsp页面中
- Java与Flex学习笔记(20)---将flex页面嵌入到jsp页面中
- 将HTML页面嵌入FLEX应用中
- 将HTML页面嵌入FLEX应用中
- Flex中嵌入HTML页面
- 在Flex中嵌入完整HTML页面
- 在Flex中嵌入完整HTML页面
- 在Flex中嵌入完整HTML页面
- 在Flex中嵌入完整HTML页面
- 页面中嵌入FLEX应用-传参
- 在Flex中嵌入html页面
- Flex 学习笔记 之 flex 页面布局
- FLEX嵌入JSP中
- Java与Flex学习笔记(12)----用CSS控制页面样式
- eclipse中调试flex(针对javaweb工程中嵌入FLEX页面)
- flex+blazeds+java(将java整合到flex中)
- 在Flex (Flash)中嵌入HTML 代码或页面—Flex IFrame
- jsp嵌入flex后,操作flex功能时禁用鼠标在页面的点击
- jquery.autocomplete 参数详解
- 北京南至合肥将开9对动车 最快3小时50分到达-北京-合肥-动车
- 访问国际版谷歌Google.com(Not .hk!)
- ios给图片添加创建时间(一)
- c与c++
- Java与Flex学习笔记(20)---将flex页面嵌入到jsp页面中
- 海南省书记罗保铭:海南维稳工作任务日益艰巨-社会治安-维稳任务
- hdu 1535 Invitation Cards
- 冒泡排序的C语言代码
- 2012广东省Java程序员竞赛【竞赛大纲】 小巫总结
- 开始记录我的IT民工生涯了!
- 关于RandomAccess接口的研究
- 题目:283 对称排序
- VxWorks入门级开发环境学习