作者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