標題:

loadMovie跟attachMovie的問題

發問:

想請問大大。我做了。兩個swf檔。一個是: aaa.swf 另一個是 bbb.swfaaa.swf 有數個場景bbb.swf 也有數個場景而我在aaa.swf 的一個按紐寫了程式:on (release) {//播放場景sense3的影片。gotoAndPlay(sense3, 1);//為了把匯入影片bbb.swf寫座標,這是知識裡的人教的createEmptyMovieClip(mc001,1); loadMovie(bbb.swf,mc001); mc001._x = 10; mc001._y = 200; }... 顯示更多 想請問大大。我做了。 兩個swf檔。一個是: aaa.swf 另一個是 bbb.swf aaa.swf 有數個場景 bbb.swf 也有數個場景 而我在aaa.swf 的一個按紐寫了程式: on (release) { //播放場景sense3的影片。 gotoAndPlay(sense3, 1); //為了把匯入影片bbb.swf寫座標,這是知識裡的人教的 createEmptyMovieClip(mc001,1); loadMovie(bbb.swf,mc001); mc001._x = 10; mc001._y = 200; } 在執行aaa.swf時非常順利。而在按了aaa的按紐後,bbb.swf是有匯進來。 但bbb.swf裡有有按紐,而按紐我寫了: on (release) { /為了匯入a2影片片段。 _root.attachMovie(a2,liveP1,1); setProperty(liveP1, _x, 519); setProperty(liveP1;_y, 280); } 是為了匯入在bbb.swf裡的a2影片片段。但按了aaa.swf的按紐後,bbb.swf有匯入,按了bbb.swf的按紐,卻不能匯入a2影片片段。 請大大教我如何改善。 更新: 我有照大大的說法去弄, 結果,沒有匯入的跡象。 我有給識別名稱喔。 用之前的語法(還沒改時) 我單獨測試bbb.swf 時,可以播放a2的影片片段。 在aaa.swf 測試,可以匯入bbb.swf,但不能匯入a2的影片片段。 但改了您的之後,單獨測試bbb.swf時,按了按紐,完全不能播放a2的影片片段。 是發生了什麼事嗎?! 更新 2: bbb.swf裡有兩個按紐分別為 x和z 您說要寫在影格裡。 而我在x按紐的圖層的最後一格寫了: this.a1button.onPress = function (){ this._parent.attachMovie(a1,liveP1,1); liveP1._x=519; liveP1._y=280; } 我使用《插入目標目路徑》把x按紐的實體名稱寫成albutton 而z按紐的實體名稱寫成a2button, 更新 3: 而在z按紐的圖層的最後一格寫 this.a2button.onPress = function (){ this._parent.attachMovie(a2,liveP1,1); liveP1._x=519; liveP1._y=280; } 測試,a1影片可以匯入,a2卻不能匯入。兩個都有給識別名稱。 怎麼辦。. 更新 4: 我有照你說的來做,但還是不行。= = 我太笨了。

最佳解答:

_root.attachMovie(a2,liveP1,1); setProperty(liveP1, _x, 519); setProperty(liveP1;_y, 280); } 改成 this._parent.attachMovie(a2,"liveP1",1); liveP1._x=519; liveP1._y=280; } P.S.那些還在教人Flash4語法的人真是幫倒忙 要教就有誠意點起碼教Flash5以上的點語法吧 2007-02-16 22:41:25 補充: 抱歉 a2也要加引號 而且元件庫裡要給它定連結用的識別名稱叫a2 this._parent.attachMovie("a2","liveP1",1); 2007-02-17 02:38:48 補充: 如果你一定要把語法直接寫在按鈕上 那最好是把按鈕取一個實體名稱 語法是沒有問題的 按鈕有沒有實體名稱的差別 也只有老手才知道了 2007-02-17 02:47:07 補充: 既然你用createEmptyMovieClip(mc001,1); 這個語法有運作 表示你aaa.swf是發佈成flash player6以上的版本 所以bbb.swf最好也一樣 Flash5以後支援把按鈕也能當成物件以程式操控 但是為了向下支援Flash4的player 所以仍然可以將語法直接寫在按鈕表層上 但這會造成困擾 就是按鈕上的語法要操控其他物件時 路徑會變得非常奇怪,不知到底要如何算 因為它既可以是物件也可以不是物件 2007-02-17 02:49:09 補充: 好的習慣就是給按鈕實體名稱 將按鈕的onPress、onRelease、onRollver... 寫成function 寫在影格裡 2007-02-17 13:08:27 補充: 按紐的語法不是寫在按鈕本身的影格裡啦 是寫在「放按鈕的那個影格」 例如按鈕放在地10個影格 按鈕的動作onPress、onRelease也寫在第10個影格 2007-02-17 13:53:49 補充: 看範例檔吧 http://my.so-net.net.tw/idance/test_loadSWF.fla http://my.so-net.net.tw/idance/test_loadSWF.swf 2007-02-17 13:55:09 補充: 漏了一個檔案 http://my.so-net.net.tw/idance/page1.swf 這要跟test_loadSWF.swf 放在同一個目錄下

其他解答:

 

此文章來自奇摩知識+如有不便請留言告知

CF546184287637C5
arrow
arrow

    elahism 發表在 痞客邦 留言(0) 人氣()