[問題] noscale中的slidemotion置中

看板Flash作者 (○╳△□)時間14年前 (2011/06/23 17:40), 編輯推噓1(1010)
留言11則, 4人參與, 最新討論串1/1
我想請問 我使用了以下的語碼想要做滿版定位 基本上都沒問題 整個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

06/23 19:01, , 1F
你testScale元件的定位點是在正中央嗎
06/23 19:01, 1F

06/23 20:38, , 2F
如果是在左上角就掛啦
06/23 20:38, 2F

06/23 21:37, , 4F
我是參考這篇的 他定位在左上沒錯阿
06/23 21:37, 4F

06/23 21:38, , 5F
testScale的中心點在中央沒錯
06/23 21:38, 5F

06/23 21:47, , 6F
阿!! 好傷腦筋阿
06/23 21:47, 6F

06/23 21:55, , 7F
改成 testScale,sw/3.2,sh/3.2 有變得比較中間 Orz
06/23 21:55, 7F

06/23 23:20, , 8F
請不要使用修正數值暴力解......
06/23 23:20, 8F

06/24 01:51, , 9F
至少改成 sw/2 - testScale.width/2 之類 QQ"
06/24 01:51, 9F

06/24 12:59, , 10F
奶綠那篇哪裡有定位左上 不然你直接offset固定數值也可以啊
06/24 12:59, 10F

06/24 12:59, , 11F
水平位移+sw/2 , 垂直位移+sh/2
06/24 12:59, 11F
文章代碼(AID): #1E0mePJs (Flash)