Foros del Web » Creando para Internet » Flash y Actionscript »

Fondo de un Box

Estas en el tema de Fondo de un Box en el foro de Flash y Actionscript en Foros del Web. Hola que tal?...Este es mi primera vez en este foro... Mi problema es que estoy desarrollando una Aplicacion en Flex 2...basciamente el program lo que ...
  #1 (permalink)  
Antiguo 28/03/2007, 14:25
 
Fecha de Ingreso: marzo-2007
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Fondo de un Box

Hola que tal?...Este es mi primera vez en este foro...

Mi problema es que estoy desarrollando una Aplicacion en Flex 2...basciamente el program lo que hace es un formulario en el cual un usuario va llenado los campos como quiere y luego estos se ven reflejados en un .xml....en un punto, el usuario puede elegir un archivo .swf como atributo...y no hay problema en eso...queda guardad la ruta en el xml...de eso no hay problema....el problema es que quiero que ese .swf elegido aparezca en el VBox correspondiente...como para que el usuario tenga idea de como va quedando...Lei por ahi en internet que se puede hacer desde el mxml pero yo necesito hacerlo a traves de action script ya que es dinamico, osea, depende de si el usuario elige un .swf y cual elige...Mi pregunta es como hago para asignar un fondo a un VBox que sea un archivo .swf o si se les ocurre alguna idea mejor...bienvenida sea...

Desde ya Muchisimas Gracias...
  #2 (permalink)  
Antiguo 28/03/2007, 20:26
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Re: Fondo de un Box

Hola igo88!

En estos casos tienes que utilizar la clase SwfLoader que se encuenta en el paquete mx.controls, te paso un ejemplo de como debes implementarlo:

Código:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
	initialize="init()">
	<mx:Script>
		<![CDATA[
			
			import mx.controls.SWFLoader;
			
			private var swfLoader:SWFLoader = new SWFLoader();
			
			private function init():void {
				swfLoader.source = "http://www.cukjatidesign.com/home.swf";
				container.addChild(swfLoader);
			}
		]]>
	</mx:Script>
	
	<mx:VBox id="container" />
		
</mx:Application>
Con ese ejemplo me imagino que podrás solucionar tus dudas en tu proyecto, ese swf que puse es uno que encontré en google xD.

Un saludo!
  #3 (permalink)  
Antiguo 29/03/2007, 10:25
 
Fecha de Ingreso: marzo-2007
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Re: Fondo de un Box

Muchisimas Gracias...ahora voy a probar el codigo, pero yo lo quiero hacer un archivo .as...pero es casi lo mismo...ahora lo intento y despues te cuento...desde ya Muchisimas Gracias en serio...
  #4 (permalink)  
Antiguo 29/03/2007, 10:45
 
Fecha de Ingreso: marzo-2007
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Re: Fondo de un Box

Bueno...en parte mi problema para cargar el swf fue solucionado (Muchas Gracias)....pero se me presento otro problema...un poco mas complejo...

Yo tengo 2 clases...una Padre y una hija...la padre, se llama Contenido y la hija titulo...titulo extiende a Contenido...Contenido crea una Vbox, con un label y un boton "editar"....ahora cuando yo toco el boton editar...se abre un pop up, en donde el usuario elige que swf mostrar en esa parte del proyecto...yo puedo guardar la ruta y supongo que cargar el swf...pero no puedo hacer que la caja muestre la imagen que el usuario eligio...el problema es que no tengo una referencia viva de la caja...porque fue cread con la sentencia Super(), haciendo referencia al constructor de la clase padre....yo lo que habia pensado era, en el constructor de la clase padre...agregar un addChild...a una variable de tipo swfLoader...la cual habia sido definida con [Bindable] y luego desde una funcion, llamada por el evento aceptar del pop up de la clase hija, asignarle a esa variable la propiedad source con la ruta elegida...y esperando que el bindable haga su trabajo de refrescar...pero no funciona...si a alguien se le ocurre algo, soy todo oidos :D...Desde ya, Muchisimas Gracias
  #5 (permalink)  
Antiguo 29/03/2007, 11:07
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Re: Fondo de un Box

Hola Igo88!

Podrías poner tu código para ver con mayor claridad tu problema ?

Un saludo!
  #6 (permalink)  
Antiguo 29/03/2007, 12:20
 
Fecha de Ingreso: marzo-2007
Mensajes: 5
Antigüedad: 17 años
Puntos: 0
Re: Fondo de un Box

Lamentablemente seria muy largo postear todo el codigo del programa...lleva casi un año de desarrollo...yo soy nuevo en esta empresa, y estoy aprendiendo...voy a estar encargado, (a largo plazo) de terminarlo y mejorarlo si es posible...pero dejame ver que puedo hacer, ahora estoy complicado de trabajo...no llego :P, pero mas tarde por ahi posteo algo...Desde ya Muchisimas Gracias...agradezco mucho tu atencion y tu buena onda..
  #7 (permalink)  
Antiguo 29/03/2007, 13:50
 
Fecha de Ingreso: marzo-2007
Mensajes: 20
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Fondo de un Box

..Pues como que si se necesita código porque está muy abstracto el concepto, pero a simple vista, me parece que el problema es de planeación, ya que tengo entendido que desde un .swf abres un pop-up (html, o php, y este carga un .swf) y una vez seleccionado el diseño, se cierra y devuelva el valor al swf original.

Si esto es así, pues no hay una relación entre uno y otro, lo ideal sería que ese popUp se creara dentro del miso flash, como un control, y entonces ahí sí se podría trabajar. De lo contrario, tendrías que generar un archivo XML desde el popUp con la selección y colocar un ciclo dentro del .swf principal, hasta que existiera dicho XML y tomara el valor para despues borrarlo, sem e hace algo complicado, pero podría funcionar.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:33.