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

Ayuda con cambio de swf

Estas en el tema de Ayuda con cambio de swf en el foro de Flash y Actionscript en Foros del Web. Hola, q tal :), tengo otro problema ^^U.. ya logré llamar a mi swf desde un fla principal.. pero ahora quiero hacer q cuando haya ...
  #1 (permalink)  
Antiguo 15/02/2010, 10:11
afo
 
Fecha de Ingreso: febrero-2010
Mensajes: 3
Antigüedad: 10 años, 9 meses
Puntos: 0
Ayuda con cambio de swf

Hola, q tal :), tengo otro problema ^^U.. ya logré llamar a mi swf desde un fla principal.. pero ahora quiero hacer q cuando haya un hitTestObject en ese swf que llamé, este swf desaparezca y en su remplazo se coloque otro swf, no se si me deje entender :S ^^U

en el principal utilizo este código:

package{
import flash.display.MovieClip
import flash.events.Event
import flash.display.Loader
import flash.net.URLRequest

public class principal extends MovieClip {
var miRuta:URLRequest= new URLRequest()
var miLoader=new Loader()

public function principal() {

miRuta.url="cuarto.swf"
miLoader.load(miRuta)
addChild(miLoader)
miLoader.x=0
miLoader.x=0


}
}
}


y en el fla del swf que invoco al principal utilizo esta funcion para intentar hacer el cambio


if(puerta_btn.hitTestObject(nChico)){
Object(parent.parent).miRuta.url="sala.swf"
Object(parent.parent).miLoader.load(Object(parent. parent).miRuta)


}

Pero cuando realizo esto, el SWF Sala se pone encima del anterior(ya que ambos tienen música de fondo, y puedo escuchar ambas músicas)..ade mas d q me da este error:

TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at cuarto/::detectarColision()
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at cuarto/::girar()

gracias ;)

Última edición por afo; 15/02/2010 a las 10:32 Razón: faltó info

Etiquetas: swf, cambios
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 16:02.