Comunidad de diseño web y desarrollo en internet online

Boton unload()

Citar            
MensajeEscrito el 06 Nov 2008 03:09 pm
Hola buenas, estoy comenzando o más bien intentando aprender a programar en actionscript 3.0 y creo que cometo un error de base. El problema es que cargo un swf secundario, en el SWF principal y dentro de uno de los apartados de la web principal, en este caso el apartado "productos" tengo aquí el boton con el unload (no se si se puede hacer sobre el sfw secundario) y todo bien, se carga y se descarga pero si por un casual se pulsa alguno de los botones del SWF principal (los tipicos Quienes somos, Inversores, Contacto) al volver al apartado productos el boton de unload no funciona.
Espero haberme explicado bien un saludo y muchas gracias.

Por renton

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Nov 2008 04:32 pm
Hola como estas?

¿Podes poner el codigo que utilizas para ver que es lo q hiciste mal?

Saludos!

Por alfathenus

833 de clabLevel

5 tutoriales

 

buenos aires || Argentina

firefox
Citar            
MensajeEscrito el 06 Nov 2008 07:07 pm
Habría que ver el código para saber como lo estructuraste pero una solución rápida sería inhabilitar los botones hasta que la descarga se haya producido. Algo como:

loader.contentLoaderInfo.addEventListener(Event.INIT, deshabilitar);
loader.contentLoaderInfo.addEventListener(Event.UNLOAD, habilitar);

function deshabilitar(e:Event):void{
botonera.mouseChildren = false;
}

function habilitar(e:Event):void{
botonera.mouseChildren = true;
}

Igualmente esto sería algo provisorio, la idea es ver de que forma esta estructurado para darte una respuesta mas acertada.

Saludos,

Topicus

Por topicus

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Nov 2008 07:33 pm
Hola buenas aquí os pongo el código que he utilizado es de los más sencillo un botón que carga y otro que descarga los dos en el SFW principal. Espero que os valga para saber como lo he estructurado. Un saludo y muchas gracias.

var loader:Loader = new Loader();
var swf:URLRequest = new URLRequest("cataproduct.swf")
function cargar (e) {

loader.load(swf);//carga el archivo
addChild(loader);//lo pone en play
}
cataproduct.addEventListener (MouseEvent.CLICK, cargar)

function descargar(e)
{
loader.unload();
}
salircata.addEventListener(MouseEvent.CLICK, descargar)

Por renton

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 06 Nov 2008 08:40 pm
Disculparme porque me he explicado mal. La estructura de la web la he hecho de la siguiente manera SIN SABER SI ES LA CORRECTA. He puesto en cada apartado un stop en el frame correspondiente y este código
stop()
somos.addEventListener(MouseEvent.CLICK, irquienes)
function irquienes(e)
{
gotoAndPlay(176)
}

inver.addEventListener(MouseEvent.CLICK, irinver)
function irinver(e)
{
gotoAndPlay(190)
}

productos.addEventListener(MouseEvent.CLICK, irinver3)
function irinver3(e)
{
gotoAndPlay(205)
}
Para que me funcionara he tenido que repetir todo el codigo en cada frame correspondiente porque sino cuando se pulsa un botón luego no funcionan los restantes. En el apartado Productos es donde he incluido el codigo que he puesto antes. Un saludo y muchas gracias por la ayuda

Por renton

3 de clabLevel



 

firefox

 

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