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 | |
|---|---|---|---|---|---|
|
Departamento de Estado dos EUA pede para Twitter não parar
|
Notícias |
Notícias
|
|
|
|
Quando vai ter?
O próximo... |
Photoshop & Image Ready |
Existence
|
|
|
|
CPI da Pedofilia vai convocar Google Brasil para dar explicações
|
Notícias |
Notícias
|
|
|
|
Site desenvolvido em Flash
|
Avaliação |
rodrigo366
|
|
|
|
Intel aceita encerrar guerra de chips contra rivais
|
Notícias |
Notícias
|
|
|
|
Como que eu faço pra ele não repetir?
ele repete vairas vezes o produto... |
ASP |
peruzzo
|
|
|
|
SUPER URGENTE FLASH+DATAGRID+ASP+ACCESS
Estou precisando uma luz de como trabalhar com datagrid do flash receb |
ASP |
Filipe Medeiros
|
|
|
|
Bélgica vai testar o primeiro jornal em papel...
Terra Tecnologia |
Notícias |
TiTi Celestino
|
|
Publicidade
|
|

Help













