一個很簡單的初學者的問題......我想這一定是有可能....在沒有定義xy座標的情況下在corona sdk中添加對象到屏幕?電暈SDK
你如何添加對象的Corona屏幕(採取簡單的標準控件項目如按鈕)的方式,他們只是出現在彼此之下,因此避免必須爲每個項目提供相對於屏幕頂部的「頂部」值?當然,有一種方法可以自動執行此操作,或者參考前一個對象來放置下一個對象位置?
我認爲分組項目可能會有所幫助,但尚未與我的實驗到目前爲止。
一個很簡單的初學者的問題......我想這一定是有可能....在沒有定義xy座標的情況下在corona sdk中添加對象到屏幕?電暈SDK
你如何添加對象的Corona屏幕(採取簡單的標準控件項目如按鈕)的方式,他們只是出現在彼此之下,因此避免必須爲每個項目提供相對於屏幕頂部的「頂部」值?當然,有一種方法可以自動執行此操作,或者參考前一個對象來放置下一個對象位置?
我認爲分組項目可能會有所幫助,但尚未與我的實驗到目前爲止。
您可以使用有關其他對象的變量和信息來定義按鈕的位置。假設你有一個對象button1。你希望另一個對象button2在它上面20個像素。
button1.y = 45
print(button1.y)--You'll get 45.
button2.y = button1.y - 20--Remember that the origin (0,0) is at the top left. Subtracting 20 makes the object closer to the top.
print(button2.y)--You'll get 25.
X,Y座標可以通過變量與數學運算的組合來定義。通過定義相對於一箇中心對象的許多對象,可以大大加快代碼的速度。
button2.x = button1.x button2.y = button1.y + 20 .... button3.x = button2.x + 20 button3.y = button2.y + 20
你可以這樣設計,這樣你就可以設置按鈕的相對位置。 我希望它能幫助你。