本文系转载 : 原始地址 http://hightion.blogbus.com/logs/10098597.html
JSP中嵌套flash,采用< Object >、< Embed >方式
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="600" HEIGHT="400" id="main" ALIGN="">
<PARAM NAME=movie VALUE="/ media/221.swf">
<param name="FlashVars" value="a=${uid}&b=${uname}"/>
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#336699>
<EMBED src="/media/221.swf"
FlashVars="a=${uid}&b=${uname}"
quality=high bgcolor=#336699
WIDTH="600" HEIGHT="400"
NAME="main" ALIGN=""
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
EMBED>
>
[注意]:
上面一段代码是分为两部分的,<EMBED/>是用在FireFox里所用的参数,其余的几个<PARAM/>都是IE里的要设置的参数。
下面是对各参数的解释:
1)<PARAM name=movie>这个参数是指定所嵌的flash文件,一定要写路径(相对或绝对路径都行),即使是本目录下也得要写路径。
2)<param name="FlashVars" value="…">这个参数是所要传给flash的变量,若没有,可写该行。
3)<PARAM NAME=bgcolor VALUE=#336699>这个参数是指定所嵌的flash的背景色;
4)标签<EMBED/>里所设置的参数是在Mozilla、Firefox浏览器中起作用的。其中
src="/media/221.swf"是用来指明所嵌的flash文件(包含路径);
FlashVars="a=7&b=9"用来指明要传给flash的变量,若没有变量可不写该项。
JSP->flash传参时,有两种方法:
1、在所指定的文件后追加参数,即将参数和文件名写在一起:
将原有的
<PARAM NAME=movie VALUE="/media/221.swf">
改为
<PARAM NAME=movie VALUE="/ media/221.swf?uid=9&uname=gjj">
2、另加一个参数FlashVars,其值为要传给flash的参数,形如下所示:
<param name="FlashVars" value="uid=9&uname=gjj">
而在flash中不用声明变量名,只用一句
LoadVars(“test.jsp”,”_self”,”get”);
或者定义一些变量,变量名跟页面上所写的变量名相同即可
var uid:Number;
var uname:String;
这样,就可以在ActionScript中使用这两个变量了。
flash->JSP传参时,
我用的是:
getUrl(“/test.jsp”,””,”post”);
在JSP中用request.getParameter(“xxxx”),即得到result的值,当然,若flash中若有表单字段,则不用在URL中写参,就可以传出。
另外,在getUrl()方法中,可以有这样的写法
getUrl("javascript:game();");
去调用页面上的JS方法;去调用页面上的JS方法。
分享到:
相关推荐
这通常需要在Flash中设置`allowScriptAccess`为`always`。 5. **响应式设计**: 最后,确保播放器能适应不同屏幕尺寸,考虑使用CSS和响应式布局技术来优化用户体验。 总的来说,JSP中播放Flash涉及到HTML、Flash和...
在Flash中,可以使用`Camera`对象来获取摄像头数据,`Microphone`对象用于访问麦克风。例如: ```actionscript var camera:Camera = Camera.getCamera(); var video:Video = new Video(); video.attachCamera...
在JSP中,我们可以将HTML代码直接写入或者使用JSP标签库来插入Flash。基本操作与HTML类似,只是代码结构可能有所不同,因为JSP允许我们使用Java代码。 1. **使用JSP EL(Expression Language)**: ```jsp ...
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript编程语言和Flash Player运行环境。Flash报表则通常指...
在IT领域,Flash和JSP(JavaServer Pages)的结合使用常常被用来实现富互联网应用程序(RIA,Rich Internet Applications)中的文件上传功能。Flash作为客户端技术,提供了友好的用户界面和跨平台的多媒体支持,而...
在这里,Eclipse工程包包含了一组必要的文件和配置,使得开发者可以在Eclipse环境中运行和测试这个jsp+flash在线拍照应用。 4. **Webcam API**:Flash提供了访问用户电脑摄像头的API,这使得开发者可以直接在浏览器...
在Flash中,如果希望调用JSP页面上的JavaScript函数,则可以使用`ExternalInterface.addCallback`方法。此方法可以注册一个回调函数,该回调函数能够在Flash端执行后被调用。 ```actionscript // Flash端代码 ...
1. **ActionScript编程**:了解如何在Flash中编写ActionScript代码,尤其是如何使用ExternalInterface来调用Java方法。 2. **JSP和Servlet基础**:熟悉JSP的语法,以及Servlet生命周期和处理HTTP请求的方式。 3. **...
博文链接中的代码示例可能展示了如何在JSP页面中使用SWFObject或其他类似库来加载Flash。通过查看源码,我们可以学习如何配置和调用这些库,以及如何处理Flash内容的加载和交互逻辑。 6. **最佳实践** - 确保...
在IT行业中,JavaWeb、JSP(JavaServer Pages)和Flash是构建动态网页的重要技术,它们各有特色且常被结合使用以实现丰富的交互性。在这个主题中,我们将深入探讨如何利用这些技术创建网页元素插件。 首先,JavaWeb...
【标题】"jsp头像上传仿flash效果"指的是在JavaServer Pages (JSP) 中实现一个用户头像上传的功能,并且这个功能在视觉效果上模仿了经典的Flash技术。Flash曾经是网页动态效果和多媒体交互的主要工具,但在现代网页...
在这款应用中,Flash主要负责用户界面的展示和交互设计,而JSP则负责数据的存储和处理,实现后台逻辑。 首先,我们来看Flash部分。Flash是一种广泛用于创建动画、交互式内容和用户界面的工具。在本通讯录项目中,...
Flash中的ActionScript 3是面向对象的编程语言,用于编写交互逻辑。 2. **访问摄像头**:使用`Camera.getCamera()`方法获取用户的默认摄像头。用户可能有多个摄像头,如果需要选择特定摄像头,可以使用`Camera.get...
在Flash中,开发者可以使用ActionScript编写代码,发送HTTP请求(通常是XMLHttpRequest或Socket)到JSP页面。JSP接收到请求后,处理数据,如查询数据库,然后返回结果给Flash。Flash解析这些数据并根据需要更新显示...
flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex iframe 支持在flash中嵌套入html jsp asp php等flex...
2. **Flash ActionScript**:Flash中的编程语言,用于添加交互性和动态行为。在留言板中,ActionScript可能会处理用户输入的文本、发送数据到服务器以及接收反馈信息。 3. **Flash与服务器通信**:Flash可以使用...
在这个场景下,JSP接收Flash客户端发送的消息,可能需要将这些消息存储到数据库或者内存缓存中,同时读取其他用户的消息并发送回客户端。JSP还负责管理用户会话,确保每个用户看到的是自己的聊天记录。 4. **AJAX...
在Flash中,我们可以使用External Interface或Flash Remoting来与JSP进行数据交换。ActionScript将用户输入的数据封装成XML,然后通过HTTP请求发送到服务器,JSP接收到数据后进行处理,可能包括验证、存储等操作。反...
5. JSP与Flash交互:为了将Flash捕获的图像发送到服务器,我们可以使用Flash的NetConnection和NetStream类。NetConnection建立客户端和服务器之间的连接,而NetStream则负责数据传输。 6. JPEG编码:Flash可以将...