主题:  奇怪的影片调用问题

fontDJ

职务:普通成员
等级:1
金币:1.0
发贴:149
注册:2002/4/22 18:16:08
#12004/5/31 14:39:39

某个韩国网站的儿童学英语栏目,有故事连播的动画,每个故事分成几个flash,利用数据库生成网页索引。有人把它们全部下载下来,自己做了个索引flash, 自动调用每一页。一共有几十个故事,现在只有第一个故事的调用是正常的,其他的索引存在以下问题:在文件夹里直接点击索引flash, 可以调用各个文件;但通过网页调用却不行,只有一个空的索引框架,子文件没有调用出来。
用asv观看主文件,内容只有前进和后退(prev、next)两个按钮,场景里有如下语句,正确的如下:
function next() {
i = i + 1;
if (i > MAX) {
i = MIN;
}
loadMovieNum ((PREFIX + i) + ".swf", 1);
}
function prev() {
i = i - 1;
if (i < MIN) {
i = MAX;
}
loadMovieNum ((PREFIX + i) + ".swf", 1);
}
i = 0;
PREFIX = "neighborhood";
MIN = 0;
MAX = 8;
loadMovieNum ((PREFIX + MIN) + ".swf", 1);
filename = _url;
startp = filename.lastindexof("/");
endp = filename.lastindexof(".");
PREFIX = filename.substring(0, endp);

出错的文件语句如下:
function next() {
i = i + 1;
if (i > MAX) {
i = MIN;
}
loadMovieNum ((PREFIX + i) + ".swf", 1);
}
function prev() {
i = i - 1;
if (i < MIN) {
i = MAX;
}
loadMovieNum ((PREFIX + i) + ".swf", 1);
}
MIN = 1;
MAX = 10;
i = MIN;
PREFIX = _url.substring(0, _url.lastindexof("."));
loadMovieNum ((PREFIX + MIN) + ".swf", 1);


我的问题是:PREFIX = _url.substring(0, _url.lastindexof("."))
这一句是不是不可靠阿?


__________________



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
注册:2001/5/28 17:37:43
#22004/6/1 8:46:38
什么叫不可靠?,你TRACE一下prefix的值是多少?是不是你想要调入的文件名里的