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

Conflicto con la definición request.

Estas en el tema de Conflicto con la definición request. en el foro de Flash y Actionscript en Foros del Web. En un primer frame cargo con un contenedor una pelicula externa aplicandole el siguiente código: var request:URLRequest = new URLRequest("index.swf"); var loader:Loader = new Loader() ...
  #1 (permalink)  
Antiguo 08/11/2011, 12:31
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Conflicto con la definición request.

En un primer frame cargo con un contenedor una pelicula externa aplicandole el siguiente código:

var request:URLRequest = new URLRequest("index.swf");
var loader:Loader = new Loader()
loader.load(request);
carga.addChild(loader);


Mi problema se genera cuando en un segundo frame aplico el mismo cod. para cargar otro swf externo.

Lo cambio de la siguiente forma para que no halla una función duplicada:

var request:URLRequest = new URLRequest("index2.swf");
var loader2:Loader = new Loader()
loader2.load(request);
carga2.addChild(loader2);

Me sale un error que indica que el problema esta en la primera linea de mi cod pero no sé como cambiarlo para que mi segunda película se cargue.

este es el error:

1151: Existe un conflicto con la definición request del espacio de nombres internal.
origen: var request:URLRequest = new URLRequest("index2.swf");

Alguien me puede dar una pista???

Muchas Gracias.
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar
  #2 (permalink)  
Antiguo 08/11/2011, 12:42
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: Conflicto con la definición request.

No sé si es la forma de solucionarlo pero resulta parecer que el codigo no puede ser aplicado a mas de un contenedor que se encuentre dentro de la misma capa. todo lo que había que hacer era colocar el segundo contenedor dentro de otra película para que no se genere el conflicto. Resulta muy raro para mi que no soy muy entendido en as3 pero seguramente algun experto me podrá especificar porque se produce este problema si colocamos dos veces el cod. dentro de una misma capa. Desde mi punto de vista y lo mas lejos que puedo llegar es, (apuntando a lo más lógico), pensar que se trata de una duplicación de funciones o algo similar. De todas formas este problema ya no me aqueja y me conformo con que funcione de la forma en que lo pude aplicar. Espero que a alguien le sirba en el futuro.
Saludos!!!
Highlord
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar
  #3 (permalink)  
Antiguo 08/11/2011, 15:14
Avatar de esdebon  
Fecha de Ingreso: agosto-2008
Ubicación: México
Mensajes: 167
Antigüedad: 16 años, 3 meses
Puntos: 18
Respuesta: Conflicto con la definición request.

El problema es que defines dos veces la variable

var request:URLRequest = new URLRequest("index2.swf");


Aunque esten en diferentes frames el codigo lo lee de arriba a abajo en cada frame que entra

En el primer frame declaras la variable

Código actionscript:
Ver original
  1. var request:URLRequest = new URLRequest("index.swf");

y en el otro frame ya no la vuelves a declarar, solo le reasignas un valor

Código actionscript:
Ver original
  1. request= new URLRequest("index2.swf");
__________________
Mi sitio: http://www.fluocode.com
  #4 (permalink)  
Antiguo 08/11/2011, 23:21
Avatar de highlord  
Fecha de Ingreso: noviembre-2007
Ubicación: Argentina
Mensajes: 353
Antigüedad: 17 años
Puntos: 16
Respuesta: Conflicto con la definición request.

Que genio!!!

Ahi tienen la forma correcta de hacerlo entonces.

Funciona de maravillas sin tener que meter todo dentro de otros contenedores que era la forma Bruta de hacerlo jajajaj.


Muchísimas Gracias.

Saludos.

Highlord
__________________
Lo poco que sé, lo comparto!!! ;)
---------------------------------------------
http://www.dsweblp.com.ar

Etiquetas: conflicto, definición, swf
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 18:15.