Comunidad de diseño web y desarrollo en internet online

Botones dentro de un en MC

Citar            
MensajeEscrito el 16 Mar 2006 01:37 am
tal ves sea tonta la pregunta pero para mi se me ha hecho un problema grande :oops: , miren he metido un boton en un mc,(nada del otro mundo) pero, luego este pierde sus propiedades logicas y programadas osea:

el boton normalmente tiene sus instancias (reposo,sobre y precionado) y este me manda ala fotogroma 15 es decir

Código :

on(press){
gotoAndPlay(15);
}

pero cuando lo meto el boton dentro del MC este no hace nada, ni las instancias de reposo,sobre y presionado, no se accionan, ni me manda al fotogrma 15, el boton esta estatico ahi, como si fuece una imagen namas :crap: , bueno espero me ayuden con este problemita.
saludos.

Por Emmanuel

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Mar 2006 02:54 am
que no te tome los eventos es raro, fijate si al MC le estas dando alguna accion que este interfiriendo en el boton.
lo otro de que no te lleva al fotograma es cuestion de rutas.
si el mc esta en la linea principal y el boton dentro del mc:

Código :

on(release){
   this._parent.gotoAndPlay(15)
}


o tambien:

Código :

on(release){
   _root.gotoAndPlay(15)
}


el primero usa rutas relativas y el segundo absolutas

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

firefox
Citar            
MensajeEscrito el 16 Mar 2006 09:30 am
hola Mx, pues fijate ke el MC si esta interfiriendo, pues ya ke tiene esta accion de mostrarme otro MC ke tiene nombre de intancia de rlog, mira:

Código :

on(rollOver){
   _root.rlog._visible=true;
}
on(rollOut){
   _root.rlog._visible=false;
}

y pues ya havia pensado eso y lo puse de la siguiente manera en el 1er frame:

Código :

rlog._visible=false;
miclip.onRollOver=function(){
   rlog._visible=true;
}
miclip.onRollOut=function(){
   rlog._visible=false;
}

donde "miclip" es el MC ke contiene el boton ke ya havia dicho antes ke me enviaria segun al frame 15, pero ni asi lo hace, pues todo sigue igual :( nose ke mas hacer, espero me heches la mano.
gracias por tu atencion, espero respondas.
saludos. :)

Por Emmanuel

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Mar 2006 09:38 pm
Oigan yo tengo este problema:
tengo un MC con un texto dinamico, dentro de este MC tengo un Boton Animado, (esto para que pueda cambiarle el nombre a los botones). todo jala bien, entonces los MC se convierten en una especie de botones, entonces cuando les pongo algo de boton1.onRelease etc... el boton ya no se anima.
Que es lo que pasa?
espero me haya dado a entender.
Gracias!!

Por ABRAHAMVALDEZ

13 de clabLevel



Genero:Masculino  

Gomez Palacio, Durango, MEXICO

msie
Citar            
MensajeEscrito el 17 Mar 2006 11:14 pm
Emmanuel:
el error es que le das las acciones al MC y no al boton:

en el 1er frame de la linea principal le das la invisibilidad a rlog:

Código :

this.rlog._visible=false


dentro de miclip al boton le das las acciones:

Código :

on(rollOver){
   _root.rlog._visible=true;
}
on(rollOut){
   _root.rlog._visible=false;
}
on(release){
this.gotoAndPlay(15);
}


espero te funcione

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

firefox
Citar            
MensajeEscrito el 19 Mar 2006 02:48 am
hola otra vez Mx, intente lo ke me dijistes y no funciono, pero meti el codigo al boton ke tengo dentro de "miclip" y si funciono, asi me kedo:

Código :

on(rollOver){
   _root.rlog._visible=true;
}
on(rollOut){
   _root.rlog._visible=false;
}
on(release){
_root.gotoAndPlay(15); <-----solo le puse _root y kedo ala perfeccion
}

gracias preciosa por tu ayuda :wink: me fue de mucha ayuda. bye y nuevamente gracias.
saludos :)

Por Emmanuel

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Mar 2006 03:05 pm
Emmanuel, en lugar usar _root, usa _parent, que hace referencia al clip contenedor justo superior

ABRAHAMVALDEZ, lo que te puede estar pasando es que estas invirtiendo la lógica de jerarquias, es decir si tienes un MC y dentro tienes el boton animado, dentro de ese MC, el recolector del mensaje onRelease, es el boton animado, pero en cuanto usas el MC pretendiendo tener el texto cambiado con tu boton dentro, el recolector de onRelease es el MC en sí, no tu botón, por eso NO funciona. Para esto deberías en el evento onRelease de tu MC, llamar al onRelease de tu boton en plan:

Código :

miMC.onRelease = function()
{
   miMC.mibotonanimado.onRelease(); 
}


o bien hacer que tu MC fuese el Boton, y que el texto dinamico quede debajo, osea en los distintos estados de tu boton, en lugar de poner solo la animación, pues poner tb el texto dinamico, y usarlo así..

suerte

Por MorphX

SWAT Team

982 de clabLevel

3 tutoriales

  SWAT

La Telaraña Digital

clabbrowser

 

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