最近被人問到的問題,發現原來蠻多人不知道這兩者間的差別
應該是這類指令不常被用到的關係,但是還是了解一下比較好
先來講(stage.width)
他的意思是,你下code的那個物件,在最上層場景中,實際的寬是多少
這樣講可能大多數的人不太清楚,我舉個例子好了
new 一個物件(A)在場景上,再new一個物件(B)放入物件(A)內
此時物件(B)顯示的寬為500
如果這時改變物件(A)的ScaleX變為兩倍,物件(B)顯示在場景上的寬應該是1000
但是程式裡面,依然顯示物件(B)是500
因為每個物件裡面的座標數值都是獨立的
所以要求實際上在場景上的寬度,就必須使用(stage.width)
再來講(stage.stageWidth)
這就單純的多了,就是直接顯示出你場景的寬度,就不必解釋了吧