Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

linoart

scroll funciona no flash, mas no browser não.

Recommended Posts

Fiz um scroll que ta funcionando normal no flash. Acontece que quando testo ele no browser ele nao funciona. Queria uma ajuda de vocês. :)

 

Aqui tá o código do scroll:

Obs: a caixa de texto conteudo está dentro de outro movie.

 

conteudo.text = "Criada sob uma arquitetura contemporânea no charmoso bairro Jardim Bela Vista, em Santo André, no ABC Paulista, o grupo ocupa uma área de... ";

 

var bounds:Rectangle = new Rectangle(slider_mc.x, slider_mc.y,0,(165-slider_mc.height));

var dragging:Boolean = false;

 

scrollUP_mc.addEventListener(MouseEvent.CLICK, upScroll);

scrollDown_mc.addEventListener(MouseEvent.CLICK, downScroll);

slider_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragSlider);

stage.addEventListener(MouseEvent.MOUSE_UP, dropSlider);

stage.addEventListener(Event.ENTER_FRAME, checkSlider);

conteudo.addEventListener(Event.SCROLL, textScrolled);

 

function upScroll(event:MouseEvent):void

{

trace(conteudo.scrollV);

conteudo.scrollV -= 1;

}

 

 

 

function downScroll(event:MouseEvent):void

{

trace(conteudo.scrollV);

conteudo.scrollV += 1;

}

 

function dragSlider(event:MouseEvent):void

{

slider_mc.startDrag(false,bounds);

dragging = true;

}

function dropSlider(event:MouseEvent):void

{

slider_mc.stopDrag();

dragging = false;

}

function checkSlider(event:Event):void

{

//if(dragging){trace("scroll");}

conteudo.scrollV = Math.round ((slider_mc.y - bounds.y)* conteudo.maxScrollV/165)

}

 

function textScrolled(event:Event):void

{

slider_mc.y = bounds.y + (conteudo.scrollV * 165/conteudo.maxScrollV);

}

 

 

 

abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se no Flash funciona, acredito que o problema não seja no scroll.

Para verificar isso, coloca algum campo dinâmico em algum lugar do stage e joga algum valor do scroll lá, para ver se ele esta processando pelo menos.

No lugar dos traces que tem ai, coloca para jogar o valor para um campo dinâmico.

 

Se puder também, coloca a URL para gente ver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.