Flash生成swf后在html页面怎么激活flash按钮链接swf

网页设计教程子分类HTML中FLASH的”交互”方式
我的图书馆
HTML中FLASH的”交互”方式
正是有了浏览器这个大舞台,才使得FLASH能够在互联网上大放光彩,而在她友好而灵活的互动性背后实际上是程序的交互,这就带来了一个不容忽视的问题--交互对象是谁?如果抛离浏览器的平台,只是在FlashPlayer里播放我们的SWF文件,那么我们可以很自然地处理各个实例间的交互,但如果是在浏览器中运行我们的SWF文件了?我们能否将交互的范围扩大,让HTML页面的中元素来控制我们FLASH内部的交互了?答案是肯定的。FlashVars参数传递符JavaScript以上三种方式都可以实现HTML中的元素来”控制”FLASH的播放,下面我们来以一个简单的例子做个试验:目的:HTML控制FLASH中动态文本的显示(PS:太简单哦,先打好基础嘛)一、FlashVars的实现方式1、FLASH文件的制作:建立main.fla文件;在场景里放入一个动态文本,实例名_txt;加入代码: _txt.text =发布文件(这里看到的是undefined ,因为我们还没有赋值)2、打开main.html文件&object classid=”clsid:d27cdb6e-ae6d-11cf-96b8-″ codebase=”/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0″ width=”550″ height=”400″ id=”main” align=”middle”&&param name=”allowScriptAccess” value=”sameDomain” /&&param name=”movie” value=”main.swf” /&&param name=”FlashVars” value=”arg=Internet Explorer” /&&param name=”quality” value=”high” /&&param name=”bgcolor” value=”#ffffff” /&&embed src=”main.swf”&& quality=”high” bgcolor=”#ffffff” width=”550″ height=”400″ name=”main” align=”middle” allowScriptAccess=”sameDomain” type=”application/x-shockwave-flash” pluginspage=”/go/getflashplayer”/&&/object&在object中加入粗体的那行代码,然后打开main.html,文本框已经获取到了我们的赋值Internet Explorer我们能否传递多个参数?能!方法一:将我们要传递的参数用间隔符号隔开,然后FLASH接收字符串拆分(这是我们最容易想到的方法)方法二:联想到FLASH与文本的通信我们可以尝试也是用&符号来间隔变量,通过试验是可行的。1.&param name=”FlashVars” value=”arg=Internet Explorer&arg2=hello” /&1.AS 改写为 _txt.text = arg+”:”+arg2;测试:我们接收到了两个变量,成功!实际意义:与服务器语言结合,能够动态改变flashvars的value,使FLASH做出不相应的响应;相比一些通过URL传递参数的方法,这个传递的参数个数和长度不受URL地址长度的限制。浏览器兼容:在IE中测试通过,在FireFox中再做测试,发现FLASH无法获取到我们的参数,这是因为FF与IE接收FlashVars的格式不同:对mian.html稍作修改:去掉我们添加的那行粗体代码;更改:&embed src=”main.swf”&& quality=”high”&flashvars=”arg=Internet Explorer&arg2=hello”bgcolor=”#ffffff” width=”550″ height=”400″ name=”main” align=”middle” allowScriptAccess=”sameDomain” type=”application/x-shockwave-flash” pluginspage=”/go/getflashplayer” /&FF中测试通过,因此为了兼容浏览器,我们最好是两处都做修改。二、参数传递符的实现方式在URL请求中我们通常使用 “?”来传递参数,使用”&”来传递多个参数,如果用浏览器方式打开SWF文件,然后使用URL传递参数那么SWF能够接收到参数吗?可以做个简单的测试,答案是可以的。但如果把这个SWF嵌入到HTML页中了?SWF就无法直接接收URL里传递的参数,因此这里需要另外一种做法。依然使用上面的例子,我们在HTML页中插入SWF文件,然后更改:&param name=”movie” value=”mian.swf?arg=IE&arg2=FF” /&测试HTML页面,成功接收两个参数。浏览器兼容:为了在FF中兼容,需要修改embed标签&embed src=”mian.swf?arg=IE&arg2=FF” quality=”high” pluginspage=”/go/getflashplayer” type=”application/x-shockwave-flash” width=”300″ height=”400″&如果要IE FF都兼容,同样需要两个地方都做更改-_-!三、JavaScript的实现方式JS的强大功能让我们能够自由操作HTML页面中的各种元素,FLASH也不例外,JS提供了一些方法来直接操作页面中的FLASH元素Flash Player的Javascript方法一览表:Play() —————————————- 播放动画StopPlay()————————————停止动画IsPlaying()———————————– 动画是否正在播放GotoFrame(frame_number)—————- 跳转到某帧TotalFrames()——————————- 获取动画总帧数CurrentFrame()——————————回传当前动画所在帧数-1Rewind()————————————-使动画返回第一帧SetZoomRect(left,top,right,buttom)——-放大指定区域Zoom(percent)——————————改变动画大小Pan(x_position,y_position,unit)————使动画在x,y方向上平移PercentLoaded()—————————-返回动画被载入的百分比LoadMovie(level_number,path)———– 加载动画TGotoFrame(movie_clip,frame_number)- movie_clip跳转到指定帧数TGotoLabel(movie_clip,label_name)—— movie_clip跳转到指定标签TCurrentFrame(movie_clip)————— 回传movie_clip当前帧-1TCurrentLabel(movie_clip)—————–回传movie_clip当前标签TPlay(movie_clip)—————————播放movie_clipTStopPlay(movie_clip)———————-停止movie_clip的播放GetVariable(variable_name)—————–获取变量SetVariable(variable_name,value)———–变量赋值TCallFrame(movie_clip,frame_number)—call指定帧上的actionTCallLabel(movie_clip,label)—————-call指定标签上的actionTGetProperty(movie_clip,property)——–获取movie_clip的指定属性TSetProperty(movie_clip,property,number)-设置movie_clip的指定属性延用上面的例子 我们来试验SetVariable(variable_name,value)–变量赋值 这个方法:1、设置插入的FLASH的object中id属性为”main”&object classid="clsid:d27cdb6e-ae6d-11cf-96b8-″ codebase=”/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0″ width=”400″ height=”180″ id=”main”&2、自定义JS方法function sendVar(args){window.document.mian.SetVariable(”myVar.text”, args);}上面这段粗体代码即可访问到该页面中id为main的FLASH3、在HTML页面中加入一个文本框表单,在焦点失去时调用上面的JS方法,将文本框中的数值在FLASH中传送&input name=”" type=”text” onblur=”sendVar(this.value);”/&4、测试IE浏览器通过FF浏览器兼容在FF中如果我们把FLASH的id写在了object中JS通信失败,解决方法是把id写如到embed中,而且object中不允许出现id的标签-_-!,所以要同时兼容IE FF似乎不可能实现,哪位有实现方式欢迎交流
TA的推荐TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&网页中插入FLASH(swf文件)的html代码
一、简单插入flash图像
&embed src="你的flash地址.swf"
width="300"
height="220"&&/embed&
二、调整插入flash图像
&td width="63%" valign="middle"
align="right"&&object
classid="clsid:D27CDB6E-AE6D-11cf-96B8-"
codebase=""
width="468" height="60"&
&param name=movie value="你的flash地址"
&param name=quality value=High&
&param name="_cx"
value="12383"&
&param name="_cy" value="1588"&
&param name="FlashVars" value&
&param name="Src" ref
value="你的flash地址"&
&param name="WMode"
value="Window"&
&param name="Play" value="-1"&
&param name="Loop" value="-1"&
&param name="SAlign" value&
&param name="Menu" value="-1"&
&param name="Base" value&
&param name="AllowScriptAccess"
value="always"&
&param name="Scale"
value="ShowAll"&
&param name="DeviceFont"
value="0"&
&param name="EmbedMovie"
value="0"&
&param name="BGColor" value&
&param name="SWRemote" value&
&param name="MovieData" value&
&embed src="你的flash地址" quality=high
pluginspage=""
type="application/x-shockwave-flash" width="468"
height="60"&
&/embed&&/object&&/td&
三、调整插入flash图像
&table border="0" cellPadding="0" cellSpacing="0"
width="100%"&
&td height="210"
background="背景图片.jpg"&&object
classid=clsid:D27CDB6E-AE6D-11cf-96B8-
codebase=/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0
height=210 width=750&
&param name="movie"
value="路径/文件名称.swf"&
&param name="quality"
value="high"&
&param name="wmode"
value="transparent"&
&embed src="路径/文件名称.swf" quality=high
pluginspage=""
type="application/x-shockwave-flash" width="750" height="210"
wmode="transparent"&
&/object&&/td&
&/tr&&/table&
四、插入透明flash
1、dreamweaver插入透明flash代码:
&&td width="375" height="88"
rowspan="2" valign="bottom"
background="images/tu.jpg"&&!--设置单元格背景为图片背景(当然要放一个好看的了)
classid="clsid27CDB6E-AE6D-11cf-96B8-"
codebase=""
width="373" height="166" align="center"&
&param name="movie"
value="images/move.swf"&
&param name="quality"
value="high"&
&param name="wmode"
value="transparent"&
&!--这里代码可使Flash背景透明 --&
&embed src="images/move.swf" width="373"
height="166"
align="center" quality="high"
pluginspage="";;;
type="application/x-shockwave-flash"&&/embed&&/object&
2、frontpage插入透明flash代码:
&embed src="fish1.swf" quality=high width=50
wmode=transparent
type='application/x-shockwave-flash'&&/embed&
wmode=transparent这一段是设置背景透明--&
3、插入透明FLASH:&embed src="***/***.swf" quality=high
width=100%
height=100%&&&&&&
&&&&&&&&&&&&&
wmode=transparent
type='application/x-shockwave-flash'&
4、透明flash覆盖代码:
&EMBED style="LEFT: 0 POSITION: TOP:
0 absolute: " align=right
src=/PageLayout/UserDataA/Data53/USID220031/Articles/Images/890.swf
width=1000 height=606 type=application/x-shockwave-flash
wmode="transparent" quality="high"
;;&&/EMBED&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。现在的位置:
评论数 2+ /
一、简单插入flash图像&&embed&src=&你的flash地址.swf&&width=&300&&height=&220&&&/embed&二、调整插入flash图像&&td&width=&63%&&valign=&middle&&align=&right&&&object&classid=&clsid:D27CDB6E-AE6D-11cf-96B8-&&codebase=&&&width=&468&&height=&60&&&&param&name=movie&value=&你的flash地址&&ref&&&param&name=quality&value=High&&&param&name=&_cx&&value=&12383&&&&param&name=&_cy&&value=&1588&&&&param&name=&FlashVars&&value&&&param&name=&Src&&ref&value=&你的flash地址&&&&param&name=&WMode&&value=&Window&&&&param&name=&Play&&value=&-1&&&&param&name=&Loop&&value=&-1&&&&param&name=&SAlign&&value&&&param&name=&Menu&&value=&-1&&&&param&name=&Base&&value&&&param&name=&AllowScriptAccess&&value=&always&&&&param&name=&Scale&&value=&ShowAll&&&&param&name=&DeviceFont&&value=&0&&&&param&name=&EmbedMovie&&value=&0&&&&param&name=&BGColor&&value&&&param&name=&SWRemote&&value&&&param&name=&MovieData&&value&&&embed&src=&你的flash地址&&quality=high&pluginspage=&&&type=&application/x-shockwave-flash&&width=&468&&height=&60&&&&/embed&&/object&&/td&三、调整插入flash图像&&table&border=&0&&cellPadding=&0&&cellSpacing=&0&&width=&100%&&&&tr&&&td&height=&210&&background=&背景图片.jpg&&&object&classid=clsid:D27CDB6E-AE6D-11cf-96B8-&codebase=/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0&height=210&width=750&&&param&name=&movie&&value=&路径/文件名称.swf&&&&param&name=&quality&&value=&high&&&&param&name=&wmode&&value=&transparent&&&&embed&src=&路径/文件名称.swf&&quality=high&pluginspage=&&&type=&application/x-shockwave-flash&&width=&750&&height=&210&&wmode=&transparent&&&&/embed&&&/object&&/td&&&/tr&&/table&四、插入透明flash&1、dreamweaver插入透明flash代码:&&td&width=&375&&height=&88&&rowspan=&2&&valign=&bottom&&background=&images/tu.jpg&&&!--设置单元格背景为图片背景(当然要放一个好看的了)&--&&&object&classid=&clsid27CDB6E-AE6D-11cf-96B8-&&codebase=&&&width=&373&&height=&166&&align=&center&&&&param&name=&movie&&value=&images/move.swf&&&&param&name=&quality&&value=&high&&&&param&name=&wmode&&value=&transparent&&&&!--这里代码可使Flash背景透明&--&&&embed&src=&images/move.swf&&width=&373&&height=&166&&align=&center&&quality=&high&&pluginspage=&&;;;&type=&application/x-shockwave-flash&&&/embed&&/object&&&&/td&&2、frontpage插入透明flash代码:&embed&src=&fish1.swf&&quality=high&width=50&height=50&wmode=transparent&type='application/x-shockwave-flash'&&/embed&&&!--&wmode=transparent这一段是设置背景透明--&3、插入透明FLASH:&embed&src=&***/***.swf&&quality=high&width=100%&height=100%&&&&&&&&&&&&&&&&&&&&&&wmode=transparent&type='application/x-shockwave-flash'&&4、透明flash覆盖代码:&EMBED&style=&LEFT:&0&POSITION:&&TOP:&0&absolute:&&&align=right&src=你的flash地址.swf&width=1000&height=606&type=application/x-shockwave-flash&wmode=&transparent&&quality=&high&&;;&&/EMBED&&
转载请注明:
您可能还会对这些文章感兴趣!
太厉害啦!值得我们学习
零食坊来访~
Some Rights Reserved.&Powered By&>&&>&&>&&>&一个隐藏FLASH文件地址且不需控件激活的SWF代码JS调用
一个隐藏FLASH文件地址且不需控件激活的SWF代码JS调用
上传大小:5KB
一个隐藏FLASH文件地址且不需控件激活的SWF代码
几乎所有语言编程的任何动态、静态网页、网站、论坛
1、SWF文件不需要先行点击激活控件,直接点击直接有效。
2、隐藏SWF真实URL地址。
现在如动网顶部的SWF,是需要先点击激活的,然后第二次点击才能产生超链效果。这样不美观,也不方便。
综合评分:3.6(28位用户评分)
收藏((1))
所需积分:0
下载次数:258
审核通过送C币
创建者:ch
创建者:doomlord
创建者:nigelyq
课程推荐相关知识库
上传者其他资源上传者专辑
移动开发热门标签
VIP会员动态
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
一个隐藏FLASH文件地址且不需控件激活的SWF代码JS调用
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:

我要回帖

更多关于 swf工口h flash游戏 的文章

 

随机推荐