首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在SWFObject上加载计时器以获取SWF加载时间

在SWFObject上加载计时器以获取SWF加载时间是一种使用JavaScript和SWFObject库来测量Adobe Flash文件(SWF)加载到网页中所需的时间。SWFObject是一个流行的JavaScript库,用于在网页中嵌入Flash内容。通过在SWFObject上加载计时器,您可以更好地了解用户体验,并优化Flash内容的加载速度。

以下是一个简单的示例,展示了如何在SWFObject上加载计时器:

代码语言:javascript
复制
// 创建计时器
var startTime = new Date().getTime();

// 使用SWFObject嵌入Flash内容
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0", false, false, false, false);

// 监听SWF加载完成事件
swfobject.createCSS("#myContent", "display:none;");
swfobject.switchOffAutoHideShow();
swfobject.enablePluginDebug();

// 计算加载时间
var endTime = new Date().getTime();
var loadTime = endTime - startTime;
console.log("SWF加载时间:" + loadTime + "毫秒");

在这个示例中,我们首先创建了一个计时器,然后使用SWFObject嵌入Flash内容。接下来,我们监听SWF加载完成事件,并在事件触发后计算加载时间。最后,我们将加载时间输出到控制台。

需要注意的是,由于Adobe Flash已经逐渐被淘汰,因此建议您尽量使用其他替代技术,如HTML5和CSS3等。这些技术不仅能够提供更好的用户体验,还能够更好地支持跨平台和跨浏览器的兼容性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaScript与ActionScript3那些事

接触JavaScript和ActionScript3也有近5年的时间了,它们都是应用比较广泛的脚本语言,经过这几年的工作和学习,静下来的时候想总结一些东西,作为技术的沉淀以及培训所用,所以就有了这篇文章...既然是那些事,那么JavaScript与ActionScript3肯定是有一些交集的,这里基于浏览器的应用场景来进行归纳: 1、as3获取网页传递过来的参数; 2、js与as3的相互调用; 从“渲染swf...点击查看《JavaScript检测flash player的版本号》 渲染swf,一般使用swfobject.js (注意swfobject.js的版本,ver1.5与ver2.0+用法差异较大),相关文档在这里...可直接获取 如果使用as3的“壳”加载flex生成的swf,假定as3的“壳”中定义如下的代码: public var param_obj:Object; param_obj = this.loaderInfo.parameters...如果页面需要加载远程的swf文件,如果需要swf让js进行调用,则需要在代码中加上: Security.allowDomain("*"); Security.allowInsecureDomain

1.2K10

网页播放视频的免费的播放器_CKPlayer

