我是Corona SDK的极端初学者,我正在尝试制作一个声卡,屏幕显示多个按钮,你点击的每个按钮发出不同的声音。我正在使用复制图像并让每个重复播放声音的过程,但我遇到了一些问题。
有没有办法可以创建显示对象的“克隆”?我的意思是,我想在屏幕上产生多个图像,每个图像都有某种独特的价值,所以当点击其中一个时,我就能识别出哪一个。
答案 0 :(得分:0)
试试这个:
UPDATE References
SET DateTimeLastEdited = datetime('now', 'localtime')
WHERE NewsItemID = old.NewsItemID;
Windows Phone不支持MP3,所以如果您计划定位该市场,请记住: https://docs.coronalabs.com/guide/media/audioSystem/index.html
你也可以使用带有local function onClickButton( event )
local button = event.target
if event.phase == "ended" then
audio.stop() -- Stop ALL current channels
audio.play( button.stream )
end
end
local function createButton( params )
local x = params.x or 0
local y = params.y or 0
local audio_location = params.audio or "my_sound.mp3"
local button = display.newRect( x, y, 50, 50 )
button.stream = audio.loadStream( audio_location )
button:addEventListener( "touch", onClickButton )
end
createButton( { x = 100, y = 100, audio = "my_sound.mp3" } )
createButton( { x = 200, y = 100, audio = "my_sound_2.mp3" } )
createButton( { x = 100, y = 200, audio = "my_sound_3.mp3" } )
createButton( { x = 200, y = 200, audio = "my_sound_4.mp3" } )
的模块化类,但我不认为在这种情况下是必要的,但这里有更多相关信息:
https://coronalabs.com/blog/2011/09/29/tutorial-modular-classes-in-corona/