..:: MX Studio Fóruns ::..: Action de efeito - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Action de efeito Alpha e Ida e Volta

#1 User is offline   Nostromo 

  • Group: Membros
  • Posts: 35
  • Joined: 03-April 05

  Posted 05 July 2005 - 12:15 PM

São Paulo, 05 de julho de 2005

Queridos e amados amigos,

smile.gif Que a presença de Deus Nosso Pai esteja no coração de cada um.

Por favor, preciso muito que um experiente responda esta minha questão.

Tenho um fla, com 6 objetos, 2 MCs instanciados botao_1_mc e logicamente o 2;
2 MCs instanciados texto_1_mc e logicamente o 2 e dentro de cada um desses tem um Dinamic Text instanciado chamada_1_text, logicamente existindo o 2.

Exemplo:

botao_1_mc
bota0_2_mc

texto_1_mc com o chamada_1_text dentro dele.
texto_2_mc com o chamada_2_text dentro dele.

O que desejo é; quando setado o botao_1_mc, o texto_1_mc que se encontra em _x 900 e seu _alpha 0 vá até _x 500 e tenha seu _alpha 100. Logicamente, ao setar o botao_2_mc, o texto_1_mc retorna ao seu ponto de origem, tendo seu _alpha novamente em 0 e o texto_2_mc toma lugar do anterior, com o efeito alpha indo para 100.

Fiz um código mas não estou gostando do efeito alpha que ele está dando, queria algo mais suave, tanto no movimento e no acrescimo e redução alpha. O código é este;

CODE
// Declarando Objetos Parte 1
var texto_1_mc:MovieClip;
var texto_2_mc:MovieClip;

// Declarando Objetos Parte 2
var primeiro:MovieClip;
var segundo:MovieClip;

// Declarando Objetos Parte 3 - Botoes
var botao_1_mc:Button;
var botao_2_mc:Button;

// Setando propriedades dos Objetos - Posicao inicial
texto_1_mc._x = texto_2_mc._x = 900

// Setando propriedades dos Objetos - Alpha inicial
texto_1_mc._alpha = texto_2_mc._alpha = 0

// Efeito de Ida e Volta dos MCs vazios
function efeito ( primeiro:MovieClip, segundo:MovieClip ) {
var origem:Number = 1500;
var destino:Number = 500;
var velocidade:Number = 20;
primeiro.onEnterFrame = function ( ) {
 this._x -= ( this._x - destino ) / velocidade;
 this._alpha -= ( this._alpha - destino ) / velocidade;
 if ( this._x == Math.round ( destino ) ) {
  delete this.onEnterFrame;
 }
}
if ( segundo._x != origem ) {
 segundo.onEnterFrame = function ( ) {
  this._x -= ( this._x - origem ) / velocidade;
  segundo._alpha -= ( this._alpha - 0 ) / velocidade;
  if ( this._x == Math.round ( 0 ) ) {
   delete this.onEnterFrame;
  }
 }
}
}

botao_1_mc.onRollOver = function ( ) {
_root.texto_1_mc.chamadas_text.text = "Acesse os detalhes do Tópico 1"
efeito ( texto_1_mc, texto_2_mc );
}

botao_2_mc.onRollOver = function ( ) {
_root.texto_2_mc.chamadas_text.text = "Leia mais nos detalhes do Tópico 2"
efeito ( texto_2_mc, texto_1_mc );
}


Por favor, alguém poderia me ajudar ?

Muito obrigado e que Deus abençoe a todos.
0

#2 User is offline   Rafaqm 

  • Group: Membros
  • Posts: 5
  • Joined: 04-February 05

Posted 06 July 2005 - 07:45 PM

Usa o Tween do Flash

0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)