快速业务通道

Flash与网页脚本之间的数值传递

作者 佚名技术 来源 服务器技术 浏览 发布时间 2012-07-14

 这里我们讨论一下如何利用Flash的FS Command来传递一个变量到VBScript函数(或者JavaScript函数), 使该函数执行动作。

  注意:我们将要讨论的这种方法不能在Internet Explorer for Macintosh 4.5里面工作,flash页面可以正常显示,但是点击那按钮不会出现任何反应。

  演示页面如下,您可以输入您的名字(这里为了示意,我们只允许英文输入),点击按钮看看效果。或者什么也不输入,点击按钮试试。       

  第一步:创建一个flash movie

  在flash里面加一个FS Command脚本,然后发布成HTML和swf文件,过程如下。

  1、在场景中创建一个文本框,调出文本属性面板(按红色圆圈内的图标),设置如图的参数:文本框属性为:input Text,Single Line 名称为:name(为变量名)

  在场景中添加一个按钮,在按钮上加一个 FS Command 脚本(如下图所示) 。 调出action面板(按红色圆圈图标)内容:command:name(要勾选右边的“expression"选项) "name"就是场景中文本框的名称,它就是我们要传递给网页中VBScript函数(或者JavaScript函数)变量 。



?

  2 、选择 File > Publish Settings,弹出对话框如下图:



  在formats标签选中flash 和html选项,在html标签中设置如下图:Template:Flash with FSCommand 然后发布成网页。



  3、按 ''Publish'' 按钮,这时将生成一个swf文件和一个html文件,他们都和.fla文件在同一个目录里面
  第二步:在网页中加入VBScript函数(或者JavaScript函数)   对发布后得到的html文件进行编辑,在html代码中加入VBScript函数(或者JavaScript函数)。

  1、用Dreamweaver(或者其他html编辑工具或者文本编辑器如:记事本)打开生成的html文件。

  2、在html代码中找到有下面字样的位置,这里就是添加你自己代码的地方:
  // Place your code here...  3、在这一行的下面加上下面的脚本代码:   give(command);  在这里“give(command);”可以是一个VBScript函数也可以是一个JavaScript函数,他的主要作用是实现变量的传递,也就是说现在这个“command”代表了flash movie里面的“name”的值,下面我们就编写利用这个command来动作的函数的代码。

  4 、在html代码中写下下面的代码:

  进行到这里,聪明的读者一定知道该怎样编写一个具有同样功能的JAVAScript脚本了。

  5、 保存文件,然后在浏览器里面打开就可以了。其实通过这个例子,有心的读者还可以举一反三进行更广泛的应用! 关键词:传递 网页 页脚

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号