作者openyayak (123)
看板Flash
標題[問題] 讀取外部圖檔,並且控制圖片相關屬性 ???
時間Tue Mar 23 18:14:28 2010
各位大大好 ~ 又有個問題想要請教大家 ~
因為成功把圖檔load進來場景,是可以設定其X與Y的座標值(Sprite.x、Sprite.y)
(我的做法是將ldr放入Sprite物件中)
但想要設定讀進來的圖片:
1.長
2.寬
3.中心點位置 (←這個比較重要)
不知道如何寫 >"<
好像不能寫 Sprite.width
麻煩大家。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.26.94
1F:→ openyayak:想要控制子物件屬性。numChildren 只有回傳子物件數量 03/23 18:15
2F:推 sextitanic:可以用 scaleX 跟 scaleY 來控制大小 03/23 19:40
3F:推 sextitanic:再藉由改變 loader 的 x 來改變中心點的位置 03/23 20:03
4F:→ sextitanic:如果要中心點在中間,就 loader.x -= loader.width/2; 03/23 20:03
5F:→ sextitanic:但是記得要在圖片 load 完之後再控制,不然width是0 03/23 20:04
6F:→ openyayak:感謝S大,很詳細的解說~~~問題解決囉^^ 03/23 20:45
7F:→ openyayak:呼~可是我load完之後 width一樣是0耶 ??? 03/24 11:13
8F:→ openyayak:而假如使用scale 放大圖片會變不精細~有方法能夠控制嗎? 03/24 11:18
9F:→ openyayak:使用smooth ? 03/24 11:18
10F:→ etrexetrex:7753 03/24 12:28
11F:→ openyayak:感恩^^ 03/24 12:31
12F:→ openyayak:中心點還是沒辦法在中間~因為旋轉時還是以左上角為中心! 03/24 16:52
13F:推 sextitanic:load 之後 width 還是 0 呀,有用 Event.COMPLETE 嗎~ 03/24 23:05
14F:→ sextitanic:loader.contentLoaderInfo.addEventListener 03/24 23:05
15F:→ sextitanic:(Event.COMPLETE, onComplete); 然後再看看 width ?? 03/24 23:05
16F:→ openyayak:OK囉 ~ 感恩!!! 03/27 00:19