0
下面的Hey是一个在运行时测量音量的代码。我需要一个按钮,当按下此按钮时,此按钮开始播放音量,然后再次点击时停止测量。按下按钮测量音量
local g = display.newGroup()
local function newBar()
local bar = display.newLine(0, 0, 1, 0)
bar:setColor(0, 55, 100, 20)
bar.width = 7
bar.y=400
bar.x=20
return bar
end
local volumeBar = newBar()
volumeBar.y = 309
volumeBar.x = 320
function volumeBar:enterFrame (event)
local v = 20*math.log(r:getTunerVolume())
local MINTHRESH = 20
local LEFTMARGIN = 20
local ONE = -1
local v2 = MINTHRESH + math.max (v, -MINTHRESH)
v2 = (display.contentWidth - 20) * v2/MINTHRESH
local neg = math.max (20, v2)
volumeBar.xScale = neg * ONE
if (v >= -4) then
volumeBar:setColor(110, 110, 20, 200)
elseif (v < -4) then
volumeBar:setColor(235, 80, 80, 233)
end
end
Runtime:addEventListener("enterFrame", volumeBar)
g:insert(volumeBar)
请帮忙请在这里有2个需要完成的水龙头。
好,我试过,已经没有工作:(。因此,我想帮继承人的代码。 – Amrutha 2011-05-22 04:05:31
本地函数newBar() \t地方吧= display.newLine(0,0,1,0) \t酒吧:的setColor(0,55,100,20) \t bar.width = 7 \t bar.y = 400 \t bar.x = 20 \t返回杆 端 – Amrutha 2011-05-22 04:11:42
本地VolumeBar都= newBar() volumeBar.y = 309 volumeBar.x = 320 – Amrutha 2011-05-22 04:12:15