flash 文件是否存在判断代码_Flash As

复制代码 代码如下:

var exist = new LoadVars();
exist.onLoad = function(success) {
if(!success) {
trace("文件不存在");
}
}
exist.load("文件名");

此代码应该说严重误导我们,onLoad事件指的是把文件下载完后执行的代码。如果只判断本机文件还可以,因为不用下载,如果是判断网络文件就麻烦了,如果你要判断网上一部电影,对不起,等下载完这部电影才告诉你是否存在。
于是我想到应该只判断该文件是否存在,只判断一下它有没有内容,即getBytesTotal(),获取它总共多少字节,如果当前没有执行加载操作或者尚未开始加载操作,此方法将返回 undefined。如果无法确定总字节数(例如,如果下载已开始但服务器尚未传输 HTTP Content-Length),此方法也将返回 undefined。于是我们可以这样判断文件是否存在:

复制代码 代码如下:

var exist = new LoadVars();
this.createEmptyMovieClip("item_mc", this.getNextHighestDepth());
item_mc.onEnterFrame=function(){
var total =this.target.getBytesTotal();
if(int(total)>101){
//这里没有使用total==undefined判断,因为发现不准,文件不存在时int(total)=101
delete item_mc.onEnterFrame;
trace("文件存在");
trace(int(total));//返回总字节
}
}
item_mc.target=exist;
exist.load("文件地址");

时间: 2024-08-25 07:08:22

flash 文件是否存在判断代码_Flash As的相关文章

用as检测服务器端的某个flv文件是否存在的代码_Flash As

var my_nc:NetConnection = new NetConnection (); my_nc.connect (null); var my_ns:NetStream = new NetStream (my_nc); MyVideo.attachVideo (my_ns); my_ns.play ("xx.flv"); my_ns.onStatus = function (obj) {        if (obj.code == "NetStream.Play.

在HTML代码中嵌入Flash文件的解决方案!(上)

这几天恰逢公司网站首页需要改版,去年底公司"人员精简"后,一个人得做多个人的活,忽然之间发觉担子重了.这不,本不是我工作范围内的事情,不幸也让我参与其中了,不幸中的幸事是这次BOSS交给我的任务,恰是我一直热衷的前端开发任务.之前一直从事公司网站的后台管理程序开发,更多是在服务器端处理业务逻辑,一直没有机会在我热衷的前端开发上施展拳脚.实践是检验真知的最好途径,通过解决分派给我的实际任务正是一次难得的大检验,通过书本和各种资料学习许多零散的知识,却未得机会将他们揉合在一起来次"

在HTML代码中嵌入Flash文件的解决方案!(下)

关于我的SWFObject V1.5的使用过程,以上篇中的介绍暂时告一段落了,下面我将会带领SWFObject V2.1出场与大家见面,如果我早一点结识V2.1的话,或许就不会受到"等待HTML DOM加载"问题的侵扰了. 首先,给大家简要介绍一下V2.1语法的调用示例: <script type="text/javascript" src="swfobject.js"></script><script type=&

php 判断上传文件的文件类型多种实例代码

$array = array('jpg','gif','png','jpeg'); $picImg ='/upfile/upload_pic/thumbnail_1258615556.jpg'; $img = strtolower($picImg); //获取文件件扩展名方法一 $ext = substr($img,strrpos($img,'.')+1);//这里是读取文件扩展名的代码 //获取文件件扩展名方法二 $ext = end(explode('.',$img)); //获取文件件扩展

php读取flash文件高宽帧数背景颜色代码

php教程读取flash文件高宽帧数背景颜色代码 <?php /* 示例:   $file = '/data/ad_files/5/5.swf';   $flash = new flash();   $flash = $flash->getswfinfo($file);   echo " 文件的宽高是:".$flash["width"].":".$info["height"];   echo " 文件版本

PHP 文件类型判断代码_php技巧

何为MIME类型,它是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问时,浏览器会自动使用指定应用程序来打开. 多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式. 参考链接:php文件格式(mime类型)对照表 . 1.mime_content_type()函数判断获取mime类型 mime_content_type返回指定文件的MIME类型,用法: echo mime_content_type ( 'php.gif' ) . "\n" ; echo

《Adobe Flash CS5 ActionScript 3.0中文版经典教程》——1.4 在Flash时间轴上放置代码

1.4 在Flash时间轴上放置代码 1.4.1 使用帧标签 在开始添加ActionScript之前,注意在时间轴上有一个图层称为"说明"(Label).在这个图层中,第2帧有一个标签,称为loop,第50帧有一个标签,称为home.在Flash中可以向任意时间轴上的任意关键帧添加标签,用来标记一些关键的位置.ActionScript可以使用标签来控制导航.如果以前没有使用过标签,可以实践一下,在第30帧上给时间轴添加一个标签. 1.选择时间轴上标签图层中的第30帧. 2.按F6键或选

巧妙提取Flash文件中的素材

我们知道,课件是否优秀在某种程度上取决于它所用到的素材,因此从其他已有课件中获取需要的素材,是我们提高课件质量的有效方法之一. 对于非Flash课件来说,我们可以通过录音软件(如TotalRecorde)获得其中的声音,抓图软件(如SnagIt)获取其中的图片和文字,录像软件(如屏幕录像专家)获取其中的动画.而对于Flash课件来说,由于课件中很多图片和动画都是矢量格式,通过常规手段获取后,无论是动画还是图片都是以位图为主了,这样不但大大增加了它的体积,而且修改时也非常不方便.因此本文将为大家提

FLASH中图片的方式代码

最近正好帮人家做一个图片的翻页的FLASH,所以重新研究了一下FLASH中图片的方式代码!以前自己写过一些,不过滚动的效果不是太好,基本的原理就是取起始值与最终值之间的差值,然后除以一个移动系数的方式来写! function mov() {   lx = n*w;   btx = btx+(lx-btx)/6;   this._x = Math.round(0-btx);  }以前写的一段代码!其中LX为最终值    BTX为其实值   6为一个系数   然后没经过一次移位后通过this._x