Si ClasePrueba hereda de MovieClip y una instancia de este ya esta colocada
en el escenario entonces no es que no puedas llamar al constructor, que no
puedes, sino que adem�s aunque lo hicieses ya seria demasiado tarde. El
workaround esta en crear un metodo init() y pasarle por ahi los parametros.

instancia_mc.init("valor");

te sirve?

Joseba Alonso
www.sidedev.net
----- Original Message ----- 
From: "Carlos Terradillos Guti�rrez" <[EMAIL PROTECTED]>
To: "ASNativos" <[EMAIL PROTECTED]>
Sent: Tuesday, January 20, 2004 12:50 PM
Subject: RV: [ASNativos] setInterval en una clase


Hola a!e;
ya hab�a probado ese sistema y tampoco funciona, el error parece ser el
mismo.

Por si sirve de algo, tengo un problema similar al llamar a un m�todo
p�blico de una clase desde la l�nea de tiempo principal:

var nuevoObjeto = new ClasePrueba("valorParametroPrueba");
o
var nuevoObjeto = new ClasePrueba({parametroPrueba:"valorParametroPrueba"});

Bien, pu�s resulta que lo ponga como lo ponga el par�metro no llega jam�s a
la funci�n constructora.

En el fondo es un problem�n porque resulta que s�lo puedo crear objetos
mediante attachMovie (p�s�ndoloe par�metros al objeto) con lo que estoy casi
condenado a tirar siempre de la biblioteca y mantener un pr�stino y virginal
vacio en el escenario...

Esto s� funciona:

_root.attachMovie("miMc", "nombreMc", {parametro:"valorParametro"};


Saludos.

-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En
nombre de Ale Mu�oz
Enviado el: martes, 20 de enero de 2004 12:04
Para: [EMAIL PROTECTED]
Asunto: Re: [ASNativos] setInterval en una clase



On 20/01/2004, at 11:54, Carllos Terradillos Guti�rrez wrote:
>
> Esta clase obviamente  se aplica a un mc y en principio el setInterval
> funciona pero no as� el valor de i que se devuelve siempre como
> undefined.
>
> �D�nde est� el conejo?


Me temo que el problema es el scope de la variable i
(aunque advierto que no he trabajado casi nada con AS2)

Al definir la funci�n del setInterval implicitamente,
como el scope de i dentro de esa funcion y dentro del
constructor no son iguales, la variable es diferente.

Una posible soluci�n es llamar a un m�todo de la clase
en el setInterval, en lugar de definir la funci�n
implicitamente... (al menos en AS1 funciona :)

Aunque ya digo que lo mismo no s� ni de lo que estoy
hablando :P


a!e

P.D: no s� qu� me preocupa m�s... si escribir cosas
tan raras, o que el hacerlo me parezca lo m�s normal
del mundo :P

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones http://www.sidedev.net/asnativos
-------------------------------->

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->

Responder a