【发布时间】:2011-03-22 06:51:27
【问题描述】:
这在标题中很难解释……首先,这是我在 Actionscript 中的代码:
var digitalGallery:Loader = new Loader();
digitalGallery.x = 730
digitalGallery.y = 210
digitalGallery.load(new URLRequest("images/nair_evanescentautumn.png"));
addChild(digitalGallery);
function dgtlLatest(event:MouseEvent):void {
if(event.target == new_thumb1) {
digitalGallery.load(new URLRequest("images/iilu_evanescantautumn.png"));
}
else if(event.target == new_thumb2) {
digitalGallery.load(new URLRequest("images/daem_evanescantautumn.png"));
}
else if(event.target == new_thumb3) {
digitalGallery.load(new URLRequest("images/moon_evanescantautumn.png"));
}
else if(event.target == new_thumb4) {
digitalGallery.load(new URLRequest("images/dael_evanescantautumn.png"));
}
}
function dgtlGalery(event:MouseEvent):void {
if(event.target == gal_thumb1) {
digitalGallery.load(new URLRequest("images/kryo_evanescantautumn.png"));
}
else if(event.target == gal_thumb2) {
digitalGallery.load(new URLRequest("images/nair_evanescantautumn.png"));
}
else if(event.target == gal_thumb3) {
digitalGallery.load(new URLRequest("images/lite_evanescantautumn.png"));
}
else if(event.target == gal_thumb4) {
digitalGallery.load(new URLRequest("images/oasi_evanescantautumn.png"));
}
}
new_thumb1.addEventListener(MouseEvent.CLICK,dgtlLatest);
new_thumb2.addEventListener(MouseEvent.CLICK,dgtlLatest);
new_thumb3.addEventListener(MouseEvent.CLICK,dgtlLatest);
new_thumb4.addEventListener(MouseEvent.CLICK,dgtlLatest);
gal_thumb1.addEventListener(MouseEvent.CLICK,dgtlGalery);
gal_thumb2.addEventListener(MouseEvent.CLICK,dgtlGalery);
gal_thumb3.addEventListener(MouseEvent.CLICK,dgtlGalery);
gal_thumb4.addEventListener(MouseEvent.CLICK,dgtlGalery);
此脚本用于 Flash 中的加载器图像库,作为类分配的一部分。发生的情况是,在 Flash 中,当我打开 swf 文件时,初始图像 (images/nair_evanescentautumn.png) 将正常加载。但是,单击任何缩略图(包括完全相同的 images/nair_evanescentautumn.png),将导致错误提示找不到文件。
我无法弄清楚它为什么会这样……我已经测试过了。单击每个缩略图确实会转到两个单独功能中的正确位置。所有所说的全尺寸图像链接都在文件夹 images/ 中,替换初始加载器图像将加载其他图像以代替默认图像。但是,即使一切正常,单击任何缩略图仍然会导致找不到 URL。
这简直快把我逼疯了……创建一个简单的画廊不可能这么难。
不过,作业要在星期三交……我敢肯定我可以在课堂上问我的导师,但我更愿意在那之前完成,除了发布这个。
非常感谢所有帮助...
编辑:
抱歉没有发布错误...
Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found.
编辑 2:
这是整个文件集的链接:
http://www.tsr-online.org/flash/index.swf
我的服务器不允许访问 /flash 文件夹索引,但我可以提供目录列表。
/flash 目录: /images(包含所有图像) /cmsn(包含missions.swf 子页面) 索引.swf 主页.swf 博客.swf 繁体字.swf 数字.swf 摄影.swf 佣金.swf
在有人问我为什么要把这种内容放到 Flash 网站中之前,我不是——这只是为了课堂作业。我只是想弄清楚为什么我的图像加载不正确,而我只在函数中执行与在其他页面上完全相同的操作。
值得注意的是,commissions.swf 具有完全相同的功能,只是加载了 swf 文件,并且运行良好。家庭、传统、数字和摄影都有图片库,并且都有相同的问题(我只引用了一页,因为如果我能修复一页,我应该能够修复所有这些)。
至于艺术品,都是我未婚夫的。网站设计是为她构建的,我在这个项目中使用了网站设计,因为我不想构建一个全新的界面设计。由于该项目还需要一个画廊,我觉得这个界面可以正常工作。
【问题讨论】:
-
你能把你所有的项目文件都贴在某个地方吗?那将是最好的情况,因为我可以通过这种方式快速为您调试它,而不是猜测天气有什么我看不到的可能是原因。
-
此外,在发布这些类型的问题时,请粘贴 Flash 给您的确切错误消息。示例“错误 1015:Blah blah blah MyClass 第 51 行”。如果您没有看到太多 nfo,请确保进入您的 Flash IDE 发布设置并单击“启用调试”复选框。
-
是的,我忘记了错误...我在第一篇文章中添加了它,这里也是:错误 #2044:未处理的 IOErrorEvent:。文本=错误 #2035:未找到 URL。我会将有问题的文件上传到服务器并在第一篇文章中放置一个链接。无论如何,我明天必须这样做。
-
@JesseNicholson 好的,我在第一篇文章中添加了错误和在线 Flash 应用程序的链接。我还包括了一个目录列表(我的服务器不允许显示实际的索引),我还包括了一些有关相关应用程序的其他详细信息。
标签: flash image-loading file-not-found