Comunidad de diseño web y desarrollo en internet online

Problemas con el nombre de la instancia - Instance Name -

Citar            
MensajeEscrito el 26 Oct 2006 03:29 am
Hace unos dias q me estoy sacando los pelos de la cabeza para resolver esto...

El problema es el siguiente, hice la siguiente funcion es como un fader in.

Código :

function aparece(instancia) {
   _root.instancia._alpha = 0;
   onEnterFrame = function () {
      if (_root.instancia._alpha > 100) {
         delete ["onEnterFrame"]
      } else {
         _root.instancia._alpha += 5;
      }
   };
}


y en el mc q quiero q haga el efecto puse:

Código :

onClipEvent (load) {
   _root.aparece(mc01);
}


donde el mc01 es el nombre de la instancia de mi mc.
pero no funciona. Porque en la variable "instancia" no me reconoce "mc01".

Saludos a todos.
Desde ya, gracias.

Por Leafs

13 de clabLevel



 

opera
Citar            
MensajeEscrito el 26 Oct 2006 05:10 am
Bueno, ya que no podia dormir me quede insistiendo en una solucion. Voy a dejar el codigo funcionando para quien, algun dia lo necesite.

Código :

function aparace(instancia,velocidad) {
   _root[instancia]._alpha = 0;
   onEnterFrame = function () {
      trace(_root[instancia]._alpha);
      if (_root[instancia]._alpha > 100) {
         delete ["onEnterFrame"]
      } else {
         _root[instancia]._alpha += velocidad;
      }

o sea habia que poner la variable entre corchetes " [instancia] "

y en el boton puse,

Código :

onClipEvent (load) {
   _root.aparace("mc01",5);
} 

no sabria decir porque es asi yo creo q " [ ] " esta simbolizando el contenido de la variable , en ese caso quiere decir el contenido de "instancia". Es solo una suposicion. Si estoy errado por favor q alguien me corrija.

Saludos a todos.

Por Leafs

13 de clabLevel



 

opera
Citar            
MensajeEscrito el 26 Oct 2006 01:33 pm
Los corchetes están ahí porque la variable que tenés como nombre de instancia es un string o cadena.

Por otro lado, te recomendaría declarar los tipos de variables que esperás en las funciones con : y el tipo de variable. Es útil para evitar errores y que si ocurren, aparezcan en el "output panel".

En vez de:

Código :

function aparace(instancia,velocidad) {


Ponés:

Código :

function aparace(instancia:String, velocidad:Number) {


Espero te sea útil :wink:

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.