Comunidad de diseño web y desarrollo en internet online

Usar Eventos como condicion

Citar            
MensajeEscrito el 11 Mar 2009 04:56 pm
hola qui estoy de nuevo con un gran problema, no se si alguien sabe, como usar el evento rollOut en una condicion
lo que intento hacer es una funcion que ejecute un codigo cuando el puntero del raton este sobre el clip y ejecute otra cosa cuando no sea asi.
Pero esta funcion es generica por lo cual no creo poder usar onClipEvent u on, "ya que volveria a la funcion poco generica"

la funcion es esta :
MovieClip.prototype.hacer=function(clip){
//trabaja con propiedades de clip y las condiciona
//ya saben ancho alto,etc y se apolla de la posicion del raton en el clip
//y no se si se pueda hacer halgo como esto
if(rollOut(clip){
// y colocar las acciones que quiero que pasen cuando el puntero no este en el clip
}
}
Esto lo quiero hacer para ya nadamas por ultimo colocar:
setinterval(miFuncion,100)
function miFuncion(){
hacer(clip1)
hacer(clip2)
....
}
y todo esto sea independiente del tipico onEnterframe()
tambien no se si se pueda hacer que el evento rollOut u otro que sirva para etos fines devuelba un valor booleano
de mo do tal que se pueda evaluar cuando esta dentro del clip y cuando no.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 11 Mar 2009 10:21 pm
Pues esta raro :P jeje, pero bueno, intenta con esto:

Código ActionScript :

if(clip.hitTest( _root._xmouse, _root._ymouse )){
    trace("El mouse esta sobre:" + clip)
}


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 12 Mar 2009 02:28 pm
Pues bien excelente de echo esto es exactamente lo que estaba buscando, nuevamente gracias.
ha y bueno te tengo un pequeño reto que ya casi me sale sin problemas, se trata de lograr que se
realice un clip que contenga otro clip, y que en la linea principal con un boton agrandar elcilp, que esta dentro del clip
sin que el clip se agrande.
Perdon es un poco confuso permiteme ponerle nombres
clip1:contendra a clip2 y el boton de ecena principal ara que se agrande, clip2 sin afectar el tamaño de clip1
Suerte y siento decir esto pero espero que no puedas hacerlo, para que por fin, te pueda ayudar...
ya que no he encontrado ninguna duda tuya en el foro

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 14 Mar 2009 10:29 am
:D

Bueno, el clip1 contiene al clip2, pero si el clip2 se hace grande, eso automaticamente modifica el valor del _width y _height del clip1, por el simple hecho de contener a clip2. de todas formas, podrias guardar le valor incial de clip1 en una variable, por ejemplo asi:

Código ActionScript :

clip1._width2 = clip1._width;
clip1._height2 = clip1._height;


Entonces cuando necesites agrandar el clip2, lo tendrias que llamar asi:

Código ActionScript :

clip1.clip2._width += 50;
clip1.clip2._height += 50;


Y para evaluar, ya no evaluas con "_width" evaluas con "_width2" que es la que contiene el tamaño antes de ser agrandado.

Suerte y gracias.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 17 Mar 2009 03:11 pm
Bueno, lo importante era en la visualizacion que pudieras meter el clip uno en el escenario y que solo mostrara
clip2, en el tamaño de clip1, la unica solucion que encontre fue, enmascarar clip 2 con clip uno, de este modo
solo se visualizara del clip2 lo que este en el area del clip uno; espero te ahiga gustado el reto luego subire un tutorial bien detallado hasta luego.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

msie7

 

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