Comunidad de diseño web y desarrollo en internet online

Centrar video en fullscreen Actionscript 3

Citar            
MensajeEscrito el 30 Sep 2008 05:24 pm
Hola a todos,
Tengo el siguiente inconveniente y necesitaría si alguien me puede dar una mano.
Tengo un video y lo llevo a fullscreen, anda todo perfecto, excepto que no me lo centra. No sé por qué pero he probado con StageAlign.TOP, pero no me queda en el centro.
Espero que alguien pueda ayudarme, muchas gracias.
Saludos,

Por jefe55

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Sep 2008 05:44 pm
¿Está centrado antes de ir a fullscreen?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Oct 2008 02:44 am
Hola,
sí, le digo que video.x sea -1 * (video.width / 2);
Gracias.

Por jefe55

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Oct 2008 09:49 am
Eso tiene en cuenta el tamaño del video, no de la pantalla. Lo preguntaré distinto: ¿El video está centrado antes de ir a fullscreen y lo pierde en pantalla completa?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Oct 2008 04:23 pm
Jorge:
Gracias por tu respuesta. Ya lo solucioné.
El tema era que yo centraba el video en el 0 del stage.. pero cuando FlashPlayer pasa a fullscreen, toma como centro el centro del stage, no el cero como yo suponía. Entonces, como yo hago una redimensión del video, antes de pasarlo a fullscreen, ahora le pongo que el centro del video, esté en el centro del stage.
Gracias, un abrazo.

Por jefe55

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 May 2009 11:29 am
A mi me pasa algo asi, en fullscreen se me pone a la izquierda del todo...

como lo solucionaste ??

Gracias de antemano !

Por NiGGa

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 May 2009 11:31 am
Perdon, se me olvidaba comentar que yo redimenciono el video... bueno redimenciono el FLVPlayback.

Por NiGGa

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 May 2009 11:48 pm
Si tu stage normal es de, por ejemplo 600 px, FlashPlayer va a poner, en el fullscreen, en el medio de la pantalla, lo que tengas en el medio de tu stage original, o sea en x:300. Siempre y cuando StageAlign sea StageAlign.TOP o BOTTOM;
Si el StageAlign es StageAlign.TOP_LEFT.. va a poner el (0,0) de tu escenario, siempre arriba a la izquierda.
Entonces, tené en cuenta, dónde quedaría ubicado en tu stage original, tu video o MovieClip redimensionado, antes de pasar a Fullscreen.
Espero que esto te ayude.
Quedo a tu disposición, saludos.

Por jefe55

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 May 2009 12:13 pm
Bueno he de decir que dado a los incovenientes que me daba FLVplayback para hacer ciertas cosas he hecho un reproductor a codigo limpio... he hecho el boton de full screen con dos comportamientos pero meda un error y la funcion se supone deberia funcionar

Código :

fullscreen_mc.addEventListener(MouseEvent.CLICK, goFullScreen);

function goFullScreen():void
{
    if (stage.displayState == StageDisplayState.NORMAL) {
        stage.displayState=StageDisplayState.FULL_SCREEN;
    } else {
        stage.displayState=StageDisplayState.NORMAL;
    }
}

stage.addEventListener(MouseEvent.CLICK, _handleClick)

function _handleClick(event:MouseEvent):void
{
    goFullScreen();
}

Por NiGGa

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 May 2009 12:19 pm
¿Qué error te tira? Por lo pronto veo que a la función goFullScreen deberías redefinirla así:
function goFullScreen(e:MouseEvent = null):void{... porque la tenés suscripta al evento CLICK de fullscreen_mc, y también la estás llamando directamente desde la otra función.
Saludos,

Por jefe55

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 May 2009 12:25 pm
Además, supongo que vas a tener problemas así. Sacale el addEventListener al stage, y dejale solo al fullscreen_mc, porque si no, entra dos veces a la función goFullScreen.

Por jefe55

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 May 2009 12:37 pm
Muchas gracias ya funciona !!

De primeras he ido al HTML y he cambiado esta linea:

Código :

AC_FL_RunContent(
      'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,2,0',
      'width', '384',
      'height', '288',
      'src', 'RepFla',
      'quality', 'best',
      'pluginspage', 'http://www.adobe.com/go/getflashplayer',
      'align', 'middle',
      'play', 'true',
      'loop', 'true',
      'scale', 'showall',
      'wmode', 'window',
      'devicefont', 'false',
      'id', 'RepFla',
      'bgcolor', '#000000',
      'name', 'RepFla',
      'menu', 'true',
      'allowFullScreen', 'true',  //Esta linea por defecto viene "flase" ponerla "true"
      'allowScriptAccess','sameDomain',
      'movie', 'RepFla',
      'salign', '',
      ); //end AC code


Y luego me faltaba eso que me has puesto tu.

Código :

function goFullScreen(e:MouseEvent = null):void{...


Gracias !! :D

Por NiGGa

35 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 May 2009 01:39 pm
De nada, suerte.

Por jefe55

4 de clabLevel



 

firefox

 

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