作者dreamerXYZ (○╳△□)
看板Flash
標題[問題] noscale中的slidemotion置中
時間Thu Jun 23 17:40:39 2011
我想請問
我使用了以下的語碼想要做滿版定位
基本上都沒問題
整個swf是置左上的
只是我有一個testScale物件
理論上寫入了sw/2,sh/2 他應該會置中
但是卻一直跑出畫面外
我大概設成 sw -600 ,sh -300
他才會從右下角跑出來
我的解析度唯980 720
這是為什麼呢:s
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.RESIZE,onStageResize);
onStageResize();
function onStageResize(e:Event = null):void {
var sw:Number = stage.stageWidth;
var sh:Number = stage.stageHeight;
slideMotion(testScale,sw/2,sh/2); ←"這一行"
}
function slideMotion(p_target:MovieClip, p_x:int, p_y:int):void {
p_target.x = p_x;
p_target.y = p_y;
}
--
其實愛錯了人
清明節每天都過
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 121.254.64.103
→ scars:你testScale元件的定位點是在正中央嗎 06/23 19:01
推 KawasumiMai:如果是在左上角就掛啦 06/23 20:38
→ dreamerXYZ:我是參考這篇的 他定位在左上沒錯阿 06/23 21:37
→ dreamerXYZ:testScale的中心點在中央沒錯 06/23 21:38
→ dreamerXYZ:阿!! 好傷腦筋阿 06/23 21:47
→ dreamerXYZ:改成 testScale,sw/3.2,sh/3.2 有變得比較中間 Orz 06/23 21:55
→ KawasumiMai:請不要使用修正數值暴力解...... 06/23 23:20
→ sextitanic:至少改成 sw/2 - testScale.width/2 之類 QQ" 06/24 01:51
→ scars:奶綠那篇哪裡有定位左上 不然你直接offset固定數值也可以啊 06/24 12:59
→ scars:水平位移+sw/2 , 垂直位移+sh/2 06/24 12:59