• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > flash与js通讯方法

flash与js通讯方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了js调用flash方法,flash与js交互,js flash,flexpaper flash.js,js调用flash等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
今天主要学习一下js与flash是如何通讯滴。

1、先学习一下
getURL(url, window, variables)

使用 getURL 语句,可以让指定的浏览器窗口,转向显示指定的URL地址。参数(url)指定要显示WEB页面文档的 URL 地址。参数(window)指定要要显示WEB页面文档的浏览器窗口,它可以是指定为自定义的窗口名称,也可以

如果想让它执行调用js函数执行,那么可以这样
on (release) {
  getURL(\"JavaScript:alert('hello,world')\");

}
如果调用自定义的函数
on (release) {
  getURL(\"JavaScript:aiqi('test')\");

}
那么html页面里要定义这个函数,比如
function aiqi(s){
alert(s);
}

这样就可以实现简单的flash与js通讯

那么如何让js来控制flash呢。
SetVariable()函数
document.getElemenyById(\"js\").SetVariable(\"myvar\", \"asdfasdfasdf\");  

js为html中swf文件的id

如何用javascript来调用flash中函数叱。
直接的方法应该是米有。
可以模拟一下。在flash中设一个变量,javascript控制改变这个变量的值,flash一检测到此变
量值改变,变执行函数;
flash     
 --------------   
 var   stat=0;   
 setInterval(test,300){   
         if   (stat==1)   doFlash();   
 }   
 function   doFlash(){   

 }   

 javascript   
 --------------------   
 tt.SetVariable(\"stat\",1); 

这个例子,我想已经实现了js与flash的交互了。
讲解一下。其实很简单。
首先在html文件里定义一个函数
  function aiqi(s){
  //给flash赋值
  js.SetVariable("stat",s);  
  }  
注js为swf文件的id
SWF文件里有两按纽它们的AS分别为
on (release) {
  getURL("javascript:aiqi(1)");
}
on (release) {
  getURL("javascript:aiqi(0)");
}
通过这两个按纽,传递参数给js的aiqi()函数,
aiqi()函数动态改变flash中stat中值。
swf中AS为
 var stat=0;
 var c=0;
 setInterval(function(){
         if   (stat==1)  
      doFlash();   
 },1000)  
 function   doFlash(){   
         var1=c++;   
 }   
当flash检测到stat值变化时调用doFlash(). 
// [Action in Frame 1]
function doFlash()
{
    var1 = c++;
} // End of the function
var stat = 0;
var c = 0;
setInterval(function ()
{
    if (stat == 1)
    {
        doFlash();
    } // end if
}, 1000);
on (release)
{
    getURL("javascript:aiqi(1)");
}

on (release)
{
    getURL("javascript:aiqi(0)");
} </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • flash与js通讯方法

相关文章

  • 2017-05-11超精华的asp代码大全第1/2页
  • 2017-05-11ASP调用远程XML数据的代码(alexa排名数据)
  • 2017-05-11ASP智能搜索的实现
  • 2017-05-11用ASP+DLL实现WEB方式修改服务器时间
  • 2017-05-11ASP常用源代码的总结(上)
  • 2017-05-11asp下轻松实现将上传图片到数据库的代码
  • 2017-05-11统计在线人数 dxy
  • 2017-05-11ASP中如何判断一个字符是不是汉字
  • 2017-05-11ASP编程入门进阶(十三):Ad & Content Rotator
  • 2017-05-11雨哲防采集策略之列表篇

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp万用分页程序代码
    • ASP中Null,Empty,Nothing的区别分析
    • asp字符串加密解密函数
    • asp实现计算两个时间内的工作日的函数
    • 谈动态多行多列,循环行和列,输出M行N列的ASP代码
    • 基于ASP实现QQ在线查询功能
    • 隐藏ASP木马后门的两种方法
    • Asp实现的数据库连接池功能函数分享
    • Jmail发邮件的例子
    • XMLHTTP利用POST发送表单时提交中文的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有