|
主题: 想做个圆行的音量控制器,怎么做呀?
|
lucia_5d
职务:普通成员
等级:1
金币:0.0
发贴:9
|
#12000/11/7 11:00:25
你好,我想做一个类似音响上的圆型的音量控制器,在DIRECTOR里面怎么实现呢?那为大侠有高招,小妹在这里先谢了.急切盼望你的答复
lucia
|
artdao
职务:普通成员
等级:1
金币:0.0
发贴:61
|
#22000/11/7 22:16:24
on mousewithin me artdao = the mouseloc x1 = artdao.loch y1 = artdao.locv x2 = sprite(1).loch y2 = sprite(1).locv if x1 <> x2 then art = atan(float(y2-y1)/float(x2-x1)) if x1 art = art*360.0/(2.0*pi()) if art >= -90 and art <=90 then sprite(1).rotation = art if art >= -90 and art <0 then sound(1).volume = integer(255/2) - integer((255/(2*90))*abs(art)) if art <=90 and art >0 then sound(1).volume = integer(255/2) + integer((255/(2*90))*(art)) end if end if end if end if end if end
在此设置了音量钮左右只可旋转90度,对应的银量节为integer((255/(2*90))*abs(art))
最好在开始电影时 on startmovie sound(1).volume = integer(255/2) end 水平有限,不防试一试,仅供参考
|
catx
职务:普通成员
等级:1
金币:0.0
发贴:6
|
#32000/11/7 22:20:39
bitmap sprite有一个rotation属性,可读可写,利用它应该就可以了。
|