Hola Fede, primero muchas gracias!!!
Consigo llamar a otra funci�n, que antes no lo lograba, pero sigo sin
conseguir que el movie clip vaya donde le digo. Quiz�s tiene que ver con que
s�lo logr� que el createClassObject funcionase si creaba las instancias del
MediaController en el _root. No s�, ando mu perdido...
Saludosssssss
Fernando Navarro
----- Original Message ----- 
From: "Fede Rivas" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, June 09, 2005 6:38 PM
Subject: RE: [ASNativos] Problema con evento


Wenas!. Si te funciona el trace y no el _mascota_mc.gotoAndStop(1) es debido
a que al estar dentro del myListener.complete se te va de scope. Imagino que
el _mc lo tienes ya declarado para la clase (private var
_mascota_mc:MovieClip;).
Simplemente hazle un referer a la clase antes del listener y no deberias
tener problemas.
Quedar�a as�:

public function addSound(_nombre:String, _fichero:String) {
     _root.createClassObject(mx.controls.MediaPlayback, _nombre,
_root.getNextHighestDepth(),     {mediaType:"MP3", contentPath:_fichero,
autoPlay:false, _x:0, _y:200});
      var temp = eval(_nombre);
      var myListener = new Object();
var myClass:NombreDeTuClase = this;  << aqu� referencias tu clase
      myListener.complete = function(eventObject) {
           trace("Audio finalizado");
           myClass._mascota_mc.gotoAndStop(1); << asi aseguras el scope
      };
  temp.addEventListener("complete", myListener); }


Un saludo!



Fede Rivas .




-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre
de Fernando Navarro
Enviado el: jueves, 09 de junio de 2005 18:11
Para: [email protected]
Asunto: [ASNativos] Problema con evento

Hola a todos de nuevo,
os cuento por si alguien sabe qu� puede estar pasando, llevo todo el d�a
pele�ndome con ello y no logro nada :( Tengo una clase que tiene un m�todo
que me crea un MediaPlayback, lo que quiero hacer es que cuando termine de
reproducirse el sonido llame a una funci�n o haga que el movie clip que
tiene la clase (_mascota_mc) vaya a un frame determinado o llamar a otra
funci�n dentro de la clase. Todo funciona excepto llevar al mc al fotograma
o la llamada a la funci�n, el trace, por ejemplo s� que funciona. El c�digo
del m�todo es el siguiente:

public function addSound(_nombre:String, _fichero:String) {
     _root.createClassObject(mx.controls.MediaPlayback, _nombre,
_root.getNextHighestDepth(),     {mediaType:"MP3", contentPath:_fichero,
autoPlay:false, _x:0, _y:200});
      var temp = eval(_nombre);
      var myListener = new Object();
      myListener.complete = function(eventObject) {
           trace("Audio finalizado");
           _mascota_mc.gotoAndStop(1);
      };
  temp.addEventListener("complete", myListener); }

Muchas gracias!!!!
Un saludo
Fernando Navarro

----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------



----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a