..:: MX Studio Fóruns ::..: Scroll não funciona alguem poderia me ajudar ?? - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Scroll não funciona alguem poderia me ajudar ?? Fiz o tutorial q tem nesse site e nd??

#1 User is offline   jrdesigner13 

  • Group: Membros
  • Posts: 47
  • Joined: 21-February 06

  Posted 05 April 2006 - 04:46 PM

bom pessoal fiz o tutorial q tem nesse site e nd de funcionar, a scroll sobe e desce só q ela naum mexe o texto e nem o movie clip, o codigo ta assim:
Eu fiz os bts q sobe e desce c/ instancia (btn_cima e btn_baixo)
fiz um movie chmado track
e outro botão chamado pan
e um movie chamado alvo
ae dentro do movie q contem todos os componentes eu coloquei esse codigo:
// coloca no tamanho normal
_xscale = _yscale = 100;
// pode ser um movieclip ou um textfield
var alvo = _parent[alvo];
// posição inicial do movieclip em y
var sy:Number = alvo._y;
// altera o tamanho da barra
track._height = track_height;
// coloca o botão de baixo abaixo da barra
btn_baixo._y = track._y + track._height;
// tira a maozinha dos botões
btn_baixo.useHandCursor = btn_cima.useHandCursor = pan.useHandCursor = false;
// mínimo em _y q o pan pode ir
var miny:Number = Math.round( track._y );
// máximo em _y q o pan pode ir
var maxy:Number = Math.round( track._y + track._height - pan._height );
// quando o cara pressionar o botão de cima
btn_cima.onPress = function () {
subindo = true;
descendo = false;
}
// quando tirar o mouse
btn_cima.onRelease = btn_cima.onReleaseOutside = function () {
subindo = descendo = false;
}
// quando o cara pressionar o botão de baixo
btn_baixo.onPress = function () {
subindo = false;
descendo = true;
}
// quando tirar o mouse
btn_baixo.onRelease = btn_baixo.onReleaseOutside = function () {
subindo = descendo = false;
}
// quando pressionar o pan
pan.onPress = function () {
// inicia o arrastamento
startDrag(this,false,this._x,miny,this._x,maxy);
}
// quando soltar o mouse
pan.onRelease = pan.onReleaseOutside = function () {
// para o arrastamento
stopDrag();
}
// cria o onEnterFrame
this.onEnterFrame = function () {
// se estiver subindo
if(subindo) {
// se não estiver a ponto de ir além do que pode
if(pan._y - 1 > miny) {
pan._y--;
} else {
pan._y = miny;
}
}
// se estiver descendo
if(descendo) {
// se não estiver a ponto de ir além do que pode
if(pan._y + 1 < maxy) {
pan._y++;
} else {
pan._y = maxy;
}
}
// faz um switch para saber qual o tipo de objeto que estamos usando
switch(typeof(alvo)) {
// se for um movieclip
case "movieclip":
// Calcula
var s:Number = ((pan._y-miny)/(maxy-miny))*100;
var p:Number = (alvo._height - mascara)/100;
// move o objeto
alvo._y = sy - (p*s);
break;
// se for um TextField (padrão)
default:
// cacula
var s:Number = ((pan._y-miny)/(maxy-miny))*100;
var p:Number = alvo.maxscroll/100;
// move o objeto
alvo.scroll = p * s;
break;
}
}
por favor urgente alguem me ajuda to precisando muito de uma scroll !!!!!!!!

valew JR
0

#2 User is offline   hufersil 

  • Group: Moderadores
  • Posts: 1266
  • Joined: 15-January 04

Posted 05 April 2006 - 05:21 PM

provavelmente vc deve ter feito alguma coisa errada, porque copiei e colei os códigos e funcionou normalmente.

@braços e fique com Deus!

Attached File(s)


0

#3 User is offline   jrdesigner13 

  • Group: Membros
  • Posts: 47
  • Joined: 21-February 06

Posted 06 April 2006 - 02:42 AM

O valew msm obrigado pela força !!!!!!

Mas tem uma coisa que eu não entendi no seu codigo ele tem um "alvo" o que seria ??
Pq eu estava colocando o nome de instancia do meu MC como alvo e não estava funcionando ae eu observei q no seu exemplo ele está c/ outro nome de instancia dai eu troquei o meu e funcionou, blz !!!
E sem ser chato mas gostaria msm de saber o q seria esse alvo ???

thumbup.gif
Blz
Obrigado msm
Abraço
JR

0

#4 User is offline   hufersil 

  • Group: Moderadores
  • Posts: 1266
  • Joined: 15-January 04

Posted 06 April 2006 - 06:19 PM

alvo é uma variavel interna do scrollbar.

depois, quando vc coloca os parametros de componente conforme está no tutorial e clica na parte Parameters na barra de propriedades, você vai ver um item escrito lá alvo, e no espaço que tem pra digitar, vc coloca o nome do movieclip que vc quer. Pode ser qualquer nome, não precisa ser necessariamente alvo.

@braços e fique com Deus!
0

#5 User is offline   jrdesigner13 

  • Group: Membros
  • Posts: 47
  • Joined: 21-February 06

Posted 06 April 2006 - 10:54 PM

thumbsup.gif entendi valew !!!!!!!!!

Obrigado
Abraço
JR
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)