当前位置: 网学 > 编程文档 > 其他类别 > 正文

flash接收参数

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/19
下载{$ArticleTitle}原创论文样式

好好学习flash,以后把学习点滴记录到这里,呵呵,应该是个不错的主意。每天进步一点点。


今天的任务是:已有加载了swf的php页面,需要把页面参数传入swf中,从而动态改变swf的一些属性。


swf怎么接收参数呢?flash使用FlashVars接收html参数。

 

 

FlashVars嵌入HTML的flashobject,代码如下: (网上搜到的例子,有参考价值)


<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="/uploadfile/201210/19/B7144610774.swf" />

<param name="FlashVars" value="foo=happy2005&program=flash&language=简体中文-中国" />

<param name="quality" value="high" />

<param name="bgcolor" value="#ffffff" />

<embed src=/uploadfile/201210/19/ED144610809.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="FlashVars" align="middle" allowScriptAccess="sameDomain" FlashVars="foo=happy2005&program=flash&language=简体中文-中国" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />

 

通过上面的代码,在SWF(FlashVars.swf)中就可以直接获取foo、program、language变量数据。FlashVars.fla获取FlashVars参数的代码如下:


// 创建三个文本字段

_root.createTextField("foo_txt",1,0,0,16,16);

_root.createTextField("program_txt",2,0,32,16,16);

_root.createTextField("language_txt",3,0,64,16,16);

foo_txt.autoSize = true;

foo_txt.border = true;

program_txt.autoSize = true;

program_txt.border = true;

language_txt.autoSize = true;

language_txt.border = true;

// 获取FlashVars变量

foo_txt.text = "HTML中的foo参数:"+foo;

program_txt.text = "HTML中的program参数:"+program;

language_txt.text = "HTML中的language参数:"+language;


 

这种方法接参数,不难呵,呵呵,继续努力……

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号