查看: 1208|回复: 8
|
[詢問]請問loadmovie的位置
[复制链接]
|
|
還有一個問題,
先看圖
圖一:主景和按鈕
圖二:MC
當我按了按鈕1 load了movie MC1 後,
我再去按按鈕2 , MC 2也正常的load 出來
可是這個時候
當我按回按鈕1的時候,
畫面還是顯示 MC2 !?
後來我發現應該是因為我的MC1的layer是在MC2的下層,
所以當我load MC1的時候,一切正常,
可是load了MC2後,由於MC2的layer層是在MC1的上面
所以,一旦load了MC2,就無法顯示下面layer的MC了....
請問有什麼解決方法呢?
用unloadmovie嗎?
如果是的話可以把那AS寫出來嗎?
小弟是菜鳥...
呵呵
謝謝
[ Last edited by jssl on 19-1-2005 at 01:30 PM ] |
|
|
|
|
|
|
|
楼主 |
发表于 19-1-2005 01:16 PM
|
显示全部楼层
嗯...沒人嗎?
[ Last edited by jssl on 19-1-2005 at 01:31 PM ] |
|
|
|
|
|
|
|
发表于 20-1-2005 10:43 AM
|
显示全部楼层
jssl 于 19-1-2005 12:09 PM 说 :
還有一個問題,
先看圖
圖一:主景和按鈕
圖二:MC
當我按了按鈕1 load了movie MC1 後,
我再去按按鈕2 , MC 2也正常的load 出 ...
對~ 當你要loadmovie 然後 unloadmovie 其他的movieclip就可以了.~ |
|
|
|
|
|
|
|
发表于 20-1-2005 11:34 AM
|
显示全部楼层
第一个layer1里的第一个frame放你的主景和按鈕。
第一个按钮:on (release) {
loadMovie("mc1.swf", 1);
}
第二个按钮:on (release) {
loadMovie("mc2.swf", 1);
}
第三个按钮:on (release) {
loadMovie("mc3.swf", 1);
}
把所有的MC都放在同一个layer2的第一个frame里,试试看吧。 |
|
|
|
|
|
|
|
楼主 |
发表于 20-1-2005 11:50 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 20-1-2005 12:49 PM
|
显示全部楼层
this.createEmptyMovieClip("mcloader", 1);
for(var i=1; i<=3; i++) {
eval("btn"+i).i = i;
eval("btn"+i).onRelease = function() {
mcloader.loadMovie("mc"+this.i+".swf");
}
}
按钮的instance name设定为btn1,btn2,btn3即可 |
|
|
|
|
|
|
|
楼主 |
发表于 20-1-2005 12:59 PM
|
显示全部楼层
super-tomato 于 20-1-2005 12:49 PM 说 :
this.createEmptyMovieClip("mcloader", 1);
for(var i=1; i<=3; i++) {
eval("btn"+i).i = i;
eval("btn"+i).onRelease = function() {
mcloader.loadMovie(& ...
果然強,好深哦....
可以解釋一下嗎...?
什麼是this.createEmptyMovieClip,(var i=1; i<=3; i++) ?
謝謝...
|
|
|
|
|
|
|
|
发表于 20-1-2005 02:19 PM
|
显示全部楼层
createEmptyMovieClip()就是创建一个mc
for是回路 |
|
|
|
|
|
|
|
楼主 |
发表于 20-1-2005 11:30 PM
|
显示全部楼层
感謝super-tomato花了數小時來教我,
非常感謝...
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|