<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
width="1000" height="650"
xmlns:flexpaper="com.devaldi.controls.flexpaper.*">
<flexpaper:FlexPaperViewer width="1000" height="650"
Scale="1" SwfFile="Paper3.swf" />
</mx:Application>上面这段代码是myeclipse中用flash builder插件开发时的一段flash的源代码,用了flexPaper,以在线查看pdf。
SwfFile的值是另外一个.swf文件,也就是想要查看的那个pdf转换过来的swf文件。
现在想要SwfFile能动态赋值,就是说要把其他页面传过来的信息赋给SwfFile,从而每次显示这个flash的时候有不同的内容,应该怎么做?有重谢~~~
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
width="1000" height="650"
xmlns:flexpaper="com.devaldi.controls.flexpaper.*">
<flexpaper:FlexPaperViewer width="1000" height="650"
Scale="1" SwfFile="Paper3.swf" />
</mx:Application>上面这段代码是myeclipse中用flash builder插件开发时的一段flash的源代码,用了flexPaper,以在线查看pdf。
SwfFile的值是另外一个.swf文件,也就是想要查看的那个pdf转换过来的swf文件。
现在想要SwfFile能动态赋值,就是说要把其他页面传过来的信息赋给SwfFile,从而每次显示这个flash的时候有不同的内容,应该怎么做?有重谢~~~
解决方案 »
- 做一个网页浮动窗体
- Cannot load a validator resource from '/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml'
- web使用JNI时loadlibrary问题
- window.open如何让窗口在最上面
- JSP页面中如何加入FLASH
- 一个项目用3个数据库开发用什么框架好?
- 验证Email的正则表达式怎么写?
- 麻烦各位帮帮小弟忙
- 哪里有jsp规范,请大家帮忙
- Jbuilder 7/8 和 Weblogic 7 整合问题
- struts2中用数据库连接验证登陆问题
- 初学者问题,关于拦截器的param参数的作用。
应该有类似于struts2 的#{XX}传参方式才对。
请问mxml中如何接收另一个页面传过来的参数?
以及另一个页面如何给这个mxml传递参数呢?
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
id="login" width="0" height="0"
codebase="http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab">
<param name="movie" value="<%=path%>/web_admin/conference/conferenceSystem/login.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#869ca7" />
<param name="allowScriptAccess" value="sameDomain" />
<embed src="<%=path%>/web_admin/conference/conferenceSystem/login.swf" quality="high" bgcolor="#869ca7"
width="0" height="0" name="login" align="middle"
play="true"
loop="false"
quality="high"
allowScriptAccess="sameDomain"
type="application/x-shockwave-flash"
pluginspage="http://www.adobe.com/go/getflashplayer">
</embed>
</object>
引入你的flash,然后在jsp页面里面调用document.getElementById("login").addTo100(loginName,roleid,cnfId);
其中login是<object>的id,addTo100是flash中的一个方法,loginName,roleid,cnfId是三个你要传到flash中的参数
然后在flash中加入以下代码:
ExternalInterface.addCallback("addTo100",test););//这里需要特别说明:第一个参数是js中需要调用的方法,第二个参数是flex被调用的方法,也就是说addTo100就如同as方法被注册后的javascript方法.public function test(loginName:String,roleid:int,cnfId:String):void{}
补充一句,楼主的结贴率太低了, 注意RP