`
chenjian_791
  • 浏览: 20705 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

js载入flash

阅读更多
载入方法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的JS,用起来非常方便!几乎解决了大体积的FLASH页面下载问题!大家可以试一试

    flash载入html

    本篇文章将深入探讨“Flash载入HTML”这一主题,包括如何使HTML中的图片在Flash中正确显示。 Flash,全称Adobe Flash,是一种创建动态网页内容、交互式应用程序和动画的工具。它曾经是互联网上多媒体内容的主要载体...

    swfobject 网页载入flash swf JavaScript 代码

    SWFObject是一个JavaScript库,主要用于在网页中无缝地嵌入Adobe Flash内容,如SWF文件。这个库由格雷格·劳(Greg Lafrance)创建,并在2006年首次发布,目的是解决早期Flash内容在网页上加载和显示的一系列问题,...

    JavaScript载入文件并显示进度条代码.rar

    这个名为"JavaScript载入文件并显示进度条代码.rar"的压缩包包含了一个实现这一功能的解决方案。它利用JavaScript技术和Flash技术,为文件加载过程添加了实时的进度条展示,虽然不是针对文件上传的进度跟踪,但对...

    基于JS+Flash让网页发光源码

    再结合javascript实现定位,把发光的flash放到真实的dom后面。于是神奇的事情就发生了。。。 这个插件可以很容易的实现网页元素的发光或者阴影效果!目前只支持矩形发光效果,文字发光还在探索中。。。。 调用...

    大名鼎鼎SWFUpload- Flash+JS 上传

    虽然Flash提供了上传服务,但是页面并不会提交或者重新载入。相比于标准的HTML Form,SWFUpload的使用方式更像是AJAX程序,页面中的Form会和FLASH控制的文件上传单独处理。 入门 SWFUpload并不是拖放式的上传控件...

    flash盖住div或者js做的下拉菜单的解决

    4. **JavaScript解决方案**:利用JavaScript监听Flash对象的载入事件,当Flash加载完成后,动态调整下拉菜单的位置,确保其不会被Flash覆盖。 5. **使用HTML5替代Flash**:随着HTML5技术的发展,很多原本由Flash...

    [原创]基于FLASH机制实现的不同域窗口相互调用js的插件-虫洞

    2)本插件是基于同一台电脑上的FLASH之间能进行LocalConnection以及FLASH与JS能相互调用的原理而设计,将客户端不同域页面间Javascript相互调用转化为了FLASH之间的"本地命令发送". 3)本插件在不同域页面间Javascript...

    (GIS实例) 用Flash做电子地图实例讲解

    虽然随着HTML5和JavaScript的发展,Flash的应用逐渐减少,但在其鼎盛时期,用Flash制作电子地图是一个创新且实用的应用案例。它不仅展示了Flash强大的图形和动画能力,还体现了其在处理复杂交互和大量数据方面的能力...

    Flash按钮代码大全

    - **If Frame Is Loaded 判断帧是否被完全载入**:`ifFrameLoaded(frameNumber)`检查指定帧是否已经加载完成。 - **On Mouse Event 鼠标事件**:如`onRelease`、`onPress`等用于响应不同类型的鼠标事件。 此外,...

    flash_as3.0_常用代码

    本文总结了 Flash AS3.0 中的一些常用代码,涵盖了弹出小窗口、全屏显示、禁止右键菜单、载入动画、自动跳转网页等多个方面。 一、弹出小窗口 使用 `getURL` 函数可以弹出小窗口,代码如下: ```actionscript on ...

    一款漂亮的首页flash图片调用

    “图片调用”则是指在网页中加载和显示图片的技术,这可能涉及到JavaScript、CSS或者Flash本身的一些编程技巧。 文件名“一款漂亮的首页FLASH图片调用.doc”可能是文档形式的教程或指南,详细解释如何实现这样的...

    判断客户端浏览器是否安装了Flash插件的多种方法

    在网页开发中,确保用户能够正常查看和交互内容是非常重要的,特别是当内容涉及到Flash插件时。Flash曾经是网络上广泛使用的多媒体平台,用于展示动画、视频和互动内容。然而,由于安全和性能问题,Adobe在2020年底...

    jquery+easeing实现仿flash的载入动画

    本文主要介绍的是如何利用jQuery结合Easing效果来实现一种类似Flash动画的加载效果。通过使用jQuery这个流行的JavaScript库,我们可以轻松实现复杂的动画效果,并通过Easing插件来丰富动画的表现形式。这种方法虽然...

    JavaScript 复制功能代码 兼容多浏览器(ZeroClipboard)

    例如当 Flash 完全载入后会触发一个事件 “load” 。 clip.addEventListener( "load", function(client) { alert&#40;"Flash 加载完毕!"&#41;; }); Zero Clipboard 会将 clip 对象作为参数传入。即上例中的 ...

    拍拍网JavaScript仿Flash圆角幻灯图片切换

    内容索引:脚本资源,Ajax/JavaScript,图片切换,圆角 拍拍网基于JavaScript的仿Flash圆角幻灯图片切换,刚开始还以为是Flash呢,因为动画特效和风格做的很像Flash,圆角是特别的地方,大家可以变通一下,即使你现在...

    flash常用函数[归类].pdf

    1. 载入进度监控:通过`getBytesLoaded()`和`getBytesTotal()`监控载入进度,可以创建动态的加载提示。例如,创建一个显示百分比的加载条。 2. 弹出小窗口:通过JavaScript交互,如`on(release) {getURL(...

Global site tag (gtag.js) - Google Analytics