今天工作的过程中遇到一个功能:在网页中加入视频播放器,类似于我们经常看到的优酷,爱奇艺等视频网站的功能。...ckplayer(官网:http://www.ckplayer.com/)是一款在网页播放视频的免费的播放器,功能强大,体积小巧,使用起来随心所欲。 ? ?...注意上面的红色框:请注意:播放器的任何元素都可以换成您自己的!(开发过程中,你回发现ckplayer的注释写的是很完全的,这个值得赞一下....)...',//视频开始前播放的广告,swf/图片/视频 17 r:'',//视频开始前播放图片/视频时加一个链接地址 18 t:'1',//视频开始前播放swf/图片时的时间 19...div容器,宽,高,需要flash的版本,当用户没有该版本的提示,加载初始化参数,加载设置参数如背景,加载attributes参数,主要用来设置播放器的id) 42 swfobject.embedSWF

13.1K109
  • .net 实现Office文件预览 Word PPT Excel 2015-01-23 08:47 63人阅读

    PDF则需要有这个插件才能预览..那么转换的过程如下 PPT 为例 : PPT →(由ASPOSE转换)→ PDF文件 →(由pdf2swf转换)→Swf文件  最终由EXTJS嵌入FlexPaper...} } return File.Exists(swfPath); } #endregion } } 我们获取了文件之后可以由上面的类进行转换然后存在服务器...important;">="/FlexPaper/js/swfobject.js"<span style="color: rgb(255, 0, 0); line-height: 1.5..., params, attributes); <em>swfobject</em>.createCSS("#flashContent", "display:block;text-align:left...写在最后,这个转换的过程比较复杂,也比较耗时 测试7M左右的PPT需要1-2分钟转换,所以推荐文件上传后第一次预览时进行异步转换,然后存在本地,第二次就直接拿上一次的进行显示.

    1.5K70

    一次失败的破解经历

    不过本次遇到的技术非常棘手,最终失败告终。...这一加密不要紧,还做了另一个验证工作,足足困扰了我一整天时间视频播放前,播放器还做了一件事来防盗链。下面我详细说明一下。 1....将该二进制对象load到Loader中并允许其访问父SWF的代码权限 这里稍微说明一下,这个操作是Flash里面加载另一个Flash的过程,Loader对象可以直接加载一个swf的URL,或者就是上述的直接从内存里面加载一个二进制对象...这个加载进来的SWF里面携带了一个字符串,并以这个字符串作为RPC的方法名再次发起请求,并从服务器得到视频流的实际名称。 5....首先通过反编译工具对SWF进行局部修改,意图去掉其中的一些视觉元素(也是通过RPC返回的ByteArray加载到屏幕的),结果只要我修改过SWF,连接就会很快断开。

    60740

    腾讯御见捕获Flash 0day漏洞(CVE-2018-5002)野外攻击

    (混淆后的SWF1代码) 诱饵文档中嵌入了一个在线swf对象,当打开带漏洞的excel表格时,会加载“Movie”字段所指向的在线Flash文件,这里取名为SWF1。...(SWF1运行时取参数) SWF1运行后,会post方式从参数encKeyUrl 指向的WEB服务器得到解密key及加密的swf。使用aes算法解密后,得到漏洞swf文件,取名为SWF2。 ?...(SWF1post方式下载加密的SWF2) ?...(SWF1使用aes解密SWF2) SWF1通过LoadBytes将解密后的漏洞利用文件SWF2加载执行,并将downloadUrl等参数传给SWF2。 ? (SWF1加载SWF2) 3....(SWF2解压缩并执行shellcode) 再借助0day漏洞将shellcode执行起来。由于ShellCode服务器已经关闭,已经无法获取ShellCode的具体内容。 ?

    91000

    如何使用video.js自动播放TSINGSEE青犀视频流媒体平台EasyNVR的视频?

    这里我们通过video.js来做示例,video.js本身自带自动播放属性;我们的平台都有自己的接口来进行视频的获取EasyNVR为例,接口为:/api/v1/getchannelstream 将获取到的视频流直接加入到播放器里面去...,如果需要自动播放功能,可以直接添加自动播放的属性进去;通过添加autoplay(),来完成视频播放的自动加载,如下: player = videojs("video", { autoplay: true..., }); 但是这样做可能出现一个问题,即在制作四分屏时可能在一些浏览器并不能自动播放,video.js加载完成后视频播放呈现出暂停样式,在其他浏览器可以自动加载播放。...这里我们需要设置flash路径,Video.js会在不支持html5的浏览器中使用flash播放视频文件; videojs.options.flash.swf = 'video-js-fixed.swf...'; 配合autoplay()就可以完成自动加载播放功能的实现。

    5.1K30

    如何使用video.js自动播放TSINGSEE青犀视频流媒体平台EasyNVR的视频?

    这里我们通过video.js来做示例,video.js本身自带自动播放属性;我们的平台都有自己的接口来进行视频的获取EasyNVR为例,接口为:/api/v1/getchannelstream image.png...将获取到的视频流直接加入到播放器里面去,如果需要自动播放功能,可以直接添加自动播放的属性进去;通过添加autoplay(),来完成视频播放的自动加载,如下:         player = videojs...("video", {              autoplay: true,         }); 但是这样做可能出现一个问题,即在制作四分屏时可能在一些浏览器并不能自动播放,video.js加载完成后视频播放呈现出暂停样式...,在其他浏览器可以自动加载播放。...image.png 这里我们需要设置flash路径,Video.js会在不支持html5的浏览器中使用flash播放视频文件;     videojs.options.flash.swf = 'video-js-fixed.swf

    5.2K30

    Flash:彻底理解crossdomain.xml、跨swf调用。

    本文目的是整理一下各种跨域加载的情况。什么时候会加载crossdomain,什么时候不加载。 1、Loader加载图片或者swf,只要不是加载到同个安全域,都不需要拉取crossdomain.xml。...获取LoaderContext指定true,必须拉取。      ...,也可以loader中设置loader.load(new URLRequest("http://xxxxxxxx/xxxx.jpg"),new LoaderContext(true));      但必须代码中指定拉取策略文件才会去拉取...当然,有crossdomain.xml文件前提下,可以直接用urlloader加载回来,然后loader.loadBytes,这样就放到同一个程序域内了,没有上述限制了。...4、如果swf本地运行,情况又不一样,设置受信认区域(控制面板flash),本地可以加载任意网络文件都不会出错。因为flash会略过所有crossdomain文件

    1.6K30

    flash的代码大全_flash脚本语言

    二、几种功能元件的制作方法 1.计时器的制作 单击菜单Insert/new symbol,弹出的对话框中输入插入的符号名称(如:计时器),确 定后选择文字工具,属性为动态(Dynamic text)... 第一帧输入动作脚本(Action)如下: //设置时间的初值 if(!...问:把做好的一个只有十几K的FLASH放入网页中后,预览网页时,为什么要等好长时间FLASH才能被显示。 答:检查SWF文件的名字.路径是否正确,如果不正确系统会试图长时间等待。 37。...问:SWF中,怎样去掉点击鼠标右键所出现的内容? 答:publish settings里面有show menu的勾选。但是对于网页的flash它始终会出现flash字样。...如”snow.swf”或”http://go8.163.com/6s now9/myflash/snow.swf”,强烈建议把要加载swf都放在同一目录下 level指定被加载swf放入到哪个层级

    5K20

    Flash WebGame 开发经验心得和PureMVC框架细说

    核心模块的划分思路是这样的:它们是 游戏启动所必须的,相互之间是紧密联系的,还要经常的被子模块调用;而相对的,子模块的划分思路是:他们游戏启动过程中不是必须的,可以游戏过程中再 加载,子模块相互之间基本完全没有联系...一个壳子 SWF”:这是一个体积很小,但意义很大的SWF;它后面总是跟着随机变量,确保每次用户加载的都是最新的;它里面定义着一些需要经常更新而且每次更新都 必须保证用户也第一时间就得到最新值的变量;它里面最好有一个简单背景图...,保证用户超低网速的时候输入游戏网址不至于长时间面对一片空白;它里面有安 全策略的设定,是我们游戏和很多第三方平台合作的基石;它里面还定义着主程序被加载进来之前的游戏启动流程等等。”...登录注册SWF”:这个简单,加载重量级的 SWF前,先加载登录注册SWF,可以保证用户第一时间就能打开登录注册界面,而且可以有效节省服务器带宽。”...根据我们的经验,用户登录前加载的 所有资源体积应该控制200K左右,而用户进入游戏主场景前,加载的资源总数应该控制1M左右。

    62520

    函数的防抖与节流

    ),而实时的搜索(keyup,input),拖拽等 当你频繁的触发用户界面时,会不停的触发事件处理函数,换而言之,当出现连续点击,加载,实时搜索,对DOM元素频繁操作,请求资源加载等耗性能的操作,可能导致界面卡顿...事件,鼠标移动mousemove,拖拽,窗口尺寸改动(resize),鼠标滚轮页面上拉(onScroll),拉刷新懒加载 原理: 通过判断是否达到一定的时间来触发函数,若没有规定时间则使用计时器进行延迟...,而下一次事件则会重新设定计时器,它是间隔时间执行 通常与用户界面高频的操作有: 鼠标滚轮页面上拉(onScroll),下拉刷新懒加载 窗口尺寸改动(onresize) 拖拽 若是高频操作,若不进行一定的处理...,节流操作实现:类似连续操作的,都是如此,连续点击按钮,加载 节流方式一:时间戳+定时器 /* throttle1函数,节流实现方式1:时间戳+定时器 * @params method...,若没有规定时间则使用计时器进行延迟,而下一次事件则会重新设定计时器,它是间隔时间执行,不管事件触发有多频繁,都会保证规定内的事件一定会执行一次真正事件处理函数 * * */

    23520

    LoadLibrary:一款能够允许Linux程序从DLL文件中加载或调用函数的工具

    工具的目的 想要在Windows平台上进行分布式可扩展的Fuzzing测试实际是非常困难的,而且效率也非常低,对于那些终端安全产品更是如此,因为它们使用了非常复杂的组件,而这些组件会跨内核跨用户空间进行通信互联...这样一来,我就能够很小的开销来对代码进行测试了,而且我们还可以轻松地扩展测试。 当然了,这只是我的个人观点,但我也认为Linux平台上同样有很多功能强大的工具。...0xffffcc64,envp=0xffffcc6c) at mpclient.c:156 156 __debugbreak(); (gdb) 如果你输入了gdb所显示的命令,你将会获取到下列符号文件...(gdb) p as3_parsemetadata_swf_vars_t $1 = {void (void)} 0xf6feb842 接下来请输出下面这行命令继续操作...Winelib可以将WindowsC++项目移植到Linux平台中,Wine可以允许用户Linux平台上运行Windows应用程序。

    4K80

    官方示例(十):网页开发3D粒子系统实现降雨效果 ThingJS

    官方教程分为三个部分:(1)加载场景;(2)雨滴计时器;(3)降雨效果。 1....雨滴计时器 若要创建雨滴计时器,setTimeout和setInterval的语法相同,都可以用来实现在一个固定时间段之后去执行JavaScript的,该如何取舍与判断?...不同点 这两个函数还是有区别的,setInterval执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。...雨滴计时器使用“interval”, 表示执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,形成降雨效果,而不是只执行一次那段代码。 3....为了统一视觉,通过获取雨滴对象数组,整体设置雨滴长度、下落速度、偏转角度等参数;这里的雨滴计时器设置为每50毫秒调用一次绘制雨滴的函数。

    1.1K00

    【汇总】flash单个文件上传

    之前有朋友给我发送email,询问我是否有单个文件上传的源代码,因为当时写这个好像是09年,所以放哪了一时也没找着。...: 1、定位flash上传出现IO Error #2038的错误 2、as3+php上传图片的三种方式 3、as3与php 上传单个图片demo 4、as3与php 上传多张图片demo 5、51JS的...先还是讲一下flash按钮的控制问题: 1)、需要三张图片,新建一个影片剪辑,也就是按钮的三种状态:正常、hover、disabled,如下图所示(三种状态的图片,分别位于第一帧、第二帧和第三帧,每一帧写上脚本...,写了一个名为“swf_single_upload.js”的JS文件,主要目的是为了方便调用者使用它。...:SWFSingleUpload.version     获取组件实例对象:SWFSingleUpload.instance指向实例本身     组件当前swf对象:this.swfObject

    1.1K20
    领券