Comunidad de diseño web y desarrollo en internet online

existe un action elquesea.button o algo similar ??

Citar            
MensajeEscrito el 16 Ago 2006 04:16 pm
me explico... quiero que cada vez que el cursor se pose sobre un botón, este cambie... pero tengo mucho botones , se puede hacer algo como ...

elquesea.button = function () etc....

????

Por kiltroconpulgas

96 de clabLevel



 

safari
Citar            
MensajeEscrito el 16 Ago 2006 08:22 pm
no :cool:

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

firefox
Citar            
MensajeEscrito el 17 Ago 2006 01:06 am
o sea que si quiero que el cursor del mouse cambie al estar sobre cualquiera de los 103 botones que tengo en el escenario, tengo que ponerle la acción a cada uno de los botones para que el cursor cambie ???

Por kiltroconpulgas

96 de clabLevel



 

safari
Citar            
MensajeEscrito el 17 Ago 2006 03:34 am
no, los botones deben estar diseñados para eso, los estados del botón se muestran en el modo de edición.
si todos los botones son simplemente instancias de un mismo simbolo solo se hace una vez, pero si no, toca hacerlo con todos, para eso sirven los simbolos y la libreria, para no tener que hacer las cosas mil veces

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

firefox
Citar            
MensajeEscrito el 17 Ago 2006 12:06 pm
De hecho se puede hacer, de una manera no muy "elegante", y te cargarás todos los eventos onRollOver

Código :

Button.prototype.onRollOver=function(){
cambiaCursor();
}

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 17 Ago 2006 02:00 pm
mm, :roll: creo que hay un pequeño dilema de significados aqui, y solo kiltroconpulgas puede solucionarlo.
que se quiere cambiar? el cursor o el botón? porque el cursor, pues si, sencillo, pero los botones son como yo digo.

Por Xyrer

628 de clabLevel

1 tutorial

Genero:Masculino  

Android App Development

firefox
Citar            
MensajeEscrito el 17 Ago 2006 06:17 pm
el cursor... la idea es que cuando el mouse se pose sobre el botón, no sea la típica manito de flash, y eso va para todos los botones en el que el cursor se pose...

hasta el momento lo había solucionado así:

vision_btn.onPress = function() {

Mouse.hide();
_root.newer_cursor.onMouseMove=function(){

this._x=_root._xmouse;
this._y=_root._ymouse;
updateAfterEvent

};

pero eso me lo soluciona con un solo botón.... y tengo mas de 100 botones.... de los cuales 4 son un simbolo y el resto otro simbolo

Por kiltroconpulgas

96 de clabLevel



 

safari
Citar            
MensajeEscrito el 17 Ago 2006 06:47 pm

zah escribió:

De hecho se puede hacer, de una manera no muy "elegante", y te cargarás todos los eventos onRollOver

Código :

Button.prototype.onRollOver=function(){
cambiaCursor();
}


Ahora mis botones son MC...

Por kiltroconpulgas

96 de clabLevel



 

safari
Citar            
MensajeEscrito el 17 Ago 2006 08:44 pm
Estoy pensando que si sólo son dos símbolos y son MovieClips, ¿por qué no te metes en su línea del tiempo y escribes this.onRollOver=function(){/*loquesea*/}?

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 17 Ago 2006 09:06 pm
Sip... toda la razón jajaja, me fui por al vía difícil...

Ahora... lo de prototype... se puede hacer con MC ?

Para que sirve prototype... es por curiosidad, para aprender...

Saludos, gracias.

Por kiltroconpulgas

96 de clabLevel



 

safari
Citar            
MensajeEscrito el 17 Ago 2006 10:38 pm
sii, yo eso lo estube buscando hace mucho y no lo encontre y tenia que hacer uno por uno y despues descubri que si pones esto anda
Suponiendo que tengo 20 botones y se llaman but1, but2, ..., but20

Código :

for (var i = 1; i<20; i++) {
   _root["but"+i].onRelease = function() {
      //acá haces lo que quieras
   };
}

los corchetes reemplazan al antiguo eval() de AS 1, si lo queres para AS 1 es:

Código :

for (var i = 1; i<20; i++) {
   eval("but"+i).onRelease = function() {
      //acá haces lo que quieras
   };
}


bueno espero que esto sea lo que buscabas, sino a alguien le servirá, saludos

Cuajoa

Por cuajoa

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Ago 2006 10:46 pm
kiltroconpulgas

prototype es una palabra clave que se usaba en AS 1 y ahora se cambio por el uso de las librerias esternas o los archivos *.as

se puede seguir implementando el prototipe, perooo, no es lo recomendado, pero anda

nos vemos

Por cuajoa

10 de clabLevel



 

firefox

 

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