一、先做一个需接收参数的Flash
新建一个Flash文档,命名为:Test.fla,在第一帧处加入以下代码:
// 创建三个文本字段并设置属性
_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、program和language
foo_txt.text = "HTML中的foo参数:"+foo;
program_txt.text = "HTML中的program参数:"+program;
language_txt.text = "HTML中的language参数:"+language;
然后发布影片,得到一个Test.Swf和一个Test.html文件,Test.html网页中嵌入FLASH部分的代码如下:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="Test" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="Test.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="Test.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="Test" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
二、网页向FLASH传递参数
方法一 使用路径参数,如test.swf?foo=happy2005,在本例中将
<param name="movie" value="Test.swf" />
替换成以下代码:
<param name="movie" value="Test.swf?foo=happy2005&program=flash&language=简体中文-中国" />
方法二 使用FlashVars,在以下代码:
<param name="movie" value="Test.swf" />
中增加以下一行代码:
<param name="FlashVars" value="foo=happy2005&program=flash&language=简体中文-中国" />
方法三 使用Javascript的SetVariable方法,该方法语法为:
ObjectID.SetVariable(参数名,参数值); //本例的ObjectID为Test(见Flash发布的默认网页中的红色字体部分:id="Test"),具体做法如下:在</object>标记的后面(也就是加载FLASH影片之后)直接加入以下代码:
<script language=javascript>
Test.SetVariable("foo","happy2005");
Test.SetVariable("program","flash");
Test.SetVariable("language","简体中文-中国");
</script>
注意:方法三应放在Internet上测试,在本地电脑中直接打开该网页文件将会弹出“Adobe Flash Player 安全性警告”对话框!
分享到:
相关推荐
在Flash中,XML常用来存储和传递数据,如文本、图片路径或者动画参数,这样可以实现内容的动态加载和更新,提高了模板的灵活性和可维护性。 3. Flash+xml结合:将Flash与XML结合,可以实现更灵活的数据驱动的Flash...
在网页设计领域,Flash+JS电子图书翻书网页特效是一种常用的技术,用于为网站增加互动性和视觉吸引力。这种技术结合了Adobe Flash的动画效果和JavaScript的动态交互功能,为用户提供了一种模拟真实书籍翻页体验的...
在Flash中,XML常用来存储和传递非结构化的数据,如图像路径、切换时间和动画参数等,使开发者能轻松地控制和更新内容。 3. **图片切换**:焦点图切换特效是指在网页上展示一组图片,并通过设定的时间间隔或用户...
1. **FlashVars**: 这是另一种通过HTML向Flash传递参数的方法。在`<object>`或`<embed>`标签中,可以使用`FlashVars`属性传递数据。例如: ```html <object data="flash.swf" FlashVars="param1=value1¶m2=...
总结,Flash AS3.0通过URL传递参数是实现Web交互的基础,无论是从Web页面向Flash传递配置信息,还是Flash向服务器发送数据,都需要熟练掌握这一技能。通过以上讲解,你应该对这一过程有了深入的理解,能够自如地应用...
要使用JavaScript向SWF文件传递参数,我们首先需要理解SWF文件是什么,以及如何通过JavaScript与之交互。SWF是Flash动画文件的标准格式,虽然Adobe Flash已经被逐渐淘汰,但是仍有一些遗留系统或项目会使用到它。...
2. **参数传递**:Flash可以通过URL参数与ASP进行通信,例如通过GET或POST方法传递数据。 3. **嵌入Flash**:ASP页面可以嵌入SWF文件(Flash的输出格式),并控制其播放、暂停等行为。 4. **事件响应**:Flash中的...
通过调用Flash的外部接口(ExternalInterface),JavaScript可以向Flash传递参数,比如控制图片切换的命令,或者实时更新XML数据。这样,用户在网页上的操作,如点击按钮,可以触发JavaScript函数,进而影响到Flash...
`<param>`标签用于传递参数,而`<embed>`标签则用于非IE浏览器的兼容性。 2. **使用ASP.NET控件**: ASP.NET也提供了自定义控件,例如`AjaxControlToolkit`s Flash.ascx,这使得在页面中添加Flash变得更加简单。在...
5. **参数传递**:如果需要传递特定的参数,如图片索引或过渡效果类型,可以通过`ExternalInterface.call`将这些数据从JavaScript传入Flash。 6. **优化兼容性**:由于不是所有浏览器都支持Flash,因此还需要考虑...
该事件在文件上传之前触发,它用于完成一些准备工作,比如传递参数;负责响应该事件的句柄函数可以有2个返回值(true 或 false)当返回值为false时,整个上传将被取消;当返回值为true时上传过程继续进行。而如果...
3. **JavaScript调用**:当用户触发复制事件(如点击按钮)时,JavaScript调用预先在Flash中注册的函数,传递需要复制的文本作为参数。 4. **安全与权限**:由于涉及剪贴板操作,Flash会提示用户是否允许当前应用...
在本项目中,ASP.NET将处理用户通过Flash传递的照片数据,进行存储、处理或展示等操作。 3. 摄像头接口:Flash通过Flash Player插件提供的APIs(如Camera类)来访问和控制摄像头。开发者可以设置摄像头的参数,如...
其他参数如`{}`和`""`分别用于传递额外的Flash参数和FlashVars,而`"flashDemo.html"`则作为替代内容。 最后,`mycar1.swf`是实际的Flash文件,可能是包含动画、游戏或互动元素的二进制文件。这个文件会被HTML页面...
它会接收Flash传递的参数,如收件人地址、邮件正文等,并利用SMTP(Simple Mail Transfer Protocol)服务将邮件发送出去。 2. **riacnMailForm.fla**:这是Flash的源文件,用户可以通过Adobe Flash编辑器打开。在这...
4. **集成Flash与XML**:在HTML页面中嵌入Flash对象,通过`<object>`或`<embed>`标签,并使用`FlashVars`参数传递XML数据的引用。 5. **测试与调试**:在浏览器中预览效果,检查图片是否正确加载,链接是否有效,...
2. **FlashVars**:这是一种向Flash传递参数的方式,通常在HTML标签的`<object>`或`<embed>`中使用。例如,可以设置一个Flash变量来包含HTML标签的名称,然后在Flash内部解析这个变量来获取相应的HTML内容。 3. **...
Flash以其丰富的动画效果和多媒体支持而闻名,而XML则负责存储和传递数据,使得内容可以灵活地更新和扩展。 在摄影领域,Flash+xml相册幻灯片模板通常用于制作吸引人的照片展示,它们通常包含预先设计的动画效果、...
接下来,在HTML文档中调用上述定义的`load`函数,传递具体的Flash文件路径以及显示区域的宽高值即可。例如: ```html <script language="JavaScript" type="text/javascript" src="flash.js"> <script>load('index....
这些播放器不仅支持常见的视频格式如FLV、MP4和MOV,还允许通过JavaScript传递参数进行定制化控制,为开发者和网站管理员提供了极大的便利。 首先,jQuery.jPlayer是一款基于jQuery的开源HTML5音频和视频播放器。它...