Escolar Documentos
Profissional Documentos
Cultura Documentos
Rato e Frames
Conceitos Básicos
Eventos
09/27/08 2
Para que servem os
eventos ?
Comigo.Quando isto acontecer = function
() {
faz isto;
faz isto;
e faz mais aquilo;
e depois isto;
}
09/27/08 3
Para que servem os eventos
em frames ?
faz isto;
faz isto;
e faz mais isto;
e depois isto;
09/27/08 4
Eventos do rato - Contacto
objecto.onPress
09/27/08 5
Eventos do rato - Largar
objecto.onRelease
09/27/08 6
Eventos do rato – Largar fora
objecto.onReleaseOutside
09/27/08 7
Eventos do teclado
onKeyPress
09/27/08 8
Passar por cima mas não
tocar
Objecto.onRollOver
09/27/08 9
Sair de cima mas sem ter
tocado
Objecto.onRollOut
09/27/08 10
Arrastar
Objecto.onDragOver
09/27/08 11
Arrastar para fora
Objecto.onDragOut
09/27/08 12
Exercício para exemplo
09/27/08 13
Considerações Finais
• Tal como os botões, aos movie
clips também se pode adicionar
eventos do rato, no entanto é
preciso ter em atenção o
seguinte:
– Ao adicionar um “mouse event” a
um movie clip, este passará a
comportar-se como um botão, não
se podendo depois adicionar
eventos próprios para movie clips.
09/27/08 14
Considerações Finais
– Todas as funcionalidades
específicas de um movie clip
desaparecem quando se usa
eventos do rato.
this.useHandCursor = false;
09/27/08 15
Considerações Finais
– Nos botões não se pode fazer o
inverso, ou seja, colocar eventos
próprios de movie clips.
botao_btn._alpha = 50;
botao_btn._x = 100;
09/27/08 16
Considerações Finais
– Apesar de se poder criar instâncias
quer de botões, quer de movie clips
se num movie clip fizer:
abc_mc.onRollOver = function(){
this._rotation = 30;
}
O movie clip é que roda !!
xyz_btn.onRollOver = function(){
this._rotation = 30;
}
09/27/08 18
Considerações Finais
– Se quiser usar um movie clip como
botão, poderá criar na timeline as
labels especiais _up, _over,
_down
09/27/08 19
Eventos e Handlers
Movie Clips
Eventos de movie clips -
Presença
onClipEvent(load)
09/27/08 21
Eventos de movie clips -
Saída
onClipEvent(unload)
09/27/08 22
Eventos de movie clips -
Energia
onClipEvent(enterFrame)
09/27/08 23
Eventos de movie clips -
Movimento
onClipEvent(mouseMove)
09/27/08 24
Eventos de movie clips –
Interacção com o
computador
onClipEvent(mouseDown),
onClipEvent(mouseUp), onClipEvent(keyDown),
onClipEvent(keyUp)
09/27/08 26
Resumindo
09/27/08 27
Exercício para exemplo
09/27/08 28