Comunidad de diseño web y desarrollo en internet online

ABRIR ENLACE EN PANTALLA COMPLETA

Citar            
MensajeEscrito el 26 Jun 2012 12:09 pm
Buenas, a ver si podeis echarme una mano. tengo un swf en as 3.0 que tiene varios botones en movimiento abajo-arriba y que al pasar el raton se detienen para pinchar y abrir un enlace distinto en cada uno.
Lo que quiero es que uno de ellos si se me abra la ventana en un tamaño específico pero los otros quiero que se abran en ventana maximizada.

El código que ya tengo puesto para lo primero es

Código ActionScript :

mibanner.addEventListener(MouseEvent.MOUSE_OVER, parar); 
mibanner.addEventListener(MouseEvent.MOUSE_OUT, seguir); 



function parar (event:MouseEvent):void 
{ 
mibanner.stop(); 
} 

function seguir (event:MouseEvent):void 
{ 
mibanner.play(); 
}

mibanner.anim_banner.btn_1.addEventListener(MouseEvent.CLICK,ir1);
function ir1(event:MouseEvent):void{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/mosquitos.htm"), "_blank");
}

mibanner.anim_banner.btn_2.addEventListener(MouseEvent.CLICK,ir2);
function ir2(event:MouseEvent):void{
navigateToURL(new URLRequest("http://www.segurvet.es/"), "_blank");
}

mibanner.anim_banner.btn_3.addEventListener(MouseEvent.CLICK,ir3);
function ir3(event:MouseEvent):void{
navigateToURL(new URLRequest(""), "_blank");
}

mibanner.anim_banner.btn_4.addEventListener(MouseEvent.CLICK,ir4);
function ir4(event:MouseEvent):void{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/articulos.htm"), "_blank");
}

Y he probado con el siguiente código añadiendolo al final

mibanner.anim_banner.btn_3.addEventListener(MouseEvent.CLICK,ff);
function ff(event:MouseEvent):void{
stage.displayState=StageDisplayState.FULL_SCREEN


Pero no me funciona y encima me deshabilita lo del principio.

El archivo en cuestión esta aquí:

http://www.cvpatasarriba.es/flash/novedades.swf

Por freddycam

20 de clabLevel



 

msie8
Citar            
MensajeEscrito el 26 Jun 2012 04:30 pm
Usa funciones JavaScript en el HTML que contiene tu swf, usa el método window.open de JavaScript para customizar tu ventana (incluyendo el fullscreen) llamandolo via ExternalInterface

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2012 07:14 am
No entiendo muy bien lo que me dices Jorge, el javascript con window.open yo tengo que ponerlo en el html donde esta el archivo swf pero además luego tengo que poner el vínculo (a href) con la sentencia que llame al window open y el vínculo esta dentro del swf y no en el html

Un saludo,

Por freddycam

20 de clabLevel



 

msie8
Citar            
MensajeEscrito el 27 Jun 2012 09:25 am
Cuando llamas a una función de JavaScript le puedes pasar argumentos, revisa el tuto de ExternalInterface + JS en la parte de tutoriales

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2012 02:23 pm
Gracias Jorge, no he encontrado en la web el tutorial pero lo he mirado por otro lado; el código para solucionarlo sería el siguiente, no se si estoy en lo cierto:

En el flash a continuación del otro código poner para cada botón:

01.import flash.external.ExternalInterface;
02.mibanner.anim_banner.btn_4.onPress = function() {
03.ExternalInterface.call("maximizado");
04.}

En el html
<script language=javascript>
function maximizado (www.cvpatasarriba.es/articulos.htm){
window.open(www.cvpatasarriba.es/articulos.htm,"maximizado")
}
</script>

Un saludo

Por freddycam

20 de clabLevel



 

msie
Citar            
MensajeEscrito el 27 Jun 2012 02:29 pm
La función en JavaScript está mal, hardcodeas el argumento, maximizado no tiene sentido . Googlea fullscreen javascript y tendras unos cientos de ejemplos

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2012 02:44 pm
qué tal este?


01.import flash.external.ExternalInterface;
02.mibanner.anim_banner.btn_4.onPress = function() {
03.ExternalInterface.call("pantallaCompleta");
04.}

En el html
<script LANGUAGE="JavaScript">
function pantallaCompleta(www.cvpatasarriba.es/articulos.htm) {
window.open("www.cvpatasarriba.es/articulos.htm", '', 'fullscreen=yes, scrollbars=auto');
}
</script>

Por freddycam

20 de clabLevel



 

msie
Citar            
MensajeEscrito el 27 Jun 2012 02:49 pm
Mejor, pero el argumento no va

Código :

function pantallaCompleta() {
window.open("www.cvpatasarriba.es/articulos.htm", '', 'fullscreen=yes, scrollbars=auto');
}


window.open te da un montón de opciones de personalización que descubrirás en la medida que necesites

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2012 03:07 pm
A que te refieres con que el argumento no va? Entonces no me valen los códigos así?

Perdona pero todavía no estoy muy ducho en el tema

Un saludo,

Por freddycam

20 de clabLevel



 

msie
Citar            
MensajeEscrito el 27 Jun 2012 03:16 pm
Yo lo puse bien corrigiendo el argumento ... compara lo tuyo y lo mio ... eso que quité se llama argumento. Función y argumento son conceptos que debes aprender si es que quieres programar ... sino solo copia y pega :)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2012 04:07 pm
Muchas gracias Jorge, intento aprender te lo aseguro pero todavía hay veces que termino copiando y pegando cuando no lo consigo también lo reconozco.

