Creo que me he explicado mal.
De momento lo que quiero es progamar herencias en AS 1.0, pues no se cuando me voy a pasar a AS 2.0 (no tengo tiempo ni de cacharrear un poco con el). Y no se cual es la manera que se ha venido utilizando hasta que ha salido AS 2.0 (y se sigue utilizando por los que no se actualizan).
lo del '_proto_' lo he visto en post de mas de un a�o, por lo que pensaba que igual estaba un poco pasado ( y no por aparecer AS 2.0).
En cuanto a la otra cuesti�n: tampoco es que quiera que lo que haga ahora me valga mas adelante con AS 2.0, pero si, que no me suponga mucho esfuerzo actualizar la manera de trabajar, y en su momento, el codigo. (Pero bueno, esto es otro tema, lo que me importa es lo primero).
Resumiendo: �como hacer herencias con AS 1.0?
Gracias y saludos!
From: "Joseba Alonso" <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: <[EMAIL PROTECTED]> Subject: Re: [ASNativos] Herencia Date: Mon, 6 Oct 2003 19:38:40 +0200
Hola
> > 1- �Esta vigente el metodo de Peter Edwards?: >
Bueno, el metodo no se de quien era, si es que se puede decir que es de alguien. Pero manejar directamente el prototype se podria decir que ha quedado obsoleto, efectivamente. Aunque seguramente habr� casos especiales donde te venga bien trabajar con ella. Pero desde luego no es la forma natural de trabajar en AS2.
la cosa va mas o menos asi:
<code>
class subclase extends superclase{ function subclase(){ // contructor } }
</code>
> 2- Con FMX 2004 y AS 2.0 ya disponible, teneis alguna recomendaci�n para
> empezar a trabajar con herencias en Flash MX y AS 1.0, de manera que
cuando
> migre a AS 2.0 no me encuentre con una situaci�n de volver a empezar de
> nuevo?. Lo comento desde "la ignorancia" de las nuevas posibilidades de AS
> 2.0, sabiendo unicamente que la OOP ha mejorado mucho, pareciendose mucho
> ahora a una "buena" :-) OOP como la de Java, por ejemplo.
En teoria la mayoria de las clases que hagas en AS1 te valen para AS2 pero con algunas consecuencias y excepciones:
1- Si intentas manipular alguna clase intrinseca de Flash puedes tener errores de compilacion. Por ejemplo:
Math.ease = function(x,y,z){ /... }
2- Te quedas sin poder utilizar la proteccion de tipos ni algunos de los codehints asociados a estas caracteristicas
Pero basicamente todas las clases AS2 son traducidos a los mismos bytecodes en el swf que las clases AS1. Ahora, mezclar unas con otras no se que tipo de problemas te podrian dar. No lo he llegado a probar.
un saludo
Joseba Alonso www.sidedev.net
>
> Bueno, saludos y salud!
>
> Hasta luego.
>
> _________________________________________________________________
> Desc�rgate en tu tel�fono los tonos y logos de las canciones y artistas de
> m�s �xito en MSN M�viles. http://www.msn.es/MSNMovil/
>
> <!-------------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/asnativos
> -------------------------------->
<!------------------------------- Lista ASNativos: subscripciones/desubscripciones http://www.sidedev.net/asnativos -------------------------------->
_________________________________________________________________
Agranda cinco veces tu buz�n de Hotmail y env�a adjuntos de hasta 3 Mb. http://join.msn.com/?pgmarket=es-es
<!------------------------------- Lista ASNativos: subscripciones/desubscripciones http://www.sidedev.net/asnativos -------------------------------->
