载入方法1:
通过swfobject公共框架
http://static.51img1.com/v5/t/js/swfobject.js
var params = {menu: 'false',quality:'high',wmode:'transparent',allowScriptAccess:'always'};
var flashvars = {acc:account,cookieF:cookieF};
var attributes = {id:'game_ring',name:'game_ring'};
swfobject.embedSWF("snsRing.swf", "act_christmas_game", "620", "700", "10.2.0", "expressInstall.swf", flashvars, params, attributes);
其中act_christmas_game为载入容器的id,expressInstall.swf为升级的swf文件,需要传到网站目录
10.2.0为flash版本号,620为宽度,700为高度
并且在div容器内添加如下内容:
这里是flash内容,当前的浏览器没有安装或者FlashPlyaer版本不够高,请从<a href="http://www.adobe.com/go/getflashplayer" target="_blank">这里</a>下载安装最新的FlashPlayer
载入方法2:
调用jquery扩展方法:
http://static.51img1.com/v3/pub/js/global.js
$("#hello_flash").flash("SayHello.swf",{"always":"allowScriptAccess","transparent":"wmode"});
载入方法3:
自定义函数:
function flash_html(swfName,id,width,height,game){
if(!swfName) return '';
var flashUI = [];
var server_flash =swfName + '.swf?v='+Math.random();
if(game ==1){
server_flash =swfName + '.swf?v='+Math.random()+"&acc="+account+"&cookieF="+'1';
}
if ($.browser.msie) {
flashUI.push('<object codeBase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+ id +'"
width="'+ width +'" height="'+ height +'" type="application/x-shockwave-flash" align="middle" classid="clsid:d27cdb6e-ae6d-11cf-
96b8-444553540000"><param value="'+server_flash+'" name="movie" /><param value="high" name="quality" /><param value="transparent"
name="wmode" /><param value="all" name="allowNetworking" /><param value="false" name="allowFullScreen" /><param value="true"
name="menu" /><param value="always" name="allowScriptAccess" /></object>');
} else {
flashUI.push('<embed id="'+id+'" src="'+server_flash+'" allowNetworking="all" wmode="transparent" quality="high"
type="application/x-shockwave-flash" width="'+ width +'" height="'+ height +'" menu="true" allowFullScreen="false"
pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"></embed>');
}
return flashUI.join('');
}
var christmas_flash = flash_html('eggs', 'prize_flash', '700', '250');
$('#act_christmas_flash').html(christmas_flash);
说明:
方法1的flash安装提示文字放入flash容器,根据版本参数flash会提示升级
方法2和方法3用js载入flash有个问题,如果div从隐藏状态切换到显示状态flash安装提示条不显示,另外需增加flash版本判断逻辑,低版本的flash
不能正常运行
调用flash里的函数
方法1:
function this_movie(movieName) {
if (navigator.appName.indexOf("Microsoft") != -1) {
return window[movieName];
} else {
return document.getElementById_x(movieName);
}
}
this_movie('prize_flash').reset();
prize_flash为flash的id
方法2:
$('#prize_flash')[0].reset();
注:flash调用php接口通常是json格式或xml格式,也可调用js函数
附件swfobject为公共类库,global为jquery兼容函数
分享到:
相关推荐
可载入FLASH的JS,用起来非常方便!几乎解决了大体积的FLASH页面下载问题!大家可以试一试
本篇文章将深入探讨“Flash载入HTML”这一主题,包括如何使HTML中的图片在Flash中正确显示。 Flash,全称Adobe Flash,是一种创建动态网页内容、交互式应用程序和动画的工具。它曾经是互联网上多媒体内容的主要载体...
SWFObject是一个JavaScript库,主要用于在网页中无缝地嵌入Adobe Flash内容,如SWF文件。这个库由格雷格·劳(Greg Lafrance)创建,并在2006年首次发布,目的是解决早期Flash内容在网页上加载和显示的一系列问题,...
这个名为"JavaScript载入文件并显示进度条代码.rar"的压缩包包含了一个实现这一功能的解决方案。它利用JavaScript技术和Flash技术,为文件加载过程添加了实时的进度条展示,虽然不是针对文件上传的进度跟踪,但对...
再结合javascript实现定位,把发光的flash放到真实的dom后面。于是神奇的事情就发生了。。。 这个插件可以很容易的实现网页元素的发光或者阴影效果!目前只支持矩形发光效果,文字发光还在探索中。。。。 调用...
虽然Flash提供了上传服务,但是页面并不会提交或者重新载入。相比于标准的HTML Form,SWFUpload的使用方式更像是AJAX程序,页面中的Form会和FLASH控制的文件上传单独处理。 入门 SWFUpload并不是拖放式的上传控件...
4. **JavaScript解决方案**:利用JavaScript监听Flash对象的载入事件,当Flash加载完成后,动态调整下拉菜单的位置,确保其不会被Flash覆盖。 5. **使用HTML5替代Flash**:随着HTML5技术的发展,很多原本由Flash...
2)本插件是基于同一台电脑上的FLASH之间能进行LocalConnection以及FLASH与JS能相互调用的原理而设计,将客户端不同域页面间Javascript相互调用转化为了FLASH之间的"本地命令发送". 3)本插件在不同域页面间Javascript...
虽然随着HTML5和JavaScript的发展,Flash的应用逐渐减少,但在其鼎盛时期,用Flash制作电子地图是一个创新且实用的应用案例。它不仅展示了Flash强大的图形和动画能力,还体现了其在处理复杂交互和大量数据方面的能力...
- **If Frame Is Loaded 判断帧是否被完全载入**:`ifFrameLoaded(frameNumber)`检查指定帧是否已经加载完成。 - **On Mouse Event 鼠标事件**:如`onRelease`、`onPress`等用于响应不同类型的鼠标事件。 此外,...
本文总结了 Flash AS3.0 中的一些常用代码,涵盖了弹出小窗口、全屏显示、禁止右键菜单、载入动画、自动跳转网页等多个方面。 一、弹出小窗口 使用 `getURL` 函数可以弹出小窗口,代码如下: ```actionscript on ...
“图片调用”则是指在网页中加载和显示图片的技术,这可能涉及到JavaScript、CSS或者Flash本身的一些编程技巧。 文件名“一款漂亮的首页FLASH图片调用.doc”可能是文档形式的教程或指南,详细解释如何实现这样的...
在网页开发中,确保用户能够正常查看和交互内容是非常重要的,特别是当内容涉及到Flash插件时。Flash曾经是网络上广泛使用的多媒体平台,用于展示动画、视频和互动内容。然而,由于安全和性能问题,Adobe在2020年底...
本文主要介绍的是如何利用jQuery结合Easing效果来实现一种类似Flash动画的加载效果。通过使用jQuery这个流行的JavaScript库,我们可以轻松实现复杂的动画效果,并通过Easing插件来丰富动画的表现形式。这种方法虽然...
例如当 Flash 完全载入后会触发一个事件 “load” 。 clip.addEventListener( "load", function(client) { alert("Flash 加载完毕!"); }); Zero Clipboard 会将 clip 对象作为参数传入。即上例中的 ...
内容索引:脚本资源,Ajax/JavaScript,图片切换,圆角 拍拍网基于JavaScript的仿Flash圆角幻灯图片切换,刚开始还以为是Flash呢,因为动画特效和风格做的很像Flash,圆角是特别的地方,大家可以变通一下,即使你现在...
1. 载入进度监控:通过`getBytesLoaded()`和`getBytesTotal()`监控载入进度,可以创建动态的加载提示。例如,创建一个显示百分比的加载条。 2. 弹出小窗口:通过JavaScript交互,如`on(release) {getURL(...