Chinaunix首页 | 论坛 | 博客
  • 博客访问: 279180
  • 博文数量: 30
  • 博客积分: 1425
  • 博客等级: 上尉
  • 技术积分: 340
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-03 12:59
文章分类

全部博文(30)

文章存档

2010年(14)

2009年(8)

2008年(8)

我的朋友

分类:

2008-09-10 17:46:27

如果想在网页中嵌入flash,可以通过一下代码来实现:

  main.swf" />
 
  src="main.swf" quality="high" pluginspage="" type="application/x-shockwave-flash" width="800" height="600">


标红的是文件名,上面的例子是跟html文件在同目录下的,也可以不在同目录。上面的代码将调用main.swf这个flash文件。

但是我的main.swf里面用actionscript定义了两个变量,需要通过html传递两个值给main.swf,然后显示不同的内容。

main.swf" />后面加入一行代码pic=5&word=2" />,可以将pic和word这两个变量传到flash里面,在flash中的actionscript中通过_root.pic 和 _root.word 可以得到这两个变量的值。

测试,IE下成功,firefox下失败。

经过网上查找资料,发现IE是读param标签中name为flashVar的值,但是firefox是读embed标签的值,所以应该把 flashVars="pic=5&word=2" 这段代码加到embed标签末尾,即:
src="main.swf" quality="high" pluginspage="" type="application/x-shockwave-flash" width="800" height="600" flashVars="pic=5&word=2">

ok,IE&firefox都成功。
阅读(2669) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~