如果您在项目中添加了适当的内容,通常电晕会为您完成所有这些工作config.lua
。但我以不同的方式来做这件事,以获得更高的精确度和满足感:
在正常情况下:
-- Your object at point (100,100)
local myObject = display.newRect(0,0,50,50)
myObject.x = 100
myObject.y = 100
-- sample transition
transition.to(myObject,{time=1000,x=300,y=300})
我在做什么:
-- Create a scale factor for X and Y
local _x = display.contentWidth/320
local _y = display.contentHeight/480
-- Multiply X values with '_x' and Y values with '_y', as below:
local myObject = display.newRect(0,0,50*_x,50*_y)
myObject.x = 100*_x
myObject.y = 100*_y
transition.to(myObject,{time=1000,x=300*_x,y=300*_y})
笔记:
- 在尝试上述代码时,您必须为 iPhone 模拟器开发代码。因此,我获得了
local _x = display.contentWidth/320
,其中除法因子是width
您用于构建应用程序的模拟器/屏幕的 。在 local_y = display.contentHeight/480
中,除法因子是height
模拟器/屏幕的。
继续编码........ :)