ごmain.luaでは、あなたがすべてのあなたのHD映像とspritesheetsをロードしますloadAlImages()を関数を作成する必要があります。
local loadingText = display.newText("LOADING ...", 0, 0, native.systemFont, 24)
myText:setTextColor(255, 255, 255)
local function loadAlImages()
--create all your images here.
--remove LOADING text
end
--if you still see black screen at the start try to increase delay > 500 ms
timer.performWithDelay(500, loadAlImages, 1)
今、あなたは次の画面の資産は、あなたがあなたのイメージを作成する必要がありますロードしているどのくらいの計算割合が他のテキスト、.isVisible = falseをとスプライトを表示し、更新したい場合は、いつ彼らすべてが変更されました.isVisible = true。 いくつかのイメージを作成した後、パーセントテキストを更新するコードを記述することができます。
local loadingText = display.newText("LOADING ...", 0, 0, native.systemFont, 24)
myText:setTextColor(255, 255, 255)
local function loadAlImages()
--create some images here.
--update text's percentage to 20%
--create some images here.
--update text's percentage to 50%
--create some sprites here.
--update text's percentage to 90%
--change **.isVisible=true** for all your created files but **.alpha=0**
--update text's percentage to 100%
--remove LOADING text
--transition .alpha of all images to 1
end
timer.performWithDelay(500, loadAlImages, 1)
は、私はあなたが1つの表示グループに、すべての画像ファイルを置くことができると思うし、このグループに.isVisible =偽を設定します。これにより、いくつかのコード行が節約されます。 、α= 0
のために多くの方法が同じあります。あなたは変数を宣言し、loadAlImages()関数でそれらを作成するか、それらをすべてテーブルに入れ、そのテーブルを使って必要な画像を取得することができます。 最初の例:テーブルと
local image
local function loadAlImages()
--create some images here.
image = display.newImageRect("image.png", 100, 100)
image:setReferencePoint(display.CenterReferencePoint)
image.x = display.contentCenterX
image.y = display.contentCenterY
--create some sprites here.
end
例:
local imagesTable = { }
local function loadAlImages()
--create some images here.
local image = display.newImageRect("image.png", 100, 100)
image:setReferencePoint(display.CenterReferencePoint)
image.x = display.contentCenterX
image.y = display.contentCenterY
imagesTable.image = image
--create some sprites here.
end
詳細情報:
http://lua-users.org/wiki/ScopeTutorial
http://www.coronalabs.com/blog/2011/06/21/understanding-lua-tables-in-corona-sdk/
http://lua-users.org/wiki/TablesTutorial
すべてのイメージとスプライトはローカルにあるべきですか?またはグローバル?私は機能を追加するために "タップ"イベントでそれらのいくつかを使用したいので。 – user2347313
ありがとう!私が投票しました – user2347313