查看: 1076|回复: 7
|
Loading问题。。。
[复制链接]
|
|
我现在遇到一些问题是关于Flash call external swf。
现在我有两个file,一个是main.swf,另外一个是sub.swf。
main.swf是第一个play的file。它们两个file一开始都有同样的loading action script: 如下:
onClipEvent (load)
{
total = _root.getBytesTotal();
}
onClipEvent (enterFrame)
{
loaded = _root.getBytesLoaded();
percent = int(loaded / total * 100);
text = percent + "%";
gotoAndStop(percent);
if (loaded == total)
{
_root.gotoAndPlay(2);
} // end if
}
--------------------------------------------------------------------
我在main.swf是用以下的方法call sub.swf进去main.swf里面一个部分。
loadMovie("about-us.swf", "call-externalswf")
call-externalswf <=== 是main里面其中一个部分要call sub.swf进去的地方
--------------------------------------------------------------------
问题: 如果我两个file都有loading action script,以上就不能call到sub.swf进去main.swf。
但如果sub.swf不用loading,以上的script就能用。
请问有什么方法能同时都用loading??
thks
|
|
|
|
|
|
|
|
发表于 18-7-2007 08:38 PM
|
显示全部楼层
請去看看help中的說明以了解_root和this的不同 |
|
|
|
|
|
|
|

楼主 |
发表于 19-7-2007 12:15 PM
|
显示全部楼层
原帖由 super-tomato 于 18-7-2007 08:38 PM 发表 
請去看看help中的說明以了解_root和this的不同
er... 应该不关系到loading的_root。 因为它能loading。但是
就是不在 call-externalswf 这object里面load,它会整个page
一起load过。
有什么sample可以参考? |
|
|
|
|
|
|
|
发表于 19-7-2007 09:25 PM
|
显示全部楼层
原帖由 Stylehoong 于 19-7-2007 12:15 PM 发表 
er... 应该不关系到loading的_root。 因为它能loading。但是
就是不在 call-externalswf 这object里面load,它会整个page
一起load过。
有什么sample可以参考?
自己測試在external swf中的_root在被載入情況下是指向哪個path就知道為何你的loading有問題了 |
|
|
|
|
|
|
|

楼主 |
发表于 20-7-2007 10:23 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 20-7-2007 11:24 AM
|
显示全部楼层
一樣錯, 你的sub.swf不檢查自己的載入進度去檢查main的干甚麼? |
|
|
|
|
|
|
|

楼主 |
发表于 21-7-2007 10:58 AM
|
显示全部楼层
原帖由 super-tomato 于 20-7-2007 11:24 AM 发表 
一樣錯, 你的sub.swf不檢查自己的載入進度去檢查main的干甚麼?
检查了,loading能真确显示。不过以你这样说错,我很难找出问题,
就是不明白才会上来问阿。 |
|
|
|
|
|
|
|
发表于 21-7-2007 11:10 AM
|
显示全部楼层
tomato 指的是当你的sub.swf load进去你的 main.swf 时,你sub.swf 中的 code
sub.swf (loading code)
onClipEvent (load)
{
total = _parent.getBytesTotal();
}
onClipEvent (enterFrame)
{
loaded = _parent.getBytesLoaded();
percent = int(loaded / total * 100);
text = percent + "%";
gotoAndStop(percent);
if (loaded == total)
{
_parent.gotoAndPlay(2);
} // end if
}
p/s: 你的 _parent. 指的是 main.swf, 所以 sub.swf 又再检查 main.swf 的下载进度..
改掉path 就可以的了。。
去看看_root, this和_parent有什么不同 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|