主题:  利用fscommand 弹出windows对话框!

Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
#12002/7/12 15:58:39
闲暇之余发现这么一个小技巧,在flash中调用javascript弹出windows消息框。
首先在flash中做一个按钮,加上action:
on(release){
fscommand("messagebox", "welcome to 5dmedia.");
}
//"messagebox"在以后调用javascript函数时要用上。"welcome to 5dmedia"可以写你想写的.
将flash保存为my_movie.fla
然后发布成html文件:点File-->Publish Preview--> HTML
注意:因为这里用上了fscommand模板,所以在发布的时候一定要在
html格式的Template选"Flashwithfscommand".

接着用记事本查看刚才发布的html文件,找到这段代码:
function my_movie_DoFSCommand(command, args) {
//
// your code
//
}
my_movie_DoFSCommand函数是自动生成的,并和你的flash文件名相同。
然后我们为这个函数手动加入功能语句:
if (command == "messagebox") {
    alert(args);
}
好了,保存脚本然后刷新html文件就可以看到效果了.
还有只有发布成html文件才有效哦`

页面:点这儿参观

编辑历史:[这消息被麽子编辑过(编辑时间2002-07-12 16:06:28)]


s22

职务:版主
等级:4
金币:10.0
发贴:1634
注册:2004/12/19 13:06:46
#22002/7/12 18:14:36
需要这么复杂 吗?>



IT编辑

职务:普通成员
等级:6
金币:10.0
发贴:7769
注册:2002/4/1 10:30:23
#32002/7/13 8:48:41
有价值,有时间研究研究。鼓励大家学习麽子,为大家提供自己的经验。



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
#42002/7/13 9:19:43
其实这并不复杂!
在flash中完全可以简单的做出更眩的弹出式消息框,
这只是一个小技巧而已,我相信这种windows消息框在
某些地方还是有用的。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#52002/7/13 23:02:56
外部的fscommand最吸引人的特性就是它可以和宿主环境通信



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#62002/7/15 0:42:34
其实到不用这么麻烦
一句话高定:
geturl('javascript:alert("is it complex?or not?");');

D:)S



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
注册:2004/1/12 17:26:30
#72002/7/15 9:39:23
I think is not .;)

编辑历史:[这消息被麽子编辑过(编辑时间2002-07-15 09:39:46)]
[这消息被麽子编辑过(编辑时间2002-07-15 09:39:59)]


wukun

职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2002/5/13 12:41:44
#82002/7/15 10:53:14
是要那么做的,js要加入网页才可以。

其实和xml原理差不多



vervethe

职务:普通成员
等级:1
金币:0.0
发贴:28
注册:2002/7/1 20:55:15
#92002/7/15 16:11:14
画魔在上个帖子中说
引用:
其实到不用这么麻烦
一句话高定:
geturl('javascript:alert("is it complex?or not?");');

D:)S


运行通过!原来没有镶进网页的话,自动生成一个新的空网页来显示对话框



IT编辑

职务:普通成员
等级:6
金币:10.0
发贴:7769
注册:2002/4/1 10:30:23
#102002/7/23 20:40:00
麽子想当版主,大家帮忙支持一下:
www.5dmedia.com/bbs/NewsDetail.asp?id=391605