看板 Flash 關於我們 聯絡資訊
我想請問 我使用了以下的語碼想要做滿版定位 基本上都沒問題 整個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