Probaré estos códigos y ya cuento que tal me ha ido.

Un saludo,

Por freddycam

20 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Jun 2012 07:43 am
Hola he probado el código y me sigue sin funcionar, lo que he hecho es lo siguiente:

EN EL FLASH

mibanner.addEventListener(MouseEvent.MOUSE_OVER, parar);
mibanner.addEventListener(MouseEvent.MOUSE_OUT, seguir);



function parar (event:MouseEvent):void
{
mibanner.stop();
}

function seguir (event:MouseEvent):void
{
mibanner.play();
}

mibanner.anim_banner.btn_1.addEventListener(MouseEvent.CLICK,ir1);
function ir1(event:MouseEvent):void{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/mosquitos.htm"), "_blank");
}

mibanner.anim_banner.btn_2.addEventListener(MouseEvent.CLICK,ir2);
function ir2(event:MouseEvent):void{
navigateToURL(new URLRequest("http://www.segurvet.es/"), "_blank");
}

mibanner.anim_banner.btn_3.addEventListener(MouseEvent.CLICK,ir3);
function ir3(event:MouseEvent):void{
navigateToURL(new URLRequest(""), "_blank");
}

mibanner.anim_banner.btn_4.addEventListener(MouseEvent.CLICK,ir4);
function ir4(event:MouseEvent):void{
navigateToURL(new URLRequest("http://www.cvpatasarriba.es/articulos.htm"), "_blank");
}

import flash.external.ExternalInterface;
mibanner.anim_banner.btn_2.onPress = function() {
ExternalInterface.call("pantallaCompleta");
}

mibanner.anim_banner.btn_4.onPress = function() {
ExternalInterface.call("pantallaCompleta");
}

EN EL HTML DENTRO DE HEAD

<script language="javascript">
function pantallaCompleta()

{

window.open("www.segurvet.es", ",'fullscreen=yes,scrollbars=auto');

}

{

window.open("www.cvpatasarriba.es/articulos.htm", ",'fullscreen=yes,scrollbars=auto');

}

</script>

Solo he puesto código para btn2 y btn4 porque son los que quiero que se abran en pantalla completa pero me sigue abriendo igual que antes.

Por freddycam

20 de clabLevel



 

msie8
Citar            
MensajeEscrito el 28 Jun 2012 08:53 am
Tienes que asegurarte que tu JS abre lo que quieres. En el HTML agrega un par de links que llamen tus funciones de JavaScript y mira que se abra la pantalla como quieres, luego ya vuelves al flash

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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