[英]Linking a button to a movie clip… gotoAndPlay() doesn't work!
我有一個按鈕“ pb”。
我有一個動畫片段,“ pm”。
我希望剪輯在按下按鈕時播放某些幀。
我在每隔一層的上面都有一層,只有一幀。 在該框架的ActionScript中,我輸入了:
stop();
pb.addEventListener(MouseEvent.CLICK, onMouseClick);
function onMouseClick(event:MouseEvent):void
{
trace("I've been clicked!");
pm.gotoAndPlay(10);
}
當我單擊按鈕時,出現消息,但電影不播放。
我做錯了什么? 這應該工作。 我整天都在網上尋找東西,這就是每個人都在說的...我很茫然。 謝謝。
很好,您所擁有的代碼對於您要執行的操作是正確的。 我想根據您所說的,我會執行以下操作:
檢查您的pm MovieClip是否在您正在播放的幀上沒有停止。 如果它沒有腳本,那么我想檢查一下它是否確實有足夠的幀來滿足您的需求。 也許將那個動畫片段復制到某個地方,然后使其通過。
檢查您是否沒有其他代碼告訴它停止播放。
創建另一個具有2幀的MovieClip,僅在第一幀上放置一個stop(),然后在嘗試播放pm后播放它。 它應該播放,如果沒有播放,則需要查看正在執行的操作。
最后,只需確保您創建了MovieClip並沒有創建按鈕,然后將按鈕更改為MovieClip
首先,請確保在屬性面板中為這兩個項目(“ pb”和“ pm”)實際分配了這些實例名稱。 您是否遇到任何編譯器錯誤?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.