Marcus Marinho Postado Novembro 10, 2006 Denunciar Share Postado Novembro 10, 2006 Olá Pessoal,Sou novo aqui no forum...Estou com a seguinte dúvida: Como eu posso controlar a velocidade do scroll com o seguinte código abaixo?Botão subir:on (rollOver) {_root.onEnterFrame = function() {_root.caixa.scroll--;};}on (rollOut) {delete _root.onEnterFrame;}Botão descer:on (rollOver) {_root.onEnterFrame = function() {_root.caixa.scroll++;};}on (rollOut) {delete _root.onEnterFrame;}eu quero deixa-lo mais lento, pois se eu colocar em uma caixa de texto pequena de altura...fica muito rapido para o usuário ler...Desde já agradeço muito pela atenção....abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anti-puff Postado Novembro 10, 2006 Denunciar Share Postado Novembro 10, 2006 Para ser mais rápido use: on (rollOver) { _root.onEnterFrame = function() { _root.caixa.scroll = _root.caixa.scroll - 2; }; } on (rollOut) { delete _root.onEnterFrame; } on (rollOver) { _root.onEnterFrame = function() { _root.caixa.scroll = _root.caixa.scroll +2; }; } on (rollOut) { delete _root.onEnterFrame; } Mais lento on (rollOver) { _root.onEnterFrame = function() { _root.caixa.scroll = _root.caixa.scroll - 0.1; }; } on (rollOut) { delete _root.onEnterFrame; } on (rollOver) { _root.onEnterFrame = function() { _root.caixa.scroll = _root.caixa.scroll + 0.1; }; } on (rollOut) { delete _root.onEnterFrame; } :blink: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcus Marinho Postado Novembro 10, 2006 Autor Denunciar Share Postado Novembro 10, 2006 Fala ai....valeu, mas infelizmente não funcionou...o texto nem se moveu...eu já havia, no outro código, trocado para número decimal..mas não tinha funcionado...e quando eu somo com número inteiro, inclusive da maneira que você postou, fica com a mesma velocidade......Alguma outra idéia..?abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anti-puff Postado Novembro 11, 2006 Denunciar Share Postado Novembro 11, 2006 Achei uma solução interessanteveja como ficou meu exemplo...Criei uma caixa de texto... "caixa"Código do Frame 1 da cena caixa="There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc. " function sobe(){ _root.caixa.scroll = _root.caixa.scroll + 1; } function desce(){ _root.caixa.scroll = _root.caixa.scroll - 1; } var up = false; var down = false; var iID = setInterval(masterTime,200) function masterTime(){ if(up == true){ sobe(); } if(down == true){ desce(); } } código do Botão Subir on (rollOver) { up = true; } on (rollOut) { up = false; } código do Botão Descer on (rollOver) { down = true; } on (rollOut) { down = false; } a velocidade você controla mudando o valor 200 na linha:var iID = setInterval(masterTime,200) :blink: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcus Marinho Postado Novembro 13, 2006 Autor Denunciar Share Postado Novembro 13, 2006 Irmão..eu fiz o seguinte:Criei um stage novo.....Inseri uma caixa de texto dinâmica, coloquei-a como multiline, instaciei como caixa. Depois cliquei com o botão direito do mouse e cliquei na opção scrollable. Como já estava no primeiro frame, teclei F9 e inseri o código que me falou acima para o frame. Logo em seguida, criei dois botões MC. Subir e descer. No botão subir coloquei o respectivo código que me disse e fiz o mesmo com o botão descer. MAs o texto não se move. Nada....O seu funcionou direitinho ?abraços,Marquinho Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anti-puff Postado Novembro 13, 2006 Denunciar Share Postado Novembro 13, 2006 Aqui o exemplo funcionou, mas o texto é curto se a caixa de texto for grande ele cabe nela toda e naturalmente não há rolagem... estou postando o meu fla para você ver... versão do Flash 8Download do Arquivo :blink: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcus Marinho Postado Novembro 14, 2006 Autor Denunciar Share Postado Novembro 14, 2006 Fala ai rapaz....brigadão pelo exemplo....Consegui achar o erro e fazer....eu havia instanciado e não colocado o VAR nele...Funcionou legal...Agora, só estou com um problema....quando eu coloquei o texto, ele têm alguns parágrafos. Como eu faço para um parágrafo ficar separado do outro, com um espaço? Eu até tentei concatenar um parágrafo com o outro ou colocar direito o texto como eu gostaria que ele aparecesse, mas ele dá erro. O que eu poderia fazer ?abração Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anti-puff Postado Novembro 14, 2006 Denunciar Share Postado Novembro 14, 2006 você pode colocar o texto como HTML e usar tags <br> para separar os testos... ou usar normalmente ser formatação HTML com "\n" para pulas linhas.por exemplo caixa = "qwerty\n\nqwerty" o texto da caixa vai aparecer assimqwertyqwertt Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Marcus Marinho Postado Novembro 15, 2006 Autor Denunciar Share Postado Novembro 15, 2006 FAla ai...Consegui fazer o lance dos parágrafos...mas agora, estou com outro problema:- Eu preciso de 4 caixas de textos com os seus respectivos botões de subir e descer, então, o que eu fiz? Apesar de estarem tudo no mesmo stage, eu os separei por layer. Eu não sei como, consegui fazer o segundo texto funcionar, mas quando eu adiciono qualquer alteração de código tanto para a caixa 1 quanto para caixa 2, o segundo texto não funciona mais. Eu também criei uma animação(motion tween) para os textos. Depois, tentei fazer o seguinte para a caixa 2:No frame: caixa2="There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in some form, by injected humour, or randomised words which don't look even slightly believable. If you are going to use a passage of Lorem Ipsum, you need to be sure there isn't anything embarrassing hidden in the middle of text. All the Lorem Ipsum generators on the Internet tend to repeat predefined chunks as necessary, making this the first true generator on the Internet. It uses a dictionary of over 200 Latin words, combined with a handful of model sentence structures, to generate Lorem Ipsum which looks reasonable. The generated Lorem Ipsum is therefore always free from repetition, injected humour, or non-characteristic words etc. " function sobe2(){ _root.caixa2.scroll = _root.caixa2.scroll + 1; } function desce2(){ _root.caixa2.scroll = _root.caixa2.scroll - 1; } var up2 = false; var down2 = false; var iID = setInterval(masterTime2,200) function masterTime2(){ if(up2 == true){ sobe2(); } if(down2 == true){ desce2(); } } Para o botão subir: on (rollOver) { up2 = true; } on (rollOut) { up2 = false; } Para o botão descer: on (rollOver) { down2 = true; } on (rollOut) { down2 = false; } Não funciona de jeito algum. Alguma idéia para resolver isso ? Eu já tentei de várias formas...mudando nome disso ou daquilo...deixando a mesma coisa que a caixa1, mas nada....Se tiver alguma luz, eu agradeço.Outra coisa, eu consegui fazer o lance dos parágrafos. Agora, você conhece algum tuto pra eu dar uma olhada na formatação desses textos ? Tipo, colocar itálico...bold e etc.....abraços e mais uma vez...muitissimo obrigado ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Paulo Vinícius Fígaro Postado Outubro 23, 2008 Denunciar Share Postado Outubro 23, 2008 Olá Galera,eu fiz o teste aki funcionou perfeitamente.. mas tem um porem.. quanto mais vai usando a caixa mais rapido vai ficando a rolagem... n entendi o porque ainda.. uso flash cs3 e actionscript 2... sera q tem alguma coisa aver? alguém tem alguma luz? :\abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcus Marinho
Olá Pessoal,
Sou novo aqui no forum...
Estou com a seguinte dúvida: Como eu posso controlar a velocidade do scroll com o seguinte código abaixo?
Botão subir:
on (rollOver) {
_root.onEnterFrame = function() {
_root.caixa.scroll--;
};
}
on (rollOut) {
delete _root.onEnterFrame;
}
Botão descer:
on (rollOver) {
_root.onEnterFrame = function() {
_root.caixa.scroll++;
};
}
on (rollOut) {
delete _root.onEnterFrame;
}
eu quero deixa-lo mais lento, pois se eu colocar em uma caixa de texto pequena de altura...fica muito rapido para o usuário ler...
Desde já agradeço muito pela atenção....
abraços
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.