例として、次のようなクラスがあります。
--An External Library --UI.lua
UI = {}
function UI: new()
local Group = display.newGroup;
local inventory_frames = display.newImage("inventorybox.png") ;
Group :insert( inventory_frames) ;
function inventory_framesDown()
local tr_down = transition.to(inventory_frames,{time = 150,alpha = 0, x=0 ,y =8})
end
return Group
end
return UI
コロナの実際のscene.lua(ストーリーボードAPIを使用)から。
1.local ui= require"UI.lua" その後、シーン作成関数()で(手動で消したいのでグループシーンに入れていない理由)
local UI2 = UI:new()
次に、終了シーン関数内で、UI:new() 内から関数 inventory_framesDown() を呼び出したいと思います。
function scene:exitScene(e)
invent = UI:new() inventory_framesDown() --this dose not work
storyboard.purgeScene("scene2");
storyboard.removeAll()
end
では、外部ライブラリからグローバル関数内のグローバル関数を呼び出すにはどうすればよいですか? 前もって感謝します:)