| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 网页制作 > Flash教程 > Flash特别应用 > 文章正文 用户登录
TOM ULINK新闻联盟
1MajorHost免费ph
topzj免费论坛申请
全球著名社区网站
谁杀死了站长(We
百度贴吧人气TOP6
百度贴吧人气TOP6
BtoC 电子商务网站
借助js在flash中運
Flash JSAPI 入门

JS to Flash           

JS to Flash

作者:佚名 来源:HBBlog 作者: holybozo 更新:2007-1-13 21:01:17 错误报告 我要投稿

flash to js
用getURL就可以了,js的代码可以写在flash里面也可以写在html里面,查看利用js改变网页背景色

那么js to flash呢
其实也差不多,不过稍微有点不同,网上搜索了一下,掌握了一点技巧和知识

一个简单的例子
一下代码是在html中的js代码

<script language="javascript"> function toFlash(a,b,c){ window.document.jsToFlash.setVariable("myVar1",a); window.document.jsToFlash.setVariable("myVar2",b); window.document.jsToFlash.setVariable("myVar3",c); window.document.jsToFlash.setVariable("ok",true); } </script> flash中的代码 for (var i = 1; i<=3; i++) { this.createTextField ("txt"+i, i, 100, 100+50*i, 200, 30); this["txt"+i].text = "var"+i+" ="; } // getURL ("javascript :toFlash(\"hbb\",\"flash8\",\"5dblog\");", "_self"); onEnterFrame = function () { if (ok) { delete ok; delete this.onEnterFrame; txt1.text = "var1 = "+myVar1; txt2.text = "var2 = "+myVar2; txt3.text = "var3 = "+myVar3; } };


注意几点

一:js中的jsToFlash是html中object和embed标签中定义的flash对象的名称,默认的为你swf的名字
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="500" height="400" id="jsToFlash" align="middle">

<embed src="jsToFlash.swf" quality="high" bgcolor="#ffffff" width="500" height="400" name="jsToFlash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

二:flash中getURL("javascirpt:");冒号后面紧跟语句,不要有空格

三:getURL后直接赋值js传递的变量是没用的,因为js还没有执行,所以变量为undefined,这个和loadMovie未加载出现的问题是一个道理,所以我在js最后多加一句ok为true,在flash里面用onEnterFrame检测,当ok为true时,说明js执行完毕,那么释放ok,删除onEnterFrame,并赋值各变量
文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。