討論區快速選單
知識庫快速選單
用最高效的方式管理MySQL 全方位AWS解決方案完整培訓 討論區最近新進100則主題
[ 回上頁 ] [ 討論區發言規則 ]
關於flash碰撞問題
更改我的閱讀文章字型大小
作者 : dreamice1113(另類)
[ 貼文 3 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/9/5 下午 03:52:41
由於正在學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影格),上面的碰撞都不會跑

不知道我哪邊寫錯或者其他問題,麻煩內行的大大為我解說一下,謝謝

寫的可能有點亂@@因為正在學期有些用詞可能說明的不太清楚,有問題麻煩告知我卸卸
作者 : kaikai0428(小紀)
[ 貼文 32 | 人氣 0 | 評價 80 | 評價/貼文 2.5 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/9/5 下午 11:41:54
想請問你的fire_mc有出現在場景上嗎?
我怎麼記得應該是
fire_mc.startDrag()才對@@?
作者 : dreamice1113(另類)
[ 貼文 3 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/9/6 上午 06:22:06
有出現在場上,執行後他會變成鼠標樣式
作者 : kaikai0428(小紀)
[ 貼文 32 | 人氣 0 | 評價 80 | 評價/貼文 2.5 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人dreamice1113註記此篇回應為最佳解答 2011/9/6 上午 09:40:49
另類你好~

你應該是用flash開發的吧,我測試了一下 確實沒問題. 以下是我測試的程式碼

stop();
fire_mc.startDrag(true);
this.addEventListener(Event.ENTER_FRAME,hit);
function hit(e:Event):void
{
if(ball_mc.hitTestObject(fire_mc) == true)
{
trace("123");
}
}
fire_mc和ball_mc是影片片段實體名稱, 可以試試看改成fire_mc.startDrag(true);
如果還是不行, 可能要設中斷點看看到底是沒觸發hitTestObject還是你的gotoAndPlay()有問題

以上小弟愚見
作者 : dreamice1113(另類)
[ 貼文 3 | 人氣 1 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2011/9/6 下午 01:18:45
改成你的就可以了,我在去研究差在哪邊,感謝你了^^
 板主 : 徵求中
 > Flash/Action Script - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Flash/Action Script - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Flash/Action Script
1 abgne 600 
2 jerry 480 
3 hsinnan 330 
4 Ben 220 
5 200 
6 kenny 180 
7 Allen 120 
8 svcnet 120 
9 Raymond 110 
10 小紀 80 
Flash/Action Script
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.140625