2012-01-20 58 views

回答

1

我不完全明白你想要什麼。也許你可以更詳細地解釋。從目前來看,我給你一些信息,您可以使用:

如果你想要一個對象的絕對座標,使用:

absX = myObj.GetRoProperty("abs_x") 
absY = myObj.GetRoProperty("abs_y") 

對於對象相對於其父,使用的座標:

relX = myObj.GetRoProperty("x") 
relY = myObj.GetRoProperty("y") 

來獲取文本區檢查點的相對座標,使用:

cpRelX1 = CheckPoint("text area checkpoint").GetProperty("text_area_x1") 
cpRelX2 = CheckPoint("text area checkpoint").GetProperty("text_area_x2") 
cpRelY1 = CheckPoint("text area checkpoint").GetProperty("text_area_y1") 
cpRelY2 = CheckPoint("text area checkpoint").GetProperty("text_area_y2") 

如果你想在播放過程中有檢查點的絕對位置,你需要總結的文本區域的絕對座標和檢查點的相對座標:

' upperleft corner: 
realCheckPointXduringRuntime = absX + cpRelX1 
realCheckPointYduringRuntime = absY + cpRelY1 

對於lowerright等,你只要能結合座標:

' lowerright corner: 
lrX = absX + cpRelX2 
lrY = absY + cpRelY2 

' lowerleft corner: 
llX = absX + cpRelX1 
llY = absY + cpRelY2 

' upperright corner: 
urX = absX + cpRelX2 
urY = absY + cpRelY1