頁:
[1]
關於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> 有FLA嗎這樣看有點模糊
on (release)
{
gotoAndPlay(2);
}
似乎是2.0的寫法 所以還是看看您要呈現的效果會比較好幫你處理 有FLA嗎這樣看有點模糊
on (release)
{
gotoAndPlay(2);
}
似乎是2.0的寫法 所以還是看看您要 ...
mamameia 發表於 2011-9-7 11:05 AM http://www04.eyny.com/images/common/back.gif
我發現問題了,原來是程式碼放錯地方@@ 還是謝謝你啦^^
頁:
[1]