看板 Flash 關於我們 聯絡資訊
http://www.npm.gov.tw/UserFiles/Media/3dvr-016929.html 主要是想用AS3寫出類似這種的程式 想使用滑鼠可以控制影片的快轉之類的 (可以使用滑鼠點裡面的文物並且可以控制方向) 可是佈知道要怎麼下手 囧 有沒有可以參考的程式碼 讓我學一下OT2... -- 我跟你始終有著一首歌的距離 good bye my love -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.64.192
sextitanic:我還以為那個是用 PV3D 弄的,原來是把每個角度都算圖. 11/09 10:13
sextitanic:滑鼠在物件上按下去的時候,抓滑鼠的 x 值跟 y 值 11/09 10:58
sextitanic:然後就 ENTER_FRAME,再抓滑鼠的 x 值跟 y 值 11/09 10:59
sextitanic:跟按下去的時候的 x 跟 y 值做比較 11/09 10:59
sextitanic:x相減大於0,就gotoAndStop(currentFrame+1); 11/09 11:01
sextitanic:反之就 -1,如果currentFrame大於 totalFrame 就回到1 11/09 11:01
sextitanic:如果 currentFrame <=1,那就跳到 totalFrame 11/09 11:02
sextitanic:滑鼠放開的時候,就繼續 play,也把ENTER_FRAME移除掉 11/09 11:04
sextitanic:然後就是上下的問題,假設上到下 5 個角度 11/09 11:04
sextitanic:影片名稱設 go1_mc、go2_mc......go5_mc,3是中間角度 11/09 11:05
sextitanic:一開始用for迴圈,把所有都visible,只留go3_mc在 play 11/09 11:05
sextitanic:然後如果比較 y 值的時候,大於 0 就把 go3_mc 隱藏 11/09 11:06
sextitanic:然後 go4_mc.visible = true 11/09 11:08
sextitanic:之前先用一個變數去存 go3_mc.currentFrame 11/09 11:08
sextitanic:然後等 go3_mc 隱藏,go4_mc 出現之後 11/09 11:09
sextitanic:go4_mc.gotoAndStop(那個變數); 11/09 11:09
sextitanic:至於要顯示哪個,隱藏哪個,可以抓名字中的數值來加減 11/09 11:10
sextitanic:要抓名字可以用substr跟lastIndexOf做配合 11/09 11:11
sextitanic:如果是要做成 3D 的,那去看一下 PV3D 的教學 11/09 11:18
sextitanic:怎麼弄 DAE 檔案,然後再照 PV3D 裡面的指定好 dae路徑 11/09 11:19
sextitanic:至於程式寫法的話,倒是差不多 11/09 11:19
sextitanic:只是物件的旋轉不是靠播放,而是 rotateY 跟 rotateZ 11/09 11:20
aquarianboy:直接回一篇會不會比較簡單 :) 11/09 11:50
sextitanic:說得也是,原先想說長話短說打幾行就好 XD 11/09 12:09
K988:感謝SE大的教學ㄒ^ㄒ 11/09 14:35
cjcat2266:哇...乍看之下以為有人洗推文XD 回文比較方便呀:p 11/09 15:58
allenmusic:現在cs4支援3d 也可以用出跟pv3d一樣的效果 11/09 18:43
allenmusic:應該說可以很簡單就寫出3d轉動XD 11/09 18:51