[問題] 在AS2中用程式來讓主角鏡射

看板Flash作者 (I'm not Beloved)時間17年前 (2008/05/07 16:16), 編輯推噓7(702)
留言9則, 7人參與, 最新討論串1/1
寫小遊戲很經常會碰到的問題 寫了一個主角 往右邊走會面向右邊 往左邊走應該面向左邊 暴力的解法是所左右兩邊都各畫一套 再交給程式判斷要套用哪個 不過這樣每換一個主角就要全部重作一次 有點不經濟 有突發奇想使用兩個方法 1. 主角._xcale = -100; 讓他反方向放大100% 想當然爾失敗 XD 2. 利用幾何變形矩陣 x軸鏡射相當於 import flash.geom.Transform; import flash.geom.Matrix; 令 a=-1 b=0 c=0 d=1 來做 在此想請問 a. 有沒有其他內建的函式可以直接讓物件水平翻轉or鏡射的 (旋轉180度不行) b. 在2.中 寫完的matrix不知道要怎麼跟元件向量相乘 想請教有做過類似問題的前輩 謝謝 Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.31.48

05/07 16:17, , 1F
1. 可以 會不會是字打錯 _xscale = -100
05/07 16:17, 1F

05/07 16:21, , 2F
!!! 真的可以喔 那我可以省下好多功夫了 XDrz
05/07 16:21, 2F

05/07 16:28, , 3F
所以,就純粹是你打錯字而已 :)
05/07 16:28, 3F

05/07 16:40, , 4F
不 其實是我拿了個長條先旋轉後再縮放 當然沒差 XDrz
05/07 16:40, 4F

05/07 16:47, , 5F
XD~~~好可愛啦
05/07 16:47, 5F

05/07 16:56, , 6F
我記得這好像有人討論過你可以爬文看看@@
05/07 16:56, 6F

05/07 17:59, , 7F
XDDDD _xscale=-100 是絕對可以的
05/07 17:59, 7F

05/07 19:38, , 8F
_xscale=-100 很久以前就可以這樣玩啦
05/07 19:38, 8F

05/07 19:43, , 9F
自轉 _xscale = 100 * Math.cos(angle*Math.PI/180);
05/07 19:43, 9F
文章代碼(AID): #188MLxiT (Flash)