pq n uso UIButton pra isso? ;x
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

eu não sabia se o UIButton aceitava imagem como background
como ficaria com UIButton???
Editado Abril 15 por MkLdOiDo
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

UIButton image-source: /images @onClick:
Gente, fiz com UIButton, mas agora as pokebolas não aparecem!
com checkbox funcionava, o problema era se o player clica-se..
mas com UIButton elas nem aparecem, alguem pode dar uma olhada??
obs: /images/ui/pokemonsbag1 é a pokebola cinza, ou seja, nao há pokemon
a images/ui/pokemonsbag2 é a pokebola colorida quando há pokemon!
o que ta no meu inventory.otui:
Pbutton1 < UIButton
id: poke1
anchors.top: parent.top
anchors.left: parent.left
margin-top: 3
margin-left: 10
size: 10 10
image-source: /images/ui/pokemonsbag1
image-clip: 0 0 0 0
Pbutton2 < UIButton
id: poke2
anchors.top: parent.top
anchors.left: prev.left
margin-top: 3
margin-left: 15
size: 10 10
image-source: /images/ui/pokemonsbag1
image-clip: 0 0 0 0
Pbutton3 < UIButton
id: poke3
anchors.top: parent.top
anchors.left: prev.left
margin-top: 3
margin-left: 15
size: 10 10
image-source: /images/ui/pokemonsbag1
image-clip: 0 0 0 0
Pbutton4 < UIButton
id: poke4
anchors.top: parent.top
anchors.left: prev.left
margin-top: 3
margin-left: 15
size: 10 10
image-source: /images/ui/pokemonsbag1
image-clip: 0 0 0 0
Pbutton5 < UIButton
id: poke5
anchors.top: parent.top
anchors.left: prev.left
margin-top: 3
margin-left: 15
size: 10 10
image-source: /images/ui/pokemonsbag1
image-clip: 0 0 0 0
Pbutton6 < UIButton
id: poke6
anchors.top: parent.top
anchors.left: prev.left
margin-top: 3
margin-left: 15
size: 10 10
image-source: /images/ui/pokemonsbag1
image-clip: 0 0 0 0
no meu inventory.lua, na parte da mana ta assim:
function onManaChange(localPlayer, mana, maxMana)
if mana == 0 then
pb1:setImageSource('/images/ui/pokemonsbag1')
pb2:setImageSource('/images/ui/pokemonsbag1')
pb3:setImageSource('/images/ui/pokemonsbag1')
pb4:setImageSource('/images/ui/pokemonsbag1')
pb5:setImageSource('/images/ui/pokemonsbag1')
pb6:setImageSource('/images/ui/pokemonsbag1')
elseif mana == 1 then
pb1:setImageSource('/images/ui/pokemonsbag2')
pb2:setImageSource('/images/ui/pokemonsbag1')
pb3:setImageSource('/images/ui/pokemonsbag1')
pb4:setImageSource('/images/ui/pokemonsbag1')
pb5:setImageSource('/images/ui/pokemonsbag1')
pb6:setImageSource('/images/ui/pokemonsbag1')
elseif mana == 2 then
pb1:setImageSource('/images/ui/pokemonsbag2')
pb2:setImageSource('/images/ui/pokemonsbag2')
pb3:setImageSource('/images/ui/pokemonsbag1')
pb4:setImageSource('/images/ui/pokemonsbag1')
pb5:setImageSource('/images/ui/pokemonsbag1')
pb6:setImageSource('/images/ui/pokemonsbag1')
elseif mana == 3 then
pb1:setImageSource('/images/ui/pokemonsbag2')
pb2:setImageSource('/images/ui/pokemonsbag2')
pb3:setImageSource('/images/ui/pokemonsbag2')
pb4:setImageSource('/images/ui/pokemonsbag1')
pb5:setImageSource('/images/ui/pokemonsbag1')
pb6:setImageSource('/images/ui/pokemonsbag1')
elseif mana == 4 then
pb1:setImageSource('/images/ui/pokemonsbag2')
pb2:setImageSource('/images/ui/pokemonsbag2')
pb3:setImageSource('/images/ui/pokemonsbag2')
pb4:setImageSource('/images/ui/pokemonsbag2')
pb5:setImageSource('/images/ui/pokemonsbag1')
pb6:setImageSource('/images/ui/pokemonsbag1')
elseif mana == 5 then
pb1:setImageSource('/images/ui/pokemonsbag2')
pb2:setImageSource('/images/ui/pokemonsbag2')
pb3:setImageSource('/images/ui/pokemonsbag2')
pb4:setImageSource('/images/ui/pokemonsbag2')
pb5:setImageSource('/images/ui/pokemonsbag2')
pb6:setImageSource('/images/ui/pokemonsbag1')
elseif mana == 6 then
pb1:setImageSource('/images/ui/pokemonsbag2')
pb2:setImageSource('/images/ui/pokemonsbag2')
pb3:setImageSource('/images/ui/pokemonsbag2')
pb4:setImageSource('/images/ui/pokemonsbag2')
pb5:setImageSource('/images/ui/pokemonsbag2')
pb6:setImageSource('/images/ui/pokemonsbag2')
end
end
e Sim, eu adicionei tudo do otui no miniWindowContents, e chamei a função onManaChange nos lugares certos do inventory.lua..
Editado Abril 15 por MkLdOiDo
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

Falto a parte que atualiza as pokebolas conforme a mana muda...
então mas como eu atualizo elas?
tipo tem algum comando refresh??
pb1:refresh?
porque o onManaChange ja detecta quando a mana muda, dai nessa função eu coloquei pra muda a image-source
só que pelo que vejo, image-source não atualiza sozinho... só quando executa pela primeira vez
então tem que ter algum botão:refresh não?




info
Grupo: Campones
Registrado: 15/11/08
Posts: 32
Reputação: 0
Char no Tibia: algum
ola galerinha, eu gostaria de saber se tem algum propriedade para otui
a qual faz com que checkbox não possam ser "clicadas", ou seja, não posso alterar seu valor..
o problema é que fiz a "manabar" virar 6 pokebolas em checkbox ada uma delas, esta funcionando perfeitamente, porém
se o player clica em alguma das checkbox, a pokebola muda no valor e apaga..