Pessoal nao achei a resposta na busca, mas vamos lá.
Gostaria de saber se tem como estar num certo ponto de um clip e com um botao selecionar a qual frame voltar, mas tem que voltar frame a frame. Ex: tenho um clip de filme que termina no frame 100, e a cada 10 frame tenho uma açao stop, entao a cada 10 frame tenho um button play(); quando ele parar no frame 10(açao stop(); ) e eu apertar o botao(play(); ) ele segue até o frame 20(onde tem outra action stop(); ) mas para voltar de 10 em 10 e que nao sei como fazer, preciso urgente uma dica!
Publicidade
|
|
Page 1 of 1
Voltar no flash cs3 Voltar frame a frame determinando em q frame vai parar.
#2
Posted 15 November 2008 - 09:12 PM
Para que a animação role ao contrário, você tem que criar um evento onEnterFrame para ir ao frame anterior. Você disse estar usando o Flash CS3, mas está usando ActionScript 3 ou ActionScript 2?
Se for actionScript 3, utilize essas ações no frame que contém o botão para voltar aos frames que deseja.
Onde mc é a instancia do seu botão que ao ser clicado irá para retroceder sua animação. Além dessas ações, você precisa adicionar essa linha nos frames que contém o stop:
Se você não adicionar essa linha, sua animação não irá parar quando chegar em algum frame que tenha o comando stop.
Em ActionScript 2 já é um pouco mais diferente. Insira essas ações no frame onde seu botão está:
E essa linha nos frames que contém o comando stop:
[]s
Se for actionScript 3, utilize essas ações no frame que contém o botão para voltar aos frames que deseja.
CÓDIGO
stop();
mc.addEventListener(MouseEvent.CLICK, mcPress);
function mcPress(event:MouseEvent):void {
stage.addEventListener(Event.ENTER_FRAME, stageEnterFrame);
}
function stageEnterFrame(event:Event):void {
prevFrame();
}
mc.addEventListener(MouseEvent.CLICK, mcPress);
function mcPress(event:MouseEvent):void {
stage.addEventListener(Event.ENTER_FRAME, stageEnterFrame);
}
function stageEnterFrame(event:Event):void {
prevFrame();
}
Onde mc é a instancia do seu botão que ao ser clicado irá para retroceder sua animação. Além dessas ações, você precisa adicionar essa linha nos frames que contém o stop:
CÓDIGO
stage.removeEventListener(Event.ENTER_FRAME, stageEnterFrame);
Se você não adicionar essa linha, sua animação não irá parar quando chegar em algum frame que tenha o comando stop.
Em ActionScript 2 já é um pouco mais diferente. Insira essas ações no frame onde seu botão está:
CÓDIGO
stop();
mc.onPress = function() {
_root.onEnterFrame = function() {
prevFrame();
};
};
mc.onPress = function() {
_root.onEnterFrame = function() {
prevFrame();
};
};
E essa linha nos frames que contém o comando stop:
CÓDIGO
delete _root.onEnterFrame;
[]s
#3
Posted 15 November 2008 - 10:37 PM
Valeu Natan, funcionou direitinho, to usando actionscript 2.0, valeu mesmo.
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Distribuidora do Linux vai criar loja on-line de software aberto
|
Notícias |
Notícias
|
|
|
|
Baara de Rolagem no Frame?
|
Dreamweaver |
localdodesign
|
|
|
|
Posicionamento incorreto e iframes no Firefox
Como posicionar uma div e como trabalhar |
Web Standards |
Wescley
|
|
|
|
Censura de pornografia na China vai incluir sites científicos
|
Notícias |
Notícias
|
|
|
|
Google vai concorrer com Kindle no mercado de livros eletrônicos
|
Notícias |
Notícias
|
|
|
|
Função de popup não abre em iframe
Função de popup não abre em iframe |
Web Standards |
paulojardel
|
|
|
|
LG vai começar produção de células solares em janeiro
|
Notícias |
Notícias
|
|
|
|
Google vai lançar serviço gratuito de armazenamento e backup online
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













