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
Publicidade
|
|
Page 1 of 1
Scroll não funciona alguem poderia me ajudar ?? Fiz o tutorial q tem nesse site e nd??
#2
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!
@braços e fique com Deus!
Attached File(s)
-
exemplo.zip (6.88K)
Number of downloads: 30
#3
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 ???
Blz
Obrigado msm
Abraço
JR
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 ???
Blz
Obrigado msm
Abraço
JR
#4
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!
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!
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
1º site p/ cliente
apresentavel ou nao? |
Avaliação |
DIMEBAG
|
|
|
|
Restaurantes testam sistemas de cardápio eletrônico
|
Notícias |
Notícias
|
|
|
|
Salve o site do cliente. Chame um bom redator.
|
DESIGN em GERAL |
Tygra
|
|
|
|
Avaliem esse layout
ainda não está pronto |
Avaliação |
crashtun
|
|
|
|
Sueca de 75 anos tem internet residencial mais rápida do mundo
|
Notícias |
Notícias
|
|
|
|
pradahb72
[url=http://lovepradashoes.oneminutesite.it][b]scarpe prada donna[/b][ |
Eventos |
Eurolousaws
|
|
|
|
Empresa de segurança cria site com dicas anti fraude
|
Notícias |
Notícias
|
|
|
|
Uso corporativo de iPhones cresce a pedido de funcionários
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













