junior.c.e 1 Denunciar post Postado Agosto 27, 2012 Fala galera do forum bele? Bom vim pedir socorro com um problema que estou tendo com enterFrame que é o seguinte Em uma animação no flash tenho um scroll de imagens com o seguinte codgo. var velocidad:Number = 15; btn_vai.onPress = function () { _root.onEnterFrame = function () { if(scroll_paleta._y > -600){ scroll_paleta._y -= velocidad; } } } btn_vai.onRelease = function () { delete _root.onEnterFrame; } btn_volta.onPress = function () { _root.onEnterFrame = function () { if(scroll_paleta._y < 30) { scroll_paleta._y += velocidad; } } } btn_volta.onRelease = function () { delete _root.onEnterFrame; } Na mesma animação também tenho uma outra animação que permite os usuários a controlarem o Alpha de terminados objetos. Cod: controle.slider_mc._y = 0 ; function textFader() { var distance:Number = Math.abs(controle.slider_mc._x); //trace(distance); if (distance<=200) { _root.mainMap.map.pan.objetos.aviamentos._alpha = 200-distance; } else { _root.mainMap.map.pan.objetos.aviamentos._alpha = 0; } } this.onEnterFrame =textFader; controle.slider_mc.onPress = function() { startDrag(this, true, 200, 0, 0, 0); }; this.controle.slider_mc.onRelease = function() { stopDrag(); }; this.controle.slider_mc.onReleaseOutside = function() { stopDrag(); }; Galera agora vem o problema quando clico no scroll de fotos e se da inicio ao enterFrame animação que controla o Alpha para de funcionar, porem quando uso o controle de Alpha não interfere em nada no scroll de fotos. Galera se alguém souber a solução da esta força porque não entendi o porque o enterFrame do scroll de fotos interfere no enterFrame que controla o Alpha. Abraço Junior Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Agosto 29, 2012 No as2 quando você adiciona um onEnterFrame a um mesmo objeto, ele ja cancela o onEnterFrame anterior, o ideal seria você criar o onEnterFrame das setas, usando as próprias instancias das setas e não do _root, assim ele para de interferir e resolve o seu problema, ex: btn_vai.onPress = function () { btn_vai.onEnterFrame = function () { if(scroll_paleta._y > -600){ scroll_paleta._y -= velocidad; } } } btn_vai.onRelease = function () { delete btn_vai.onEnterFrame; } btn_volta.onPress = function () { btn_volta.onEnterFrame = function () { if(scroll_paleta._y < 30) { scroll_paleta._y += velocidad; } } } btn_volta.onRelease = function () { delete btn_volta.onEnterFrame; } Compartilhar este post Link para o post Compartilhar em outros sites
junior.c.e 1 Denunciar post Postado Agosto 31, 2012 Valeu Carneirinho deu certo!!! :clap: Compartilhar este post Link para o post Compartilhar em outros sites