作者amosa (Amosa)
看板Flash
标题Re: [问题] loadmovie不能判断某档案是否存在
时间Wed Jan 3 00:06:40 2007
使用MovieClipLoader
里面有错误处理的handle function.
※ 引述《etrexetrex (ETREX)》之铭言:
: 现有编号0001 到 N 张图片档
: 我作了一个loadmovie的程式如下
: stop();
: var I=1;
: onEnterFrame=function()
: {
: if (I>=109) //此处是本篇重点
: {
: I=1;
: }
: else
: {
: M1.swapDepths(M2); //这是防闪烁用的预先loading图
: S=formatNum(I)+"-1024x590.jpg"; //档名的字串
: this["M"+(I%2+1)].loadMovie(S); //load的部分
: }
: I++;
: }
: //这是将数字Num 转成4位数10进位的字串 举例: Num = 1 时转成 0001
: function formatNum(Num)
: {
: if(Num<10)
: {
: return "000"+ Num;
: }
: else if (Num<100)
: {
: return "00"+ Num;
: }
: else if(Num<1000)
: {
: return "0"+ Num;
: }
: }
: 程式码中的重点: if(I>=109) I=1;
: 这句表示图档只会到108,之後就跳回到第一张图重新拨放
: 问题:有没有函数可以判断某个档案是否存在
: 如果有这种函数的话,我就可以用程式判断图档编号到几,而不用在程式里写108
: 到时候缺图片,或是想换别组图库时,还须重新改FLASH程式里的N值才能使用
: 我想要作到的功能:变更图片的数量时,不需要重新修改FLASH程式
: 如果有函数可以判断某个档案是否存在
: 这个问题就解决了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.85.136.5
1F:推 etrexetrex:谢谢啦 问题解决了! 01/03 00:46