查看完整版本: 關於flash 碰撞問題
頁: [1]

dreamice1113 發表於 2011-9-5 03:32 PM

關於flash 碰撞問題

由於正在學flash,遇到一個問題 希望有人能幫我解惑

我在主場景1更改鼠標畫面
AS3程式碼:

startDrag(fire_mc,true); /*更改鼠標*/
stop();

然後點擊場景1的按鈕:

on (release)
{
    gotoAndPlay(2);
}


進入場景2前這邊都OK

在場景2的內容,我做了一個影片元件1~10格為由上至下的滑落片段(命名為初值),11~15格為淡化至消失片段(命名為接觸)
ps.影格10的程式碼有加入stop();讓他到影格10停止


我將此元件(ball_mc)放入場景2,並在動作加了段程式碼:
addEventListener(Event.ENTER_FRAME, hitTest);
stop();

function hitTest(event:Event)
{
    if ( ball_mc.hitTestObject(fire_mc) )
    {
      gotoAndPlay("接觸");    /*鼠標碰觸後跳至接觸影格,讓他消失不見*/
    }
    else
    {
      gotoAndPlay("初值");   /*沒接觸的話,讓他回到初值影格重新落下*/
    }
   
}


問題來了,在場景2只看到元件(ball_mc)由上至下滑落(只有跑1~10影格),上面的碰撞都不會跑

不知道我哪邊寫錯或者其他問題,麻煩內行的大大位我解說,謝謝...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

mamameia 發表於 2011-9-7 11:05 AM

有FLA嗎這樣看有點模糊

on (release)
{
    gotoAndPlay(2);
}

似乎是2.0的寫法 所以還是看看您要呈現的效果會比較好幫你處理

dreamice1113 發表於 2011-9-8 01:18 AM

有FLA嗎這樣看有點模糊

on (release)
{
    gotoAndPlay(2);
}

似乎是2.0的寫法 所以還是看看您要 ...
mamameia 發表於 2011-9-7 11:05 AM http://www04.eyny.com/images/common/back.gif

我發現問題了,原來是程式碼放錯地方@@ 還是謝謝你啦^^
頁: [1]