Publicidade
|
|
Page 1 of 1
Função updateAfterEvents() Como usar e para q serve
#1
Posted 28 January 2005 - 01:49 AM
Gostaria que alguém aí me explicasse como utilizar corretamente o comando updateAfterEvents() da maneira correta pois com o Help do Flash, não explica muita coisa e acho que isto serviria para deixar um pouco mais leve a demanda de processamento que um jogo que estou fazendo está pedindo, mas parece não ter efeitos, pois como no Help estou usando dentro de EnterFrames e Intervalos, mas testes que fiz não demonstram nenhuma utilidade funcional.
por isso se fosse possível alguém que tenha as malandragens aí poderia dar uma ajuda.
valeu, Leonardo ferreira
por isso se fosse possível alguém que tenha as malandragens aí poderia dar uma ajuda.
valeu, Leonardo ferreira
#2
Posted 28 January 2005 - 03:17 AM
Pelo pouco que sei ele atualiza, na cache, a posição de todos os clips associados ao evento drag.
è, é por ae.
è, é por ae.
#3
Posted 28 January 2005 - 08:47 AM
Quando vc onEnterFrame ou funções que utilizem o setInterval, ele atualiza as mudanças causadas por essas rotinas.
Supondo que você tenha o código abaixo
// cria uma rotina que movimenta seu mc 5 px para direita
function foo () {
meu_mc._x += 5;
// aqui atualiza as mudanças na tela
updateAfterEvent();
}
// executa a rotina foo 100 x por segundo (1000 = segundo; 1000 / 10 = 100 )
x = setInterval(foo, 10);
usando essa função, as alterações não parecem tão frame por frame, ou seja, fica mais suave, mais bonita.
Testa o código acima com e sem o updateAfterEvent() que daeh vc nota a diferença
@braços
Supondo que você tenha o código abaixo
CODE
// cria uma rotina que movimenta seu mc 5 px para direita
function foo () {
meu_mc._x += 5;
// aqui atualiza as mudanças na tela
updateAfterEvent();
}
// executa a rotina foo 100 x por segundo (1000 = segundo; 1000 / 10 = 100 )
x = setInterval(foo, 10);
usando essa função, as alterações não parecem tão frame por frame, ou seja, fica mais suave, mais bonita.
Testa o código acima com e sem o updateAfterEvent() que daeh vc nota a diferença
@braços
#5
Posted 28 January 2005 - 04:49 PM
po cara mó legal esse efeito...
mas num da no mesmo se fosse feito com onEnterFrame ??
Abraço.
mas num da no mesmo se fosse feito com onEnterFrame ??
Abraço.
#7
Posted 28 January 2005 - 09:56 PM
Opa salve pessoal, gostei disso ae...
Agora me digam, como eu faço para que o mc, pare em determinado canto da tela?
Abraços
=RSV=
Agora me digam, como eu faço para que o mc, pare em determinado canto da tela?
Abraços
=RSV=
#8
Posted 29 January 2005 - 01:32 AM
eae kra blz?
tem fazer assim
// a variavel posicao é a posição ondeéla vai parar
var posicao = 300
function foo () {
meu_mc._x += 5;
if(meu_mc._x >= posicao){
delete this.foo();
}
updateAfterEvent();
}
x = setInterval(foo, 10);
eu naum testei ainda tem ai
falow
daniel d2
tem fazer assim
// a variavel posicao é a posição ondeéla vai parar
var posicao = 300
function foo () {
meu_mc._x += 5;
if(meu_mc._x >= posicao){
delete this.foo();
}
updateAfterEvent();
}
x = setInterval(foo, 10);
eu naum testei ainda tem ai
falow
daniel d2
#9
Posted 29 January 2005 - 01:33 AM
Lokman:
1. A bolinha de cima (devagar) é feita com enterFrame e a bolinha de baixo (rápida) é feita com setInterval. Coloquei as duas junto exatamente para mostrar a diferença. Ambas as bolinhas, são movimentadas 5px para a direita, oq muda é a taxa de repetição entre o enterframe e o setInterval.
2. se tu olhar na função q eu chamo ao clickar no botão, tu vai ver q tem um clearInterval, é com ele q tu para a função.
=RSV=
1. Para fazer a bolinha parar em uma determinada posição, basta tu pega a linha onde tem: this._x += 5; e mudar para:
if( this._x < 200 ) this._x += 5;
ou seja, a bolinha só andará até chegar ao ponto 200px.
[]'s
1. A bolinha de cima (devagar) é feita com enterFrame e a bolinha de baixo (rápida) é feita com setInterval. Coloquei as duas junto exatamente para mostrar a diferença. Ambas as bolinhas, são movimentadas 5px para a direita, oq muda é a taxa de repetição entre o enterframe e o setInterval.
2. se tu olhar na função q eu chamo ao clickar no botão, tu vai ver q tem um clearInterval, é com ele q tu para a função.
=RSV=
1. Para fazer a bolinha parar em uma determinada posição, basta tu pega a linha onde tem: this._x += 5; e mudar para:
if( this._x < 200 ) this._x += 5;
ou seja, a bolinha só andará até chegar ao ponto 200px.
[]'s
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Gerador de senha.
Função para todos usarem e abusarem. Mantenham os meus créditos. |
Biblioteca de Scripts |
Leonardo_C_P_
|
|
|
|
Criticar um upload.
Para aceitar somente GIF,JPEG. |
ColdFusion |
Dsouza
|
|
|
|
Governo estuda adaptar telecentros para deficientes baseado em piloto no DF
|
Notícias |
Notícias
|
|
|
|
EBay estuda abertura de capital do Skype para 2010
|
Notícias |
Notícias
|
|
|
|
Como somar 2 valores de uma mesma tabela access
um esquema parecido com o de carrinho de compras dos e-commerce |
ASP |
Alexandre P. Legg
|
|
|
|
Sucesso na web, Luiza volta do Canadá para gravar comercial
|
Notícias |
Notícias
|
|
|
|
Microsoft e DAISY criam plug-in para deficientes visuais usarem o Word
|
Notícias |
Notícias
|
|
|
|
Movie Clip AJUDA
Como eu consigo fazer um movie clip assim |
Tutoriais e Artigos |
fernando.muniz
|
|
Publicidade
|
|

Help













