Hola Joseba. Gracias por responder!

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
-------------------------------->

Responder a