Comunidad de diseño web y desarrollo en internet online

Problema con SWF Externo

Citar            
MensajeEscrito el 25 Ago 2016 07:15 pm
que tal gente.. tengo un problema al cargar un swf externo ... estoy utilizando Flash cs6 y Actionscript 3

tengo un swf principal y tiene 3 botones, los 3 botones son 3 swf externo.. los 3 cargan bien ... el problema lo tengo al querer cargar uno de esos swf externo automaticamente al ir reproduciendose la linea de tiempo y despues seguir utilizando los botones para intercambiar.. pero necesito que uno de esos se cargue primero automaticamente..

no lo puedo hacer por eso recurro al foro a ver si alguien puede darme una mano ...

el código que estoy usando para los botones es este y funciona bien, carga bien...

Código :

import flash.display.Loader;
import flash.net.URLRequest;

var SWF:Loader = new Loader();
SWF.name = "holder"


/* Comienzo BOTON DISTRITOS */
departamento.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_4);
function fl_MouseClickHandler_4(event:MouseEvent):void
{
   var ruta:URLRequest = new URLRequest ("distritos.swf");   
   SWF.load(ruta);
   SWF.contentLoaderInfo.addEventListener(Event.COMPLETE, añadir)
   stage.frameRate = 50;
}



este es el código que estoy intentanto utilizar para cargar el swf externo automaticamente y no me funciona.. como no se programar obviamente esta mal

Código :


import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;

var SWF:Loader = new Loader();
var ruta:URLRequest = new URLRequest("distritos.swf");

SWF.load(ruta);
SWF.contentLoaderInfo.addEventListener(Event.COMPLETE, añadir);

function añañdir (e:Event):void {
   addChild(SWF);
   SWF.x = -280;
   SWF.y = -20;
}



el error que me indica el compilador es este

Código HTML :

Escena 1, Capa 'Actions', Fotograma 194, línea 5, columna 5   1151: Existe un conflicto con la definición SWF del espacio de nombres internal.


al hacer doble click sobre esta linea del compilador me lleva a la parte de código y me indica esto

Código :

var SWF:Loader = new Loader();


como que no me deja reutilizar esa línea que ya la estoy utilizando en la parte de la carga por botones.

Por leoncito08

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Ago 2016 04:50 pm
No uses SWF como nombre de variable, parece que ya lo estas usando, prueba llamándolo cargador por ejemplo
Ojo que el nombre del callback debería ser añadir, perlo lo pusiste añañdir
Igual evita acentos y eñes en tu código a menos que sea estrictamente necesario

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Ago 2016 08:25 pm
gracias por responder jorge..

puse asi

Código :

import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;

var CARGADOR:Loader = new Loader();
var ruta:URLRequest = new URLRequest("distritos.swf");

SWF.load(ruta);
SWF.contentLoaderInfo.addEventListener(Event.COMPLETE, nueva);

function nueva (e:Event):void {
   addChild(CARGADOR);
   SWF.x = -280;
   SWF.y = -20;

}


puse nueva en lugar de añadir .. y puse cargador en lugar de swf .. pero me tira el siguiente error ..

Código :

TypeError: Error #1009: Cannot access a property or method of a null object reference.
   at departamento_fla::MainTimeline/frame194()

Por leoncito08

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ago 2016 02:55 pm
Te falta reemplazar SWF por CARGADOR en 4 líneas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Ago 2016 05:23 pm
no te entiendo mucho.. pero si es esta línea

Código :

var CARGADOR:Loader = new Loader();


justamente ese era el problema inicial de mi consulta... si reemplazo cargaro por swf.. volveria a donde empece..

Por leoncito08

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ago 2016 05:43 pm
probalo asi

Código ActionScript :

import flash.display.Loader;
import flash.net.URLRequest;
import flash.events.Event;

var CARGADOR:Loader = new Loader();
var ruta:URLRequest = new URLRequest("distritos.swf");

CARGADOR.load(ruta);
CARGADOR.contentLoaderInfo.addEventListener(Event.COMPLETE, nueva);

function nueva (e:Event):void {
   addChild(CARGADOR);
   CARGADOR.x = -280;
   CARGADOR.y = -20;

}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Ago 2016 12:06 am
anda perfecto jorge.. mil gracias.. sos un grande.. saludos y gracias de nuevo..

Por leoncito08

8 de clabLevel



 

firefox

 

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