Y pues aquí les planteo mi problema T-T
Tnego un fla principal al cual he llamado un swf (el cual trabajé en un fla aparte con su archivo as respectivo)..pues 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
Es decir tengo: principal.fla, luego tengo a cuarto.swf, el cual he llamado en principal, y finalmente a sala.swl, el cual quiero llamar cuando haya un hitTestObject dentro de cuarto.swf
en el principal utilizo este código:
Código ActionScript :
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() {
crearCuarto()
}
public function crearCuarto(){
miRuta.url="cuarto.swf"
miLoader.load(miRuta)
addChild(miLoader)
}
}
}
y en el fla de cuarto utilizo esta funcion para intentar hacer el cambio
Código ActionScript :
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
