En este grupo En todos

Foro de Flash



como puedo hacer ventanas en flash con un tamaño fijo

Escrito por Emilio
el 01/02/2006
Ej, cuando uno abre una direccion y esta tiene un tamaño que no se puede agrandr como un pop up pero desde flash, lo nesecito para pòner fotos y ese tipo de cosas. Gracias
Escrito por Kike
el 01/02/2006
Amigo a que te refieres con hacer ventanas fijas? No entiendo bien tu pregunta si requieres respuesta hasme la pregunta mas claramente y talvez te pueda ayudar mi correo es loco_kike@hotmail. Com nos vemos
Escrito por Txusm
el 01/02/2006
Para abrir una ventana html al tamanho deseado desde Flash necesitas incluir en el boton/movie clip de flash este codigo: this. OnRelease=function(){ //this. GetURL("new_popup/html/newWindow. Html","_blank"); this. GetURL("javascript:var w=window. Open('carpeta/archivo. Html','','scrollbars=no,resizable=no,width=397,height=354')");} Tienes que cambiar simplemente el nombre de la carpeta y del archivo que quieres abrir. Cualquier consulta avisame txusm
Escrito por Txusm
el 01/02/2006
Bueno, y tb cambiar el height y el width al tamanho deseado saludos! Txusm
Escrito por Nada Men No Me Sale
el 14/02/2006

Si pudieses ayudarme man un favor me sale el siguiente error:

**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 1: La declaración debe aparecer dentro del controlador on
this. OnRelease=function()

Total de errores de ActionScript: 1 Errores comunicados: 1


César
Perú, Perú
Escrito por César
el 04/03/2006
SAludos amigos,necesito que me ayuden... Estoy haciendo una pelicula en flash, y necesito mandar una imagen a una ventana nueva (esta ventana tiene que ser como un poppup, sin las barras ni el menu del explorador de internet)... Si pueden ayudarme se los agradeceria..
Escrito por Arirora
el 27/08/2006
Ola! A mi me okurre algo parecido. Yo intento ke la pelicula flash se abra al tamaño ke he he puesto en el documento, y ke no se pueda modificar no maximizar ni nada. Alguien podria ayudarme? Es simplemente la pelicula para exportar...
Escrito por Paul
el 20/09/2006
Tengo un boton normal y sencillo sobre el escenario en Flash, y quiero que abra una pequeña ventana, ya que el tamaño es en función de lo que hay dentro, con un clip sencillo o cualquier cosa que yo le quiera poner, ¿Cómo lo hago? Alguien me ayuda? Le estaré infinitamente agradecido
Escrito por Now Help..
el 31/12/2006

La solucion es simple, yo lo hice con clases:

A través de este componente podemos hacer ventanas que muestren archivos SWF, JPG, o incluso mostrar MovieClips. La forma de crear y destruir las ventanas se hace de forma diferente a como estamos acostumbrados, ya que Window, utiliza Clases de ActionScript independientes.

Veamos el inicio de nuestro código, en el cual encontraremos la importación de clases, y la creación de la ventana:

//Importamos las clases
import mx.managers.PopUpManager ;
import mx.containers.Window ;
//Creamos la ventana
var ventana = PopUpManager . createPopUp ( _root , Window , true , { contentPath : "imagen. Jpg" }, true );

Nada más empezar importamos las clases mediante import .

Para crear la ventana hemos creado una variable "ventana" que hemos igualado con PopUpManager. CreatePopUp, que es el método para crear las ventanas. A este método le pasamos los siguientes valores:

  • Primer valor: Lugar donde se creará la ventana, en el ejemplo es _root, pero puede ser un movieclip cualquiera.
  • Segundo valor: Objeto que queremos crear, en este caso un componente Window.
  • Tercer valor: Un valor "true" o "false" para saber si la ventana es modal. Si la ventana es modal, no podremos interactuar con nada más, hasta que no se cierre la ventana.
  • Cuarto valor: Contenido de la ventana, puede ser un SWF, un JPG o un MovieClip que haya en nuestra biblioteca, y que esté exportado para ActionScript.
  • Quinto valor: Un valor "true" o "false" para activar/desactivar el evento que se ejecuta cuando el usuario clica fuera de la ventana (mouseDownOutside).

Window maneja tres eventos, veamos que hacen:

//Listener para cuando nuestra ventana se haya creado
alCrear = Object ();
alCrear. complete = function (evento) {
ventana. setSize (280, 180);
ventana. closeButton = true ;
ventana. title = "Elecash. Org & Cristalab. Com presents... " ;
};
//Listener para cuando pulsamos el botón cerrar
alCerrar = Object ();
alCerrar. click = function (evento) {
evento. target . deletePopUp ();
};
//Listener para cuando clicamos fuera de la ventana
alClicarFuera = Object ();
alClicarFuera. mouseDownOutside = function () {
trace ( "Cierra la ventana antes" );
};
//Eventos
ventana. addEventListener ( "click" , alCerrar);
ventana. addEventListener ( "complete" , alCrear);
ventana. addEventListener ( "mouseDownOutside" , alClicarFuera);

El primer evento se ejecuta cuando se crea la ventana, en ese mismo instante, usamos dos de sus propiedades. Con closeButton en "true" hacemos que sea visible el botón de cerra de la ventana, y con title, ponemos el título a nuestra ventana.

El segundo evento se ejecuta cuando clicamos en el botón de cerrar la ventana, y SÓLO, cuando clicamos en él. Al clicar en el botón cerrar, lo que hacemos es mediante el método deletePopUp, borra la ventana.

El tercer evento para poder utilizarse tenemos que haber puesto en la creación de la ventana el quinto parámetro en "true", si no, no funcionará. Lo que hace es que cuando clicamos fuera de la ventana, nos muestra un texto pidiendonos que cerremos la ventana.

El único inconveniente de este componente, sea que tenemos que utilizar clases externas para poder usarlo, pero realmente es lo mismo, ya que una vez añadidas las clases, el funcionamiento es igual.


Un abrazo, espero les sirva...

Escrito por Hola
el 09/03/2007
Nelson Machaca
Potosi, Bolivia
Escrito por Nelson Machaca
el 29/09/2010
Hola a todos estoy buscando ayuda para un proyecto que estoy realizando con botones tengo varias ventanas en flash por donde puedas navegar y botones estàticos que te indican atras y adelante lo que busco es que esas botones puedan volver a una ventana anterior cualquiera que sea esta y lo mismo para adelante utilice el history. Back(n) y no me funciona sabe alguien como puedo realizar este trabajo lo estoy haciendo en AS2 les agradecere que me puedan ayudar
Escrito por César Oré Ozejo (bandit)
el 30/09/2010

Hola Nelson:
Una forma muy simple de hacerla sería de ésta forma:
Vamos con un ejemplo:
En la capa 1 frame 1, 2, 3, 4 colocamos una imagen.
Creamos la capa 2 y en el frame 1 colocamos 2 botones.
Creamos la capa 3 y en el frame 1 colocamos un stop();
Código para el botón avanzar:
on(release){
nextFrame();
}

Para el botón retroceder:
on (release) {
prevFrame();
}

Espero haberte sido de ayuda.

César.