Redian新闻
>
测试回答另一个问题
avatar
测试回答另一个问题# Flash - 闪客一族
r*y
1
寄信人: flashzone (厚道,低调)
标 题: 再麻烦一次
发信站: 未名空间 (Tue Aug 12 15:58:22 2008)
来 源: 68.87.
HTML中一个combo box,一个button,另外一个flash文件,从combo box中选择一项然
后点击button,把一个数据a传送到flash,flash开始执行某个命令,比如说开始load
a.xml文件;combo box选另一个,点击button则将数据b传送到flash,flash开始load
b.xml文件。
要求是每次数据送到flash,flash开始执行命令而flash本身每次不需要重新load到
HTML,这样可能实现么?
我昨天按照你说的写了个function每次点击按钮load flash同时把数据传过去都没问题
。上面说的不知道能否实现
答案:
很简单:
test2.swf里只有一句AS:textbox.text = userName;
HTML如下:


SWFObject 2 dynamic
avatar
z*e
2
多谢。我觉得这个function setSrc中的每调用一次flash文件就重新embed一次,就要
被重新relaod一次啊
function setSrc(){
swfobject.embedSWF("test2.swf", "myContent", "550", "400", "
9.0.0", "expressInstall.swf",{userName:document.getElementById("myselect").
value});

load
load

【在 r****y 的大作中提到】
: 寄信人: flashzone (厚道,低调)
: 标 题: 再麻烦一次
: 发信站: 未名空间 (Tue Aug 12 15:58:22 2008)
: 来 源: 68.87.
: HTML中一个combo box,一个button,另外一个flash文件,从combo box中选择一项然
: 后点击button,把一个数据a传送到flash,flash开始执行某个命令,比如说开始load
: a.xml文件;combo box选另一个,点击button则将数据b传送到flash,flash开始load
: b.xml文件。
: 要求是每次数据送到flash,flash开始执行命令而flash本身每次不需要重新load到
: HTML,这样可能实现么?

avatar
r*y
3
google了一下,找到一个答案,问题和你一模一样,我没时间自己试验:
http://blog.deconcept.com/swfobject/forum/discussion/416/changing-flashvars-using-a-list/

【在 z****e 的大作中提到】
: 多谢。我觉得这个function setSrc中的每调用一次flash文件就重新embed一次,就要
: 被重新relaod一次啊
: function setSrc(){
: swfobject.embedSWF("test2.swf", "myContent", "550", "400", "
: 9.0.0", "expressInstall.swf",{userName:document.getElementById("myselect").
: value});
:
: load
: load

avatar
z*e
4
他的解决方案就是我第一次做的方法,可以工作,但还是我说的,每次onchange调用那
个function将不同的参数传到flash,但同时又把flash重新embed一遍放进html,相当
于reload一遍。好像这种问题似乎要flash remoting或Shared Objects using Flash
Communication Server来解决

【在 r****y 的大作中提到】
: google了一下,找到一个答案,问题和你一模一样,我没时间自己试验:
: http://blog.deconcept.com/swfobject/forum/discussion/416/changing-flashvars-using-a-list/

avatar
r*y
5
从原理上来看,这不是个服务器端的问题,给我点时间想想看。。。

【在 z****e 的大作中提到】
: 他的解决方案就是我第一次做的方法,可以工作,但还是我说的,每次onchange调用那
: 个function将不同的参数传到flash,但同时又把flash重新embed一遍放进html,相当
: 于reload一遍。好像这种问题似乎要flash remoting或Shared Objects using Flash
: Communication Server来解决

avatar
b*3
6
ExternalInterface?
avatar
z*e
7
是的,可以用ExternalInterface class解决。用ExternalInterface.addCallback注册
function,然后在javascript中就可以调用这个function

【在 b*******3 的大作中提到】
: ExternalInterface?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。