Comunidad de diseño web y desarrollo en internet online

ayuda classe ventana

Citar            
MensajeEscrito el 21 May 2005 08:43 pm
me vaso en la ventana q encontere en este tutorial.

http://www.cristalab.com/tutoriales/62/creacion_de_ventanas_flotantes_en_flash_usando_clases
e estado haciendo pruebas y me gustaria incorporar la funcion de cuando pulsemos encima de la ventana esta pase a primer plano, o sea q si hay ventanas inferiores. esta quede por encima de esta,

en concreto esta es la parte donde se produce el evento de presioar encima de la ventana.

Código :

this.miVentana.BarraSuperior.onMouseDown = function() {
         if (this._xmouse>=0 && this._xmouse<=w && this._ymouse>=0 && this._ymouse<=23) {
            startDrag(this._parent);
         }
      };
      this.miVentana.BarraSuperior.onMouseUp = function() {
         stopDrag();
      };


e probado con n++ pero no funciona podeis ayudarme u orientarme como conseguirlo?

Código :

this.miVentana.BarraSuperior.onMouseDown = function() {
         if (this._xmouse>=0 && this._xmouse<=w && this._ymouse>=0 && this._ymouse<=23) {
this.n=n++;
            startDrag(this._parent);
         }
      };
      this.miVentana.BarraSuperior.onMouseUp = function() {
         stopDrag();
      };

Por ianzurken

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 May 2005 09:28 pm
Perdon, no entiendo muy bien el código, pero tal ez lo que necesitas es que cuando el mouse este sobre la ventana puedas usar el metodo swapDepth del clip, que lo que hace es combiar de lugar en la profunidad con otro clip, o swapDepth(1000) o algo asi como un numero mayor que todos los depth de los otros clips.
Ojala te sirva. A mi ya me volvió lok un problema de esos.

Por La_Gata

123 de clabLevel



 

msie
Citar            
MensajeEscrito el 22 May 2005 11:39 pm
¿Algo así es lo que quieres?


en este swf (el cual viene en ejemplos de Flash MX 2004 Pro) cada mc contiene éste codigo:

Código :

on (press) {

   //Comportamiento Iniciar arrastre del clip de película
   startDrag(this);
   //Finalizar comportamiento


   //Comportamiento Traer al frente
   mx.behaviors.DepthControl.bringToFront(this);
   //Finalizar comportamiento
}

on (release) {

   //Comportamiento Detener arrastre del clip de película
   stopDrag();
   //Finalizar comportamiento
}


El archivo (,fla) lo puedes descargar de aquí o si tienes el Flash MX 2004 Pro, lo encontraras en éste directorio dentro de tu pc:
unidad de inicio\Archivos de programa\Macromedia\Flash MX 2004\Samples\BehaviorsScrapbook.

Espero que te sea de ayuda. :wink:

Por La100rra

Claber

5776 de clabLevel

11 tutoriales
4 articulos

Genero:Masculino  

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

clabbrowser
Citar            
MensajeEscrito el 24 May 2005 08:04 pm
El problema q me encuentro usando la ventana ultima q me indicas es q si coloco un objeto(clipde pelicula ) dentro con botones no puedo pulsarlos

Por ianzurken

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 May 2005 12:56 am
Se me ocurre que se podría hacer que cada componente del MovieClip que forma la ventana vaya al frente:

primero la ventana :
mx.behaviors.DepthControl.bringToFront(this._parent);

y despues los componentes uno a uno, el cuerpo, los botones... no se que pasará o si asi funcionarán...

Por nullEX

90 de clabLevel

1 tutorial

 

firefox

 

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