Comunidad de diseño web y desarrollo en internet online

declarar variable

Citar            
MensajeEscrito el 09 Mar 2005 01:34 am

Código :

var botones = bot, bot1;

Código :

botones.onRollOver = function() {
   this.escala(200, 200);
};
botones.onRollOut = function() {
   this.escala(100, 100);
};

tal vez sea una pregunta tonta...pero se supone q mi variable "botones" esta incluyendo a mis 2 instancias "bot" y "bot1" no? digo, hay una funcion con la q cumplen pero solo responde la instancia "bot"...xq la "bot1" no? no declare bien, o q pues :? :? :?

saludos

Por rosvel

SWAT Team

1311 de clabLevel

2 tutoriales
1 articulo
1 ejemplo

Genero:Masculino   SWAT

"la oficina"

firefox
Citar            
MensajeEscrito el 09 Mar 2005 02:54 am
No digo que no sea valido lo que intentas, pero es mejor usar una estructura basica, como lo es una arreglo y ha este aplicale las acciones.

Supongamos que tienes N botones en tu stage, estos ponlos en un arreglo y listo, algo como:

Código :

botones = [boton1, boton2,boton3,boton4];
for (i in botones) {
   botones[i].onRelease = function() {
      trace("Por que me clickeas");
   };
   botones[i].onRollOut = function() {
      trace("Que bueno que te fuiste");
   };
}


Saludos ^^

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 09 Mar 2005 03:28 am
hola man! muchas gracias por contestar...he usado lo q me comentas, lo puse asi

Código :

botones = [bot1, bot2];
MovieClip.prototype.escala = function(x, y, vel) {
   this.x = x;
   this.y = y;
   this.vel = vel;
   if (!this.vel) {
      this.vel = .50;
   }
   this.onEnterFrame = function() {
      this._xscale += (this.x-this._xscale)*this.vel;
      this._yscale += (this.y-this._yscale)*this.vel;
      if (Math.round(this._xscale) == Math.round(this.x) && Math.round(this._yscale) == Math.round(this.y)) {
         delete this.onEnterFrame;
      }
   };
};
for (i in botones) {
   botones[i].onRollOver = function() {
      this.escala(200, 200);
   };
   botones[i].onRollOut = function() {
      this.escala(100, 100);
   };
      botones[i].onRelease = function() {
      this._alpha = 30;
   };
}


este es la combinacion de tu codigo (javier daniel) junto con uno q me meciono fael y modificado para lo que necesito.
pero sucede algo extraño:

ambos son exactamente iguales dentro mi estage, incluso bot2 es copia de bot1 solo cambie los nombre de instancia..pero no funcionan igual... :? :? :crap: :crap: q extraño..q sera? :cry: :cry: por otra parte, abusando de tu amabilidad compadre, podrias explicarme un poco sobre esto de generar funciones y eso de la "i"? o bien, donde puedo encontrar algun tuto con esta referencia?

saludos :D

Por rosvel

SWAT Team

1311 de clabLevel

2 tutoriales
1 articulo
1 ejemplo

Genero:Masculino   SWAT

"la oficina"

firefox
Citar            
MensajeEscrito el 09 Mar 2005 03:38 am
Nota: la "i" es una letra sin ton ni son, normalmente se usa para loops o contadores, pero igual podría ser una "a" o una "f".

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

Cd. Juárez, Chihuahua, México.

clabbrowser
Citar            
MensajeEscrito el 09 Mar 2005 03:48 am
Como dice la100rra, puede ser cualquier, es un identificador(o nombre) de variable.

El código esta totalmente bien, intenta ponerlo en una nueva pelicula. En esta crea dos botones una con nombre de instancia bot1 y el otro bot2, no copies ni pegues. Te digo por que yo lo probe y me fue bien, ademas la estructura logica se ve bien.

Saludos! ^^

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

clabbrowser
Citar            
MensajeEscrito el 09 Mar 2005 07:05 pm
bendita algebra y libro de "baldor" o como se ecriba jajajajaja

thnx man (a ambos)

Por rosvel

SWAT Team

1311 de clabLevel

2 tutoriales
1 articulo
1 ejemplo

Genero:Masculino   SWAT

"la oficina"

firefox

 

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