PDA

Просмотр полной версии : Зажатая клавиша ЛКМ


Mebyus
06.04.2016, 13:18
Всем привет!
Скажите пожалуйста какое событие,или как реализовать такое:
есть кнопка на ней onPress, как сделать так чтобы функция которая внутри срабатывала постоянно когда ЛКМ зажата.

dark256
06.04.2016, 13:41
var scrollTimeOut

function action( DIR ){
trace("\taction:"+DIR)
}

function repeater ( dir ){
trace("■ repeater:"+dir)
clearTimeout( scrollTimeOut )
controlClip.onEnterFrame = function(){
action( dir )
}
}
controlClip.btnUp.PAD.onPress = function (){
clearTimeout( scrollTimeOut )
scrollTimeOut = setTimeout( repeater, 300, -1 )
action(-1)
}
controlClip.btnDn.PAD.onPress = function () : Void{
clearTimeout( scrollTimeOut )
scrollTimeOut = setTimeout( repeater, 300, 1 )
action(1)
}
controlClip.btnUp.PAD.onRelease = controlClip.btnDn.PAD.onRelease = function():Void{
clearTimeout( scrollTimeOut )
delete controlClip.onEnterFrame;
}

undefined
06.04.2016, 13:43
myMC.onPress=function() {
myMC.onEnterFrame=function() {
trace("меня нажали11");
}
}
myMC.onRelease=function() {
myMC.onEnterFrame=null;
}

Mebyus
06.04.2016, 14:03
controlClip.btnUp.PAD.onPress

А что такое PAD?Никогда такого не видел?

dark256
06.04.2016, 14:04
Исходник же прилагается.
Название клипа в другом клипе. Назвать можно как угодно.
И сконструировать клип тоже как угодно. Я просто кусок кода своего выдрал.

Mebyus
06.04.2016, 14:08
Понял)
Просто он у меня под светился голубым, я уж было подумал, что это зарезервированное слово))

dark256
06.04.2016, 14:10
Оно для АС3 зарезервировано под градиенты или где-то рядом :)