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 | |
|---|---|---|---|---|---|
|
Empresa aposta em produtos para motoristas
Terra Tecnologia |
Notícias |
TiTi Celestino
|
|
|
|
O que é e para que você usaria um tablet?
|
Notícias |
Notícias
|
|
|
|
Electronics Baffling Paraphrasing and Computation
|
Notícias |
Orgataceard
|
|
|
|
Como redirecionar URL
HELP!!! |
ActionScript - CFFORM |
ALB
|
|
|
|
Folha lança novo aplicativo para iPad
|
Notícias |
Notícias
|
|
|
|
BBC abre arquivo de programas em áudio e vídeo para download
|
Notícias |
Notícias
|
|
|
|
Internet é saída para imprensa censurada no Paquistão
|
Notícias |
Notícias
|
|
|
|
DUVIDA FLASH
COMO DESENVOLVER UM ARQUIVO EM FLASH QUE OCUPE A AREA INTEIRA DO BROWS |
Notícias |
juliana wrcompany
|
|
Publicidade
|
|

Help













