Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema danisan
Buenas! pues generalmente cuanto más modularices tu aplicación mejor. 
Puedes hacer un archivo swf base que se encarge de cargar swf restantes 
y de comunicarlos, sin necesidad de usar localconnection.


Saludos.

Felipe Fernandez Sanchez escribió:

Hola, creo q esta es la eterna pregunta q se hace más de uno y yo el 
primero. Tengo una aplicación con 3 partes diferenciadas: una cabecera 
superior donde se encuentra una botonera, un menú lateral en árbol 
para elegir la viualización de datos de un determinado elemento y, por 
último, una parte central donde se muestran los datos relativos al 
elemento pinchado en el árbol y sobre los que se podrán realizar 
determinadas operaciones utilizando la botonera superior. Mi duda es 
si debo separar cada una de estas partes en un swf o, por el 
contrario, es mejor hacer 3 movieclips y meterlo todo en un mismo swf. 
¿Q ventajas y desventajas tiene cada uno? ¿Sería mejor meterlo todo en 
uno puesto que los 3 deben comunicarse y sería un follón trastear con 
los LocalConnection?
Por otra parte, está el tema del tamaño final de un único swf y el 
tiempo de carga del mismo q obliga al usuario a esperar delante de un 
navegador vacio en lugar de cargarse la aplicación más rápido por swf 
separados.


Espero y agradeceré vuestras opiniones.
Un saludo.


--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Roberto

Hola,
Basándome en mi experiencia yo te diría acerca de desarrollar en varios swf:

Ventajas:
Posibilidad de desarrollar en paralelo.
Te fuerza a cierto grado de encapsulamiento que siempre es bueno.
Posibilidad de actualizar esa parte sin tener que compilar de nuevo toda la
aplicación.
Posibilidad de cargar los swf bajo demanda. Es decir que si el usuario no
pasa por esa parte de la aplicación no la cargas.

Desventajas:
Require por lo general un control de cargas y una inicialización para que se
integre con el resto de la aplicación o plataforma.
Posiblemente necesites de un modo simulación en esos swf externos que te
premita testearlos fuera de la aplicación madre.
Por lo tanto implica hacer algo mas complicada la aplicación lo cual puede
no ser rentable si el proyecto es pequeño.
Si utilizas clases comunes con otros swf y modificas esa clase derás tenerlo
en cuenta y recompilar todos los swf afectados (puedes hacer la chapuza de
que la pelicula madre tenga instancias de esas clases por lo que esa versión
de la clase pisa a la que esté compilada en los otros swf, pero es una
chapuza peligrosa).


Yo te recomendaía:
1) Que a poco que la aplicación sea un pelín compleja o extensa la
desarrolles en varios swf.
2) Que desarrolles los swf externos de tal forma que te permita probarlos
sin estar insertados en la pelicula swf que los contendrá finalmente. Si los
swf están al mismo nivel que el swf madre esto es mas sencillo sobre todo si
el swf hace cargas de archivos (por el tema de que comparte el mismo path y
no tienes que hacer excepciones)
3) Que la aplicación madre tenga un sistema de carga e inicialización de swf
externos basado en eventos.
4) Que vayas probando la integración entre películas desde el principio y en
el servidor final. Como he dicho antes basala en eventos de tal forma que si
el swf tarda mucho en cargar ello no afecte a su inicialización. Ten en
cuenta que algunos bug del tipo esto se declaró antes de que existiese esto
otro (lo típico que en local funciona pero en remoto a veces falla) van a
manifestarse mejor en tiempo internet que en local.
5) Reparte muy bien las competencias de esos swf e intenta encapsularlas.


Roberto


- Original Message - 
From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Sunday, January 22, 2006 1:06 PM
Subject: [ASNativos] Un solo swf o varios?


 Hola, creo q esta es la eterna pregunta q se hace más de uno y yo el
 primero. Tengo una aplicación con 3 partes diferenciadas: una cabecera
 superior donde se encuentra una botonera, un menú lateral en árbol para
 elegir la viualización de datos de un determinado elemento y, por último,
 una parte central donde se muestran los datos relativos al elemento
pinchado
 en el árbol y sobre los que se podrán realizar determinadas operaciones
 utilizando la botonera superior. Mi duda es si debo separar cada una de
 estas partes en un swf o, por el contrario, es mejor hacer 3 movieclips y
 meterlo todo en un mismo swf. ¿Q ventajas y desventajas tiene cada uno?
 ¿Sería mejor meterlo todo en uno puesto que los 3 deben comunicarse y
sería
 un follón trastear con los LocalConnection?
 Por otra parte, está el tema del tamaño final de un único swf y el tiempo
de
 carga del mismo q obliga al usuario a esperar delante de un navegador
vacio
 en lugar de cargarse la aplicación más rápido por swf separados.

 Espero y agradeceré vuestras opiniones.
 Un saludo.


 --
 Lista ASNativos:asnativos@5dms.com
 http://www.5dms.com/listas
 --

--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Felipe Fernandez Sanchez


En primer lugar, gracias por tu tiempo Roberto que el correo q me has 
mandado tiene tela. En segundo,


- Supongo que podría utilizar librerias compartidas para evitar averiguar 
qué recompilar con cada cambio y rebajar el peso final de las películas..
- ¿La comunicación entre los distintos swf es necesario hacerlas mediante 
LocalConnection o se puede hacer de otra manera? Por ejemplo, un swf que es 
un árbol necesita pasarle a otro el nodo pulsado (o sus datos asociados).


Gracias y un saludo.


From: Roberto [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos]  Un solo swf o varios?
Date: Mon, 23 Jan 2006 10:15:33 +0100


Hola,
Basándome en mi experiencia yo te diría acerca de desarrollar en varios 
swf:


Ventajas:
Posibilidad de desarrollar en paralelo.
Te fuerza a cierto grado de encapsulamiento que siempre es bueno.
Posibilidad de actualizar esa parte sin tener que compilar de nuevo toda la
aplicación.
Posibilidad de cargar los swf bajo demanda. Es decir que si el usuario no
pasa por esa parte de la aplicación no la cargas.

Desventajas:
Require por lo general un control de cargas y una inicialización para que 
se

integre con el resto de la aplicación o plataforma.
Posiblemente necesites de un modo simulación en esos swf externos que te
premita testearlos fuera de la aplicación madre.
Por lo tanto implica hacer algo mas complicada la aplicación lo cual puede
no ser rentable si el proyecto es pequeño.
Si utilizas clases comunes con otros swf y modificas esa clase derás 
tenerlo
en cuenta y recompilar todos los swf afectados (puedes hacer la chapuza 
de
que la pelicula madre tenga instancias de esas clases por lo que esa 
versión

de la clase pisa a la que esté compilada en los otros swf, pero es una
chapuza peligrosa).


Yo te recomendaía:
1) Que a poco que la aplicación sea un pelín compleja o extensa la
desarrolles en varios swf.
2) Que desarrolles los swf externos de tal forma que te permita probarlos
sin estar insertados en la pelicula swf que los contendrá finalmente. Si 
los
swf están al mismo nivel que el swf madre esto es mas sencillo sobre todo 
si

el swf hace cargas de archivos (por el tema de que comparte el mismo path y
no tienes que hacer excepciones)
3) Que la aplicación madre tenga un sistema de carga e inicialización de 
swf

externos basado en eventos.
4) Que vayas probando la integración entre películas desde el principio y 
en
el servidor final. Como he dicho antes basala en eventos de tal forma que 
si

el swf tarda mucho en cargar ello no afecte a su inicialización. Ten en
cuenta que algunos bug del tipo esto se declaró antes de que existiese 
esto
otro (lo típico que en local funciona pero en remoto a veces falla) van 
a

manifestarse mejor en tiempo internet que en local.
5) Reparte muy bien las competencias de esos swf e intenta encapsularlas.


Roberto


- Original Message -
From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Sunday, January 22, 2006 1:06 PM
Subject: [ASNativos] Un solo swf o varios?


 Hola, creo q esta es la eterna pregunta q se hace más de uno y yo el
 primero. Tengo una aplicación con 3 partes diferenciadas: una cabecera
 superior donde se encuentra una botonera, un menú lateral en árbol para
 elegir la viualización de datos de un determinado elemento y, por 
último,

 una parte central donde se muestran los datos relativos al elemento
pinchado
 en el árbol y sobre los que se podrán realizar determinadas operaciones
 utilizando la botonera superior. Mi duda es si debo separar cada una de
 estas partes en un swf o, por el contrario, es mejor hacer 3 movieclips 
y

 meterlo todo en un mismo swf. ¿Q ventajas y desventajas tiene cada uno?
 ¿Sería mejor meterlo todo en uno puesto que los 3 deben comunicarse y
sería
 un follón trastear con los LocalConnection?
 Por otra parte, está el tema del tamaño final de un único swf y el 
tiempo

de
 carga del mismo q obliga al usuario a esperar delante de un navegador
vacio
 en lugar de cargarse la aplicación más rápido por swf separados.

 Espero y agradeceré vuestras opiniones.
 Un saludo.


 --
 Lista ASNativos:asnativos@5dms.com
 http://www.5dms.com/listas
 --

--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--



--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Roberto
Hola de nuevo...

Como te comentaba los consejos que te daba los daba desde mi experiencia...
la cual no incluye la utilización de librerias compartidas por lo que en ese
punto no te puedo ayudar.

El caso es que leyendo tu ultimo post no se si he entendido mal el caso que
planteas... No se si lo que quieres es insertar varios swf en un HTML y que
se comuniquen entre si. Mis consejos van orientados al caso de insertar un
swf que cargue sobre si mismo varios swf externos. En ese caso no hace falta
LocalConections que yo sepa ya que la comunicación en entre los swf es una
comunicación típica entre instancias (ya sea llamando a métodos o funciones
o generando y escuchando eventos).

Tan solo te diría que yo intentaría huir de una solución de varios swf
dentro de un html que se comuniquen entre si...pero claro si el desarrollo
mezcla html con flash pues lo mismo no tienes elección. En ese caso me temos
que no te puedo ayudar mucho.

Roberto


- Original Message - 
From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Monday, January 23, 2006 10:39 AM
Subject: Re: [ASNativos] Un solo swf o varios?



 En primer lugar, gracias por tu tiempo Roberto que el correo q me has
 mandado tiene tela. En segundo,

 - Supongo que podría utilizar librerias compartidas para evitar averiguar
 qué recompilar con cada cambio y rebajar el peso final de las películas..
 - ¿La comunicación entre los distintos swf es necesario hacerlas mediante
 LocalConnection o se puede hacer de otra manera? Por ejemplo, un swf que
es
 un árbol necesita pasarle a otro el nodo pulsado (o sus datos asociados).

 Gracias y un saludo.

 From: Roberto [EMAIL PROTECTED]
 Reply-To: asnativos@5dms.com
 To: asnativos@5dms.com
 Subject: Re: [ASNativos]  Un solo swf o varios?
 Date: Mon, 23 Jan 2006 10:15:33 +0100
 
 
 Hola,
 Basándome en mi experiencia yo te diría acerca de desarrollar en varios
 swf:
 
 Ventajas:
 Posibilidad de desarrollar en paralelo.
 Te fuerza a cierto grado de encapsulamiento que siempre es bueno.
 Posibilidad de actualizar esa parte sin tener que compilar de nuevo toda
la
 aplicación.
 Posibilidad de cargar los swf bajo demanda. Es decir que si el usuario no
 pasa por esa parte de la aplicación no la cargas.
 
 Desventajas:
 Require por lo general un control de cargas y una inicialización para que
 se
 integre con el resto de la aplicación o plataforma.
 Posiblemente necesites de un modo simulación en esos swf externos que
te
 premita testearlos fuera de la aplicación madre.
 Por lo tanto implica hacer algo mas complicada la aplicación lo cual
puede
 no ser rentable si el proyecto es pequeño.
 Si utilizas clases comunes con otros swf y modificas esa clase derás
 tenerlo
 en cuenta y recompilar todos los swf afectados (puedes hacer la chapuza
 de
 que la pelicula madre tenga instancias de esas clases por lo que esa
 versión
 de la clase pisa a la que esté compilada en los otros swf, pero es una
 chapuza peligrosa).
 
 
 Yo te recomendaía:
 1) Que a poco que la aplicación sea un pelín compleja o extensa la
 desarrolles en varios swf.
 2) Que desarrolles los swf externos de tal forma que te permita probarlos
 sin estar insertados en la pelicula swf que los contendrá finalmente. Si
 los
 swf están al mismo nivel que el swf madre esto es mas sencillo sobre todo
 si
 el swf hace cargas de archivos (por el tema de que comparte el mismo path
y
 no tienes que hacer excepciones)
 3) Que la aplicación madre tenga un sistema de carga e inicialización de
 swf
 externos basado en eventos.
 4) Que vayas probando la integración entre películas desde el principio y
 en
 el servidor final. Como he dicho antes basala en eventos de tal forma que
 si
 el swf tarda mucho en cargar ello no afecte a su inicialización. Ten en
 cuenta que algunos bug del tipo esto se declaró antes de que existiese
 esto
 otro (lo típico que en local funciona pero en remoto a veces falla)
van
 a
 manifestarse mejor en tiempo internet que en local.
 5) Reparte muy bien las competencias de esos swf e intenta
encapsularlas.
 
 
 Roberto
 
 
 - Original Message -
 From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Sunday, January 22, 2006 1:06 PM
 Subject: [ASNativos] Un solo swf o varios?
 
 
   Hola, creo q esta es la eterna pregunta q se hace más de uno y yo el
   primero. Tengo una aplicación con 3 partes diferenciadas: una cabecera
   superior donde se encuentra una botonera, un menú lateral en árbol
para
   elegir la viualización de datos de un determinado elemento y, por
 último,
   una parte central donde se muestran los datos relativos al elemento
 pinchado
   en el árbol y sobre los que se podrán realizar determinadas
operaciones
   utilizando la botonera superior. Mi duda es si debo separar cada una
de
   estas partes en un swf o, por el contrario, es mejor hacer 3
movieclips
 y
   meterlo todo en un mismo swf. ¿Q ventajas y desventajas tiene cada
uno?
   ¿Sería mejor meterlo todo en uno puesto que 

[ASNativos] Rutas en clases

2006-01-23 Por tema Ivan
Hola chicos/as
estoy tratando de hacer una clase que controle los eventos de raton y 
enterframe para un juego, pero me estoy encontrando con problemas constantes de 
rutas en las variables, debe ser que no lo hago bien.
La clase se llama Control y esta instanciada en una peli sin mas.

var Control:Controlador=new Controlador();

Dentro tiene unas variables, por ejemplo

var keyListener:Object=new Object();
var dA:Number=0;

y una funcion llamada teclaPulsada.

function teclaPulsada(){
trace(dA);
}

Al inicializar la clase, en un Init(), inicio el listener

keyListener.onKeyDown=teclaPulsada;
Key.addListener(keyListener)

Tras mucho mirar, he visto que no funciona bien porque en teclaPulsada no le 
llega dA salvo que ponga la ruta absuluta de la clase como _root.Control.dA y 
no se si eso esta bien.
Cuando le pongo un trace(this) dentro de teclaPulsada, veo que this es la 
propia funcion (lo cual parece logico), pero yo quiero poder acceder a las 
variables guardadas en la clase.
Cuando he hecho esto mismo en una clase vinculada con un clip del escenario, no 
he tenido ningun problema, pero ahora me esta machacando esta tonteria.

La pregunta un poco mas concreta seria :-)

¿como referenciar variables internas de una clase desde una funcion de la 
propia clase de forma relativa, no absoluta?
Gracias de antemano.--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Felipe Fernandez Sanchez


Hola, pues el caso es que habría un swf principal encargado de cargar 3 swf:

- un menu
- una cabecera con botones
- la parte central donde se muestra el núcleo de la aplicación en función de 
la interacción del usuario con el menú y los botones de la cabecera.


Comento lo de los Local Connections pq hasta ahora es como lo he estado 
haciendo pq pensaba q al tratarse de swf separados no había otra forma de 
conectarlos. Por lo que me dices si que la hay pero no me queda claro cómo 
se hace. ¿tendrías algún ejemplo si no es mucha molestia?


¿cómo accedería, por ejemplo, desde el swf del árbol al swf central?

Salu2.



From: Roberto [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos] Un solo swf o varios?
Date: Mon, 23 Jan 2006 11:10:21 +0100

Hola de nuevo...

Como te comentaba los consejos que te daba los daba desde mi experiencia...
la cual no incluye la utilización de librerias compartidas por lo que en 
ese

punto no te puedo ayudar.

El caso es que leyendo tu ultimo post no se si he entendido mal el caso que
planteas... No se si lo que quieres es insertar varios swf en un HTML y que
se comuniquen entre si. Mis consejos van orientados al caso de insertar un
swf que cargue sobre si mismo varios swf externos. En ese caso no hace 
falta

LocalConections que yo sepa ya que la comunicación en entre los swf es una
comunicación típica entre instancias (ya sea llamando a métodos o funciones
o generando y escuchando eventos).

Tan solo te diría que yo intentaría huir de una solución de varios swf
dentro de un html que se comuniquen entre si...pero claro si el desarrollo
mezcla html con flash pues lo mismo no tienes elección. En ese caso me 
temos

que no te puedo ayudar mucho.

Roberto


- Original Message -
From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Monday, January 23, 2006 10:39 AM
Subject: Re: [ASNativos] Un solo swf o varios?



 En primer lugar, gracias por tu tiempo Roberto que el correo q me has
 mandado tiene tela. En segundo,

 - Supongo que podría utilizar librerias compartidas para evitar 
averiguar
 qué recompilar con cada cambio y rebajar el peso final de las 
películas..
 - ¿La comunicación entre los distintos swf es necesario hacerlas 
mediante

 LocalConnection o se puede hacer de otra manera? Por ejemplo, un swf que
es
 un árbol necesita pasarle a otro el nodo pulsado (o sus datos 
asociados).


 Gracias y un saludo.

 From: Roberto [EMAIL PROTECTED]
 Reply-To: asnativos@5dms.com
 To: asnativos@5dms.com
 Subject: Re: [ASNativos]  Un solo swf o varios?
 Date: Mon, 23 Jan 2006 10:15:33 +0100
 
 
 Hola,
 Basándome en mi experiencia yo te diría acerca de desarrollar en varios
 swf:
 
 Ventajas:
 Posibilidad de desarrollar en paralelo.
 Te fuerza a cierto grado de encapsulamiento que siempre es bueno.
 Posibilidad de actualizar esa parte sin tener que compilar de nuevo 
toda

la
 aplicación.
 Posibilidad de cargar los swf bajo demanda. Es decir que si el usuario 
no

 pasa por esa parte de la aplicación no la cargas.
 
 Desventajas:
 Require por lo general un control de cargas y una inicialización para 
que

 se
 integre con el resto de la aplicación o plataforma.
 Posiblemente necesites de un modo simulación en esos swf externos que
te
 premita testearlos fuera de la aplicación madre.
 Por lo tanto implica hacer algo mas complicada la aplicación lo cual
puede
 no ser rentable si el proyecto es pequeño.
 Si utilizas clases comunes con otros swf y modificas esa clase derás
 tenerlo
 en cuenta y recompilar todos los swf afectados (puedes hacer la 
chapuza

 de
 que la pelicula madre tenga instancias de esas clases por lo que esa
 versión
 de la clase pisa a la que esté compilada en los otros swf, pero es una
 chapuza peligrosa).
 
 
 Yo te recomendaía:
 1) Que a poco que la aplicación sea un pelín compleja o extensa la
 desarrolles en varios swf.
 2) Que desarrolles los swf externos de tal forma que te permita 
probarlos
 sin estar insertados en la pelicula swf que los contendrá finalmente. 
Si

 los
 swf están al mismo nivel que el swf madre esto es mas sencillo sobre 
todo

 si
 el swf hace cargas de archivos (por el tema de que comparte el mismo 
path

y
 no tienes que hacer excepciones)
 3) Que la aplicación madre tenga un sistema de carga e inicialización 
de

 swf
 externos basado en eventos.
 4) Que vayas probando la integración entre películas desde el principio 
y

 en
 el servidor final. Como he dicho antes basala en eventos de tal forma 
que

 si
 el swf tarda mucho en cargar ello no afecte a su inicialización. Ten en
 cuenta que algunos bug del tipo esto se declaró antes de que existiese
 esto
 otro (lo típico que en local funciona pero en remoto a veces falla)
van
 a
 manifestarse mejor en tiempo internet que en local.
 5) Reparte muy bien las competencias de esos swf e intenta
encapsularlas.
 
 
 Roberto
 
 
 - Original Message -
 From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
 To: 

Re: [ASNativos] Rutas en clases

2006-01-23 Por tema Fede Rivas
Buena. Mi consejo es, que si tu clase es un controlador al que quieres
acceder desde cualquier parte de tu aplicación, la conviertas directamente
en un Singleton, es muchíiiisimo más comodo, ademas, seguro que solo quieres
tener un único controlador.

Por otro lado, evita siempre que puedas usar referencias tipo _root

En cuanto a las variables, donde las tienes declaradas, dentro de una
funcion de la clase ??

1Salu2

Fede.


El 23/1/06 11:20, Ivan [EMAIL PROTECTED] escribió:

 Hola chicos/as
 estoy tratando de hacer una clase que controle los eventos de raton y
 enterframe para un juego, pero me estoy encontrando con problemas constantes
 de rutas en las variables, debe ser que no lo hago bien.
 La clase se llama Control y esta instanciada en una peli sin mas.
 
 var Control:Controlador=new Controlador();
 
 Dentro tiene unas variables, por ejemplo
 
 var keyListener:Object=new Object();
 var dA:Number=0;
 
 y una funcion llamada teclaPulsada.
 
 function teclaPulsada(){
 trace(dA);
 }
 
 Al inicializar la clase, en un Init(), inicio el listener
 
 keyListener.onKeyDown=teclaPulsada;
 Key.addListener(keyListener)
 
 Tras mucho mirar, he visto que no funciona bien porque en teclaPulsada no le
 llega dA salvo que ponga la ruta absuluta de la clase como _root.Control.dA y
 no se si eso esta bien.
 Cuando le pongo un trace(this) dentro de teclaPulsada, veo que this es la
 propia funcion (lo cual parece logico), pero yo quiero poder acceder a las
 variables guardadas en la clase.
 Cuando he hecho esto mismo en una clase vinculada con un clip del escenario,
 no he tenido ningun problema, pero ahora me esta machacando esta tonteria.
 
 La pregunta un poco mas concreta seria :-)
 
 ¿como referenciar variables internas de una clase desde una funcion de la
 propia clase de forma relativa, no absoluta?
 Gracias de antemano.--
 Lista ASNativos:asnativos@5dms.com
 http://www.5dms.com/listas
 --
 


--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Ivan

por el nombre, y la ruta
si el clip prinipal carga cabecera y menu

var cabecera:MovieClip = _root.loadMovie(cabecera.swf)
var menu:MovieClip = _root.loadMovie(menu.swf)

cabecera y menu son referencias a esos clips y se pueden comunicar entre 
ellos facilmente por sus nombres.

De cabecera a menu:
_root.menu.hazLoQueSea()

Aunque yo me crearia funciones en la peli principal que haga todas las cosas 
centralizadas, es mucho mas rapido de depurar.

Un saludo.



- Original Message - 
From: Felipe Fernandez Sanchez [EMAIL PROTECTED]

To: asnativos@5dms.com
Sent: Monday, January 23, 2006 11:45 AM
Subject: Re: [ASNativos] Un solo swf o varios?




Hola, pues el caso es que habría un swf principal encargado de cargar 3 
swf:


- un menu
- una cabecera con botones
- la parte central donde se muestra el núcleo de la aplicación en función 
de la interacción del usuario con el menú y los botones de la cabecera.


Comento lo de los Local Connections pq hasta ahora es como lo he estado 
haciendo pq pensaba q al tratarse de swf separados no había otra forma de 
conectarlos. Por lo que me dices si que la hay pero no me queda claro cómo 
se hace. ¿tendrías algún ejemplo si no es mucha molestia?


¿cómo accedería, por ejemplo, desde el swf del árbol al swf central?

Salu2.



From: Roberto [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos] Un solo swf o varios?
Date: Mon, 23 Jan 2006 11:10:21 +0100

Hola de nuevo...

Como te comentaba los consejos que te daba los daba desde mi 
experiencia...
la cual no incluye la utilización de librerias compartidas por lo que en 
ese

punto no te puedo ayudar.

El caso es que leyendo tu ultimo post no se si he entendido mal el caso 
que
planteas... No se si lo que quieres es insertar varios swf en un HTML y 
que

se comuniquen entre si. Mis consejos van orientados al caso de insertar un
swf que cargue sobre si mismo varios swf externos. En ese caso no hace 
falta

LocalConections que yo sepa ya que la comunicación en entre los swf es una
comunicación típica entre instancias (ya sea llamando a métodos o 
funciones

o generando y escuchando eventos).

Tan solo te diría que yo intentaría huir de una solución de varios swf
dentro de un html que se comuniquen entre si...pero claro si el desarrollo
mezcla html con flash pues lo mismo no tienes elección. En ese caso me 
temos

que no te puedo ayudar mucho.

Roberto


- Original Message -
From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Monday, January 23, 2006 10:39 AM
Subject: Re: [ASNativos] Un solo swf o varios?



 En primer lugar, gracias por tu tiempo Roberto que el correo q me has
 mandado tiene tela. En segundo,

 - Supongo que podría utilizar librerias compartidas para evitar
averiguar
 qué recompilar con cada cambio y rebajar el peso final de las
películas..
 - ¿La comunicación entre los distintos swf es necesario hacerlas
mediante
 LocalConnection o se puede hacer de otra manera? Por ejemplo, un swf 
 que

es
 un árbol necesita pasarle a otro el nodo pulsado (o sus datos
asociados).

 Gracias y un saludo.

 From: Roberto [EMAIL PROTECTED]
 Reply-To: asnativos@5dms.com
 To: asnativos@5dms.com
 Subject: Re: [ASNativos]  Un solo swf o varios?
 Date: Mon, 23 Jan 2006 10:15:33 +0100
 
 
 Hola,
 Basándome en mi experiencia yo te diría acerca de desarrollar en 
 varios

 swf:
 
 Ventajas:
 Posibilidad de desarrollar en paralelo.
 Te fuerza a cierto grado de encapsulamiento que siempre es bueno.
 Posibilidad de actualizar esa parte sin tener que compilar de nuevo
toda
la
 aplicación.
 Posibilidad de cargar los swf bajo demanda. Es decir que si el usuario
no
 pasa por esa parte de la aplicación no la cargas.
 
 Desventajas:
 Require por lo general un control de cargas y una inicialización para
que
 se
 integre con el resto de la aplicación o plataforma.
 Posiblemente necesites de un modo simulación en esos swf externos 
 que

te
 premita testearlos fuera de la aplicación madre.
 Por lo tanto implica hacer algo mas complicada la aplicación lo cual
puede
 no ser rentable si el proyecto es pequeño.
 Si utilizas clases comunes con otros swf y modificas esa clase derás
 tenerlo
 en cuenta y recompilar todos los swf afectados (puedes hacer la
chapuza
 de
 que la pelicula madre tenga instancias de esas clases por lo que esa
 versión
 de la clase pisa a la que esté compilada en los otros swf, pero es una
 chapuza peligrosa).
 
 
 Yo te recomendaía:
 1) Que a poco que la aplicación sea un pelín compleja o extensa la
 desarrolles en varios swf.
 2) Que desarrolles los swf externos de tal forma que te permita
probarlos
 sin estar insertados en la pelicula swf que los contendrá finalmente.
Si
 los
 swf están al mismo nivel que el swf madre esto es mas sencillo sobre
todo
 si
 el swf hace cargas de archivos (por el tema de que comparte el mismo
path
y
 no tienes que hacer excepciones)
 3) Que la aplicación madre tenga un sistema de carga e inicialización
de
 swf
 

Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Fede Rivas
Buenasss. A mi me gusta usar _levels para cargar los swf's. Accedes a ellos
tan facil como _level20.loquesea  Para cargar en niveles, solo usa
LoadMovieNum(url,level) y ya está.  Al igual q con los niveles puedes tb
cargar tus swf's en _mc's, y comunicarlos tb entre sí pero a mi me parece
más cómoda la primera opción, menos engorrosa en cuanto a rutas.

Lo ideal, es que trabajaras con clases, y te ahorrarías muchos quebraderos
de cabeza, podrias crear una clase para cada elemento ( menu y cabecera ),
que a su vez informan a una tercera clase que controle los eventos emitidos
por ellos y efectue las operaciones necesarias en la parte central.

Salu2

Fede.

El 23/1/06 11:45, Felipe Fernandez Sanchez [EMAIL PROTECTED] escribió:

 
 Hola, pues el caso es que habría un swf principal encargado de cargar 3 swf:
 
 - un menu
 - una cabecera con botones
 - la parte central donde se muestra el núcleo de la aplicación en función de
 la interacción del usuario con el menú y los botones de la cabecera.
 
 Comento lo de los Local Connections pq hasta ahora es como lo he estado
 haciendo pq pensaba q al tratarse de swf separados no había otra forma de
 conectarlos. Por lo que me dices si que la hay pero no me queda claro cómo
 se hace. ¿tendrías algún ejemplo si no es mucha molestia?
 
 ¿cómo accedería, por ejemplo, desde el swf del árbol al swf central?
 
 Salu2.
 
 
 From: Roberto [EMAIL PROTECTED]
 Reply-To: asnativos@5dms.com
 To: asnativos@5dms.com
 Subject: Re: [ASNativos] Un solo swf o varios?
 Date: Mon, 23 Jan 2006 11:10:21 +0100
 
 Hola de nuevo...
 
 Como te comentaba los consejos que te daba los daba desde mi experiencia...
 la cual no incluye la utilización de librerias compartidas por lo que en
 ese
 punto no te puedo ayudar.
 
 El caso es que leyendo tu ultimo post no se si he entendido mal el caso que
 planteas... No se si lo que quieres es insertar varios swf en un HTML y que
 se comuniquen entre si. Mis consejos van orientados al caso de insertar un
 swf que cargue sobre si mismo varios swf externos. En ese caso no hace
 falta
 LocalConections que yo sepa ya que la comunicación en entre los swf es una
 comunicación típica entre instancias (ya sea llamando a métodos o funciones
 o generando y escuchando eventos).
 
 Tan solo te diría que yo intentaría huir de una solución de varios swf
 dentro de un html que se comuniquen entre si...pero claro si el desarrollo
 mezcla html con flash pues lo mismo no tienes elección. En ese caso me
 temos
 que no te puedo ayudar mucho.
 
 Roberto
 
 
 - Original Message -
 From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Monday, January 23, 2006 10:39 AM
 Subject: Re: [ASNativos] Un solo swf o varios?
 
 
 
 En primer lugar, gracias por tu tiempo Roberto que el correo q me has
 mandado tiene tela. En segundo,
 
 - Supongo que podría utilizar librerias compartidas para evitar
 averiguar
 qué recompilar con cada cambio y rebajar el peso final de las
 películas..
 - ¿La comunicación entre los distintos swf es necesario hacerlas
 mediante
 LocalConnection o se puede hacer de otra manera? Por ejemplo, un swf que
 es
 un árbol necesita pasarle a otro el nodo pulsado (o sus datos
 asociados).
 
 Gracias y un saludo.
 
 From: Roberto [EMAIL PROTECTED]
 Reply-To: asnativos@5dms.com
 To: asnativos@5dms.com
 Subject: Re: [ASNativos]  Un solo swf o varios?
 Date: Mon, 23 Jan 2006 10:15:33 +0100
 
 
 Hola,
 Basándome en mi experiencia yo te diría acerca de desarrollar en varios
 swf:
 
 Ventajas:
 Posibilidad de desarrollar en paralelo.
 Te fuerza a cierto grado de encapsulamiento que siempre es bueno.
 Posibilidad de actualizar esa parte sin tener que compilar de nuevo
 toda
 la
 aplicación.
 Posibilidad de cargar los swf bajo demanda. Es decir que si el usuario
 no
 pasa por esa parte de la aplicación no la cargas.
 
 Desventajas:
 Require por lo general un control de cargas y una inicialización para
 que
 se
 integre con el resto de la aplicación o plataforma.
 Posiblemente necesites de un modo simulación en esos swf externos que
 te
 premita testearlos fuera de la aplicación madre.
 Por lo tanto implica hacer algo mas complicada la aplicación lo cual
 puede
 no ser rentable si el proyecto es pequeño.
 Si utilizas clases comunes con otros swf y modificas esa clase derás
 tenerlo
 en cuenta y recompilar todos los swf afectados (puedes hacer la
 chapuza
 de
 que la pelicula madre tenga instancias de esas clases por lo que esa
 versión
 de la clase pisa a la que esté compilada en los otros swf, pero es una
 chapuza peligrosa).
 
 
 Yo te recomendaía:
 1) Que a poco que la aplicación sea un pelín compleja o extensa la
 desarrolles en varios swf.
 2) Que desarrolles los swf externos de tal forma que te permita
 probarlos
 sin estar insertados en la pelicula swf que los contendrá finalmente.
 Si
 los
 swf están al mismo nivel que el swf madre esto es mas sencillo sobre
 todo
 si
 el swf hace cargas de archivos (por el tema de que comparte el 

Re: [ASNativos] Rutas en clases

2006-01-23 Por tema Ivan
Que buena pinta tiene eso del Singleton. Conocia el concepto, pero no lo 
habia hecho nunca. Estoy mirando info en San Google, y si tengo dudas os 
consulto. Gracias.
Pero supongo que no va a mejorar el comportamiento de mis variables, pues al 
final sigue siendo una clase ¿no?

Las variables las tengo asi mas o menos

class Controlador extends MovieClip {
   var keyListener:Object = new Object();
   var dA:Number = 10;

   function Controlador() {
   Init();
   }

   function Init() {
   keyListener.onKeyDown = teclaPulsada;
   Key.addListener(keyListener);
}

function teclaPulsada() {
   trace(dA) // Devuelve undefined
   trade(_root.Control.dA) // Devuelve 10
}
}



- Original Message - 
From: Fede Rivas [EMAIL PROTECTED]

To: asnativos@5dms.com
Sent: Monday, January 23, 2006 12:12 PM
Subject: Re: [ASNativos] Rutas en clases


Buena. Mi consejo es, que si tu clase es un controlador al que quieres
acceder desde cualquier parte de tu aplicación, la conviertas directamente
en un Singleton, es muchíiiisimo más comodo, ademas, seguro que solo quieres
tener un único controlador.

Por otro lado, evita siempre que puedas usar referencias tipo _root

En cuanto a las variables, donde las tienes declaradas, dentro de una
funcion de la clase ??

1Salu2

Fede.


El 23/1/06 11:20, Ivan [EMAIL PROTECTED] escribió:


Hola chicos/as
estoy tratando de hacer una clase que controle los eventos de raton y
enterframe para un juego, pero me estoy encontrando con problemas 
constantes

de rutas en las variables, debe ser que no lo hago bien.
La clase se llama Control y esta instanciada en una peli sin mas.

var Control:Controlador=new Controlador();

Dentro tiene unas variables, por ejemplo

var keyListener:Object=new Object();
var dA:Number=0;

y una funcion llamada teclaPulsada.

function teclaPulsada(){
trace(dA);
}

Al inicializar la clase, en un Init(), inicio el listener

keyListener.onKeyDown=teclaPulsada;
Key.addListener(keyListener)

Tras mucho mirar, he visto que no funciona bien porque en teclaPulsada no 
le
llega dA salvo que ponga la ruta absuluta de la clase como 
_root.Control.dA y

no se si eso esta bien.
Cuando le pongo un trace(this) dentro de teclaPulsada, veo que this es la
propia funcion (lo cual parece logico), pero yo quiero poder acceder a las
variables guardadas en la clase.
Cuando he hecho esto mismo en una clase vinculada con un clip del 
escenario,

no he tenido ningun problema, pero ahora me esta machacando esta tonteria.

La pregunta un poco mas concreta seria :-)

¿como referenciar variables internas de una clase desde una funcion de la
propia clase de forma relativa, no absoluta?
Gracias de antemano.--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--




--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--

--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Roberto
Hola,

Yo sin embargo prefiero trabajar siempre en _level0 y cargar los swf dentro
de contenedores. De hecho la mayor parte de la aplicación la genero dentro
de un _level0.world  de tal forma que externalizo el menu en digamos
_level0.world.menu
Yo creo que tiene la siguientes ventajas:

1) La principal la encapsulación. Nos evitamos la posibilidad de tener 2
cosas en _level20 y si en un momento dado tenemos que mover toda la
aplicación, con mover el world bastaría. De hecho, en aplicaciones que
utilizan el flash al 100% del navegador y los contenidos flotan sobre el
fondo, con aplicar las funciones de centrado al world bastaría. Utilizando
niveles tendrías que aplicarlas a todo lo que cargues.

2) Te permite integrar con un grado mas alto lo swf externos... me refiero
aplicarles mascaras, que se carguen debajo de otras instancias, etc

Yo solo utilizaría loadMovieNum en casos en los que estes seguro al 110% de
que eso que cargas quieres que aparzca SIEMPRE por encima o por debajo de
algo.

pero bueno, cada uno tiene su estilillo y funciona y te sientes comodo con
el, eso es lo importante.

Roberto



- Original Message - 
From: Fede Rivas [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Monday, January 23, 2006 12:20 PM
Subject: Re: [ASNativos] Un solo swf o varios?


Buenasss. A mi me gusta usar _levels para cargar los swf's. Accedes a ellos
tan facil como _level20.loquesea  Para cargar en niveles, solo usa
LoadMovieNum(url,level) y ya está.  Al igual q con los niveles puedes tb
cargar tus swf's en _mc's, y comunicarlos tb entre sí pero a mi me parece
más cómoda la primera opción, menos engorrosa en cuanto a rutas.

Lo ideal, es que trabajaras con clases, y te ahorrarías muchos quebraderos
de cabeza, podrias crear una clase para cada elemento ( menu y cabecera ),
que a su vez informan a una tercera clase que controle los eventos emitidos
por ellos y efectue las operaciones necesarias en la parte central.

Salu2

Fede.

El 23/1/06 11:45, Felipe Fernandez Sanchez [EMAIL PROTECTED] escribió:


 Hola, pues el caso es que habría un swf principal encargado de cargar 3
swf:

 - un menu
 - una cabecera con botones
 - la parte central donde se muestra el núcleo de la aplicación en función
de
 la interacción del usuario con el menú y los botones de la cabecera.

 Comento lo de los Local Connections pq hasta ahora es como lo he estado
 haciendo pq pensaba q al tratarse de swf separados no había otra forma de
 conectarlos. Por lo que me dices si que la hay pero no me queda claro cómo
 se hace. ¿tendrías algún ejemplo si no es mucha molestia?

 ¿cómo accedería, por ejemplo, desde el swf del árbol al swf central?

 Salu2.


 From: Roberto [EMAIL PROTECTED]
 Reply-To: asnativos@5dms.com
 To: asnativos@5dms.com
 Subject: Re: [ASNativos] Un solo swf o varios?
 Date: Mon, 23 Jan 2006 11:10:21 +0100

 Hola de nuevo...

 Como te comentaba los consejos que te daba los daba desde mi
experiencia...
 la cual no incluye la utilización de librerias compartidas por lo que en
 ese
 punto no te puedo ayudar.

 El caso es que leyendo tu ultimo post no se si he entendido mal el caso
que
 planteas... No se si lo que quieres es insertar varios swf en un HTML y
que
 se comuniquen entre si. Mis consejos van orientados al caso de insertar
un
 swf que cargue sobre si mismo varios swf externos. En ese caso no hace
 falta
 LocalConections que yo sepa ya que la comunicación en entre los swf es
una
 comunicación típica entre instancias (ya sea llamando a métodos o
funciones
 o generando y escuchando eventos).

 Tan solo te diría que yo intentaría huir de una solución de varios swf
 dentro de un html que se comuniquen entre si...pero claro si el
desarrollo
 mezcla html con flash pues lo mismo no tienes elección. En ese caso me
 temos
 que no te puedo ayudar mucho.

 Roberto


 - Original Message -
 From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Monday, January 23, 2006 10:39 AM
 Subject: Re: [ASNativos] Un solo swf o varios?



 En primer lugar, gracias por tu tiempo Roberto que el correo q me has
 mandado tiene tela. En segundo,

 - Supongo que podría utilizar librerias compartidas para evitar
 averiguar
 qué recompilar con cada cambio y rebajar el peso final de las
 películas..
 - ¿La comunicación entre los distintos swf es necesario hacerlas
 mediante
 LocalConnection o se puede hacer de otra manera? Por ejemplo, un swf que
 es
 un árbol necesita pasarle a otro el nodo pulsado (o sus datos
 asociados).

 Gracias y un saludo.

 From: Roberto [EMAIL PROTECTED]
 Reply-To: asnativos@5dms.com
 To: asnativos@5dms.com
 Subject: Re: [ASNativos]  Un solo swf o varios?
 Date: Mon, 23 Jan 2006 10:15:33 +0100


 Hola,
 Basándome en mi experiencia yo te diría acerca de desarrollar en varios
 swf:

 Ventajas:
 Posibilidad de desarrollar en paralelo.
 Te fuerza a cierto grado de encapsulamiento que siempre es bueno.
 Posibilidad de actualizar esa parte sin tener que compilar de nuevo
 toda
 la
 aplicación.

RE: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Hari Seldon
Yo creo que aquí lo más cómodo (y correcto) es utilizar una
estrategia MVC, dónde el Controller va a estar en el _root de la película
principal, y después los diferentes elementos los vas cargando en MCs
individuales, o bien el levels, eso da un poco igual; se comunican con el
Controller principal a través de la interfaz (los métodos) que tu
implementes en el Controller, y este Controller decide en función de qué
haya cargado, o que no haya cargado, que es lo que tiene que hacer.

Después, en cada swf separado, puedes emplear una etrategia MVC, o
lo que tu quieras... Siempre y cuándo se entiendan con el Controller
central. Opino que lo más cómodo sería utilizar MVC en cada uno de los swf,
y que el Controller de cada swf se comunique cuándo sea necesario con el
central; creo que es lo más extensible y mantenible.

Lo de utilizar librerías compartidas, únicamente si te compensa por
el tema del peso del swf, sino, igual es montarte un poco de follón.. Eso
has de valorarlo tu :)

Un saludo.

PS: yo normalmente el código lo pongo siempre en el swf principal, y
después el resto de swf que voy cargando, los manejo desde el principal;
pero lo hago así porque trabajo yo solo, con lo cuál no soluciono nada
programando en cada swf que voy cargando... Sino sería más lógico el otro
planteamiento :)

 -Mensaje original-
 De: [EMAIL PROTECTED] 
 [mailto:[EMAIL PROTECTED] En nombre de Fede Rivas
 Enviado el: lunes, 23 de enero de 2006 12:20
 Para: asnativos@5dms.com
 Asunto: Re: [ASNativos] Un solo swf o varios?
 
 Buenasss. A mi me gusta usar _levels para cargar los swf's. 
 Accedes a ellos
 tan facil como _level20.loquesea  Para cargar en niveles, solo usa
 LoadMovieNum(url,level) y ya está.  Al igual q con los 
 niveles puedes tb
 cargar tus swf's en _mc's, y comunicarlos tb entre sí pero a 
 mi me parece
 más cómoda la primera opción, menos engorrosa en cuanto a rutas.
 
 Lo ideal, es que trabajaras con clases, y te ahorrarías 
 muchos quebraderos
 de cabeza, podrias crear una clase para cada elemento ( menu 
 y cabecera ),
 que a su vez informan a una tercera clase que controle los 
 eventos emitidos
 por ellos y efectue las operaciones necesarias en la parte central.
 
 Salu2
 
 Fede.
 
 El 23/1/06 11:45, Felipe Fernandez Sanchez 
 [EMAIL PROTECTED] escribió:
 
  
  Hola, pues el caso es que habría un swf principal encargado 
 de cargar 3 swf:
  
  - un menu
  - una cabecera con botones
  - la parte central donde se muestra el núcleo de la 
 aplicación en función de
  la interacción del usuario con el menú y los botones de la cabecera.
  
  Comento lo de los Local Connections pq hasta ahora es como 
 lo he estado
  haciendo pq pensaba q al tratarse de swf separados no había 
 otra forma de
  conectarlos. Por lo que me dices si que la hay pero no me 
 queda claro cómo
  se hace. ¿tendrías algún ejemplo si no es mucha molestia?
  
  ¿cómo accedería, por ejemplo, desde el swf del árbol al swf central?
  
  Salu2.
  
  
  From: Roberto [EMAIL PROTECTED]
  Reply-To: asnativos@5dms.com
  To: asnativos@5dms.com
  Subject: Re: [ASNativos] Un solo swf o varios?
  Date: Mon, 23 Jan 2006 11:10:21 +0100
  
  Hola de nuevo...
  
  Como te comentaba los consejos que te daba los daba desde 
 mi experiencia...
  la cual no incluye la utilización de librerias compartidas 
 por lo que en
  ese
  punto no te puedo ayudar.
  
  El caso es que leyendo tu ultimo post no se si he 
 entendido mal el caso que
  planteas... No se si lo que quieres es insertar varios swf 
 en un HTML y que
  se comuniquen entre si. Mis consejos van orientados al 
 caso de insertar un
  swf que cargue sobre si mismo varios swf externos. En ese 
 caso no hace
  falta
  LocalConections que yo sepa ya que la comunicación en 
 entre los swf es una
  comunicación típica entre instancias (ya sea llamando a 
 métodos o funciones
  o generando y escuchando eventos).
  
  Tan solo te diría que yo intentaría huir de una solución 
 de varios swf
  dentro de un html que se comuniquen entre si...pero claro 
 si el desarrollo
  mezcla html con flash pues lo mismo no tienes elección. En 
 ese caso me
  temos
  que no te puedo ayudar mucho.
  
  Roberto
  
  
  - Original Message -
  From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
  To: asnativos@5dms.com
  Sent: Monday, January 23, 2006 10:39 AM
  Subject: Re: [ASNativos] Un solo swf o varios?
  
  
  
  En primer lugar, gracias por tu tiempo Roberto que el 
 correo q me has
  mandado tiene tela. En segundo,
  
  - Supongo que podría utilizar librerias compartidas para evitar
  averiguar
  qué recompilar con cada cambio y rebajar el peso final de las
  películas..
  - ¿La comunicación entre los distintos swf es necesario hacerlas
  mediante
  LocalConnection o se puede hacer de otra manera? Por 
 ejemplo, un swf que
  es
  un árbol necesita pasarle a otro el nodo pulsado (o sus datos
  asociados).
  
  Gracias y un saludo.
  
  From: Roberto [EMAIL PROTECTED]
  

Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Fede Rivas
Jeje, como bien dices, cada uno lo hace a su manera :D

Salu2!!!


El 23/1/06 12:32, Roberto [EMAIL PROTECTED] escribió:

 Hola,
 
 Yo sin embargo prefiero trabajar siempre en _level0 y cargar los swf dentro
 de contenedores. De hecho la mayor parte de la aplicación la genero dentro
 de un _level0.world  de tal forma que externalizo el menu en digamos
 _level0.world.menu
 Yo creo que tiene la siguientes ventajas:
 
 1) La principal la encapsulación. Nos evitamos la posibilidad de tener 2
 cosas en _level20 y si en un momento dado tenemos que mover toda la
 aplicación, con mover el world bastaría. De hecho, en aplicaciones que
 utilizan el flash al 100% del navegador y los contenidos flotan sobre el
 fondo, con aplicar las funciones de centrado al world bastaría. Utilizando
 niveles tendrías que aplicarlas a todo lo que cargues.
 
 2) Te permite integrar con un grado mas alto lo swf externos... me refiero
 aplicarles mascaras, que se carguen debajo de otras instancias, etc
 
 Yo solo utilizaría loadMovieNum en casos en los que estes seguro al 110% de
 que eso que cargas quieres que aparzca SIEMPRE por encima o por debajo de
 algo.
 
 pero bueno, cada uno tiene su estilillo y funciona y te sientes comodo con
 el, eso es lo importante.
 
 Roberto
 
 
 
 - Original Message -
 From: Fede Rivas [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Monday, January 23, 2006 12:20 PM
 Subject: Re: [ASNativos] Un solo swf o varios?
 
 
 Buenasss. A mi me gusta usar _levels para cargar los swf's. Accedes a ellos
 tan facil como _level20.loquesea  Para cargar en niveles, solo usa
 LoadMovieNum(url,level) y ya está.  Al igual q con los niveles puedes tb
 cargar tus swf's en _mc's, y comunicarlos tb entre sí pero a mi me parece
 más cómoda la primera opción, menos engorrosa en cuanto a rutas.
 
 Lo ideal, es que trabajaras con clases, y te ahorrarías muchos quebraderos
 de cabeza, podrias crear una clase para cada elemento ( menu y cabecera ),
 que a su vez informan a una tercera clase que controle los eventos emitidos
 por ellos y efectue las operaciones necesarias en la parte central.
 
 Salu2
 
 Fede.
 
 El 23/1/06 11:45, Felipe Fernandez Sanchez [EMAIL PROTECTED] escribió:
 
 
 Hola, pues el caso es que habría un swf principal encargado de cargar 3
 swf:
 
 - un menu
 - una cabecera con botones
 - la parte central donde se muestra el núcleo de la aplicación en función
 de
 la interacción del usuario con el menú y los botones de la cabecera.
 
 Comento lo de los Local Connections pq hasta ahora es como lo he estado
 haciendo pq pensaba q al tratarse de swf separados no había otra forma de
 conectarlos. Por lo que me dices si que la hay pero no me queda claro cómo
 se hace. ¿tendrías algún ejemplo si no es mucha molestia?
 
 ¿cómo accedería, por ejemplo, desde el swf del árbol al swf central?
 
 Salu2.
 
 
 From: Roberto [EMAIL PROTECTED]
 Reply-To: asnativos@5dms.com
 To: asnativos@5dms.com
 Subject: Re: [ASNativos] Un solo swf o varios?
 Date: Mon, 23 Jan 2006 11:10:21 +0100
 
 Hola de nuevo...
 
 Como te comentaba los consejos que te daba los daba desde mi
 experiencia...
 la cual no incluye la utilización de librerias compartidas por lo que en
 ese
 punto no te puedo ayudar.
 
 El caso es que leyendo tu ultimo post no se si he entendido mal el caso
 que
 planteas... No se si lo que quieres es insertar varios swf en un HTML y
 que
 se comuniquen entre si. Mis consejos van orientados al caso de insertar
 un
 swf que cargue sobre si mismo varios swf externos. En ese caso no hace
 falta
 LocalConections que yo sepa ya que la comunicación en entre los swf es
 una
 comunicación típica entre instancias (ya sea llamando a métodos o
 funciones
 o generando y escuchando eventos).
 
 Tan solo te diría que yo intentaría huir de una solución de varios swf
 dentro de un html que se comuniquen entre si...pero claro si el
 desarrollo
 mezcla html con flash pues lo mismo no tienes elección. En ese caso me
 temos
 que no te puedo ayudar mucho.
 
 Roberto
 
 
 - Original Message -
 From: Felipe Fernandez Sanchez [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Monday, January 23, 2006 10:39 AM
 Subject: Re: [ASNativos] Un solo swf o varios?
 
 
 
 En primer lugar, gracias por tu tiempo Roberto que el correo q me has
 mandado tiene tela. En segundo,
 
 - Supongo que podría utilizar librerias compartidas para evitar
 averiguar
 qué recompilar con cada cambio y rebajar el peso final de las
 películas..
 - ¿La comunicación entre los distintos swf es necesario hacerlas
 mediante
 LocalConnection o se puede hacer de otra manera? Por ejemplo, un swf que
 es
 un árbol necesita pasarle a otro el nodo pulsado (o sus datos
 asociados).
 
 Gracias y un saludo.
 
 From: Roberto [EMAIL PROTECTED]
 Reply-To: asnativos@5dms.com
 To: asnativos@5dms.com
 Subject: Re: [ASNativos]  Un solo swf o varios?
 Date: Mon, 23 Jan 2006 10:15:33 +0100
 
 
 Hola,
 Basándome en mi experiencia yo te diría acerca de desarrollar en varios
 swf:
 
 

Re: [ASNativos] Rutas en clases

2006-01-23 Por tema Fede Rivas
Aquí la llevas Singletonizada :

code

class Controlador {
private static var myControlador:Controlador = null;
private var keyListener:Object = new Object();
private static var dA:Number = 10;

private function Controlador() {
}

public static function getInstance():Controlador {
if (myControlador == null) {
myControlador = new Controlador();
}
return myControlador;
}

public function Init() {
keyListener.onKeyDown = teclaPulsada;
Key.addListener(keyListener);
 }

private function teclaPulsada() {
trace(dA);
 }
}

/code

En cualquier parte donde quieras acceder al Singleton :
code

import Controlador;
Controlador.getInstance().Init();

/code

No tienes xq extender de MovieClip si no lo necesitas realmente. Si solo
quieres controlar usa el Singleton a pelo. Las variables de clase, sin
son intrínsecas a ella, declaralas siempre static, y normalmente se usan
en modo private pues la usaras en el ámbito de tu propia clase.

Salu2!!

Fede.

El 23/1/06 12:33, Ivan [EMAIL PROTECTED] escribió:

 Que buena pinta tiene eso del Singleton. Conocia el concepto, pero no lo
 habia hecho nunca. Estoy mirando info en San Google, y si tengo dudas os
 consulto. Gracias.
 Pero supongo que no va a mejorar el comportamiento de mis variables, pues al
 final sigue siendo una clase ¿no?
 Las variables las tengo asi mas o menos
 
 class Controlador extends MovieClip {
 var keyListener:Object = new Object();
 var dA:Number = 10;
 
 function Controlador() {
 Init();
 }
 
 function Init() {
 keyListener.onKeyDown = teclaPulsada;
 Key.addListener(keyListener);
  }
 
  function teclaPulsada() {
 trace(dA) // Devuelve undefined
 trade(_root.Control.dA) // Devuelve 10
  }
 }
 
 
 
 - Original Message -
 From: Fede Rivas [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Monday, January 23, 2006 12:12 PM
 Subject: Re: [ASNativos] Rutas en clases
 
 
 Buena. Mi consejo es, que si tu clase es un controlador al que quieres
 acceder desde cualquier parte de tu aplicación, la conviertas directamente
 en un Singleton, es muchíiiisimo más comodo, ademas, seguro que solo quieres
 tener un único controlador.
 
 Por otro lado, evita siempre que puedas usar referencias tipo _root
 
 En cuanto a las variables, donde las tienes declaradas, dentro de una
 funcion de la clase ??
 
 1Salu2
 
 Fede.
 
 
 El 23/1/06 11:20, Ivan [EMAIL PROTECTED] escribió:
 
 Hola chicos/as
 estoy tratando de hacer una clase que controle los eventos de raton y
 enterframe para un juego, pero me estoy encontrando con problemas
 constantes
 de rutas en las variables, debe ser que no lo hago bien.
 La clase se llama Control y esta instanciada en una peli sin mas.
 
 var Control:Controlador=new Controlador();
 
 Dentro tiene unas variables, por ejemplo
 
 var keyListener:Object=new Object();
 var dA:Number=0;
 
 y una funcion llamada teclaPulsada.
 
 function teclaPulsada(){
 trace(dA);
 }
 
 Al inicializar la clase, en un Init(), inicio el listener
 
 keyListener.onKeyDown=teclaPulsada;
 Key.addListener(keyListener)
 
 Tras mucho mirar, he visto que no funciona bien porque en teclaPulsada no
 le
 llega dA salvo que ponga la ruta absuluta de la clase como
 _root.Control.dA y
 no se si eso esta bien.
 Cuando le pongo un trace(this) dentro de teclaPulsada, veo que this es la
 propia funcion (lo cual parece logico), pero yo quiero poder acceder a las
 variables guardadas en la clase.
 Cuando he hecho esto mismo en una clase vinculada con un clip del
 escenario,
 no he tenido ningun problema, pero ahora me esta machacando esta tonteria.
 
 La pregunta un poco mas concreta seria :-)
 
 ¿como referenciar variables internas de una clase desde una funcion de la
 propia clase de forma relativa, no absoluta?
 Gracias de antemano.--
 Lista ASNativos:asnativos@5dms.com
 http://www.5dms.com/listas
 --
 
 
 
 --
 Lista ASNativos:asnativos@5dms.com
 http://www.5dms.com/listas
 --
 
 --
 Lista ASNativos:asnativos@5dms.com
 http://www.5dms.com/listas
 --
 


--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Rutas en clases

2006-01-23 Por tema jose alonso


  porq no llamar Init en el constructor ?
  buho29
  __

From:  Fede Rivas [EMAIL PROTECTED]
Reply-To:  asnativos@5dms.com
To:  asnativos@5dms.com asnativos@5dms.com
Subject:  Re: [ASNativos] Rutas en clases
Date:  Mon, 23 Jan 2006 12:50:15 +0100
Aquí la llevas Singletonizada :

code

class Controlador {
 private static var myControlador:Controlador = null;
 private var keyListener:Object = new Object();
 private static var dA:Number = 10;

 private function Controlador() {
 }

 public static function getInstance():Controlador {
 if (myControlador == null) {
 myControlador = new Controlador();
 }
 return myControlador;
 }

 public function Init() {
 keyListener.onKeyDown = teclaPulsada;
 Key.addListener(keyListener);
  }

 private function teclaPulsada() {
 trace(dA);
  }
}

/code

En cualquier parte donde quieras acceder al Singleton :
code

import Controlador;
Controlador.getInstance().Init();

/code

No  tienes  xq extender de MovieClip si no lo necesitas realmente.
Si solo
quieres  controlar  usa  el Singleton a pelo. Las variables de
clase, sin
son intrínsecas a ella, declaralas siempre static, y normalmente
se usan
en modo private pues la usaras en el ámbito de tu propia clase.

Salu2!!

Fede.

El 23/1/06 12:33, Ivan [EMAIL PROTECTED] escribió:

Que buena pinta tiene eso del Singleton. Conocia el concepto,
pero no lo
  habia hecho nunca. Estoy mirando info en San Google, y si tengo
dudas os
  consulto. Gracias.
Pero  supongo  que  no  va a mejorar el comportamiento de mis
variables, pues al
  final sigue siendo una clase ¿no?
  Las variables las tengo asi mas o menos
 
  class Controlador extends MovieClip {
  var keyListener:Object = new Object();
  var dA:Number = 10;
 
  function Controlador() {
  Init();
  }
 
  function Init() {
  keyListener.onKeyDown = teclaPulsada;
  Key.addListener(keyListener);
   }
 
   function teclaPulsada() {
  trace(dA) // Devuelve undefined
  trade(_root.Control.dA) // Devuelve 10
   }
  }
 
 
 
  - Original Message -
  From: Fede Rivas [EMAIL PROTECTED]
  To: asnativos@5dms.com
  Sent: Monday, January 23, 2006 12:12 PM
  Subject: Re: [ASNativos] Rutas en clases
 
 
   Buena. Mi consejo es, que si tu clase es un controlador al
que quieres
acceder desde cualquier parte de tu aplicación, la conviertas
directamente
  en un Singleton, es muchíiiisimo más comodo, ademas, seguro que
solo quieres
  tener un único controlador.
 
Por otro lado, evita siempre que puedas usar referencias tipo
_root
 
   En cuanto a las variables, donde las tienes declaradas, dentro
de una
  funcion de la clase ??
 
  1Salu2
 
  Fede.
 
 
  El 23/1/06 11:20, Ivan [EMAIL PROTECTED] escribió:
 
  Hola chicos/as
   estoy tratando de hacer una clase que controle los eventos de
raton y
enterframe  para  un  juego,  pero  me estoy encontrando con
problemas
  constantes
  de rutas en las variables, debe ser que no lo hago bien.
La clase se llama Control y esta instanciada en una peli sin
mas.
 
  var Control:Controlador=new Controlador();
 
  Dentro tiene unas variables, por ejemplo
 
  var keyListener:Object=new Object();
  var dA:Number=0;
 
  y una funcion llamada teclaPulsada.
 
  function teclaPulsada(){
  trace(dA);
  }
 
  Al inicializar la clase, en un Init(), inicio el listener
 
  keyListener.onKeyDown=teclaPulsada;
  Key.addListener(keyListener)
 
Tras  mucho  mirar,  he visto que no funciona bien porque en
teclaPulsada no
  le
  llega dA salvo que ponga la ruta absuluta de la clase como
  _root.Control.dA y
  no se si eso esta bien.
  Cuando le pongo un trace(this) dentro de teclaPulsada, veo que
this es la
propia funcion (lo cual parece logico), pero yo quiero poder
acceder a las
  variables guardadas en la clase.
   Cuando he hecho esto mismo en una clase vinculada con un clip
del
  escenario,
no  he tenido ningun problema, pero ahora me esta machacando
esta tonteria.
 
  La pregunta un poco mas concreta seria :-)
 
¿como  referenciar variables internas de una clase desde una
funcion de la
  propia clase de forma relativa, no 

Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Roberto
Pues yo intentaria aplicar el MVC siempre como metodología a la hora de
estructurar la aplicación... no te digo que la apliques con todos los
requerimientos pero si al menos con la parte que dice separar la lógica y
los datos de la capa de presentación (aprox) (...yo creo que un día me lo
voy a tatuar en un cachete del culo).

Roberto


- Original Message - 
From: jose alonso [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Monday, January 23, 2006 1:22 PM
Subject: RE: [ASNativos] Un solo swf o varios?



Hari  corazon  ... , no me lo lies con MVC xD , q pa una cabezera y un
menu me parece exagerado

bestia q eres un bestia xDD

buho29
__

  From:  Hari Seldon [EMAIL PROTECTED]
  Reply-To:  asnativos@5dms.com
  To:  asnativos@5dms.com
  Subject:  RE: [ASNativos] Un solo swf o varios?
  Date:  Mon, 23 Jan 2006 12:38:04 +0100
   Yo creo que aquí lo más cómodo (y correcto) es utilizar una
  estrategia  MVC,  dónde el Controller va a estar en el _root de la
  película
  principal,  y después los diferentes elementos los vas cargando en
  MCs
  individuales, o bien el levels, eso da un poco igual; se comunican
  con el
  Controller principal a través de la interfaz (los métodos) que tu
  implementes  en el Controller, y este Controller decide en función
  de qué
  haya  cargado,  o  que  no  haya  cargado, que es lo que tiene que
  hacer.
  
Después, en cada swf separado, puedes emplear una etrategia MVC,
  o
  lo  que  tu  quieras...  Siempre  y  cuándo  se  entiendan  con el
  Controller
  central. Opino que lo más cómodo sería utilizar MVC en cada uno de
  los swf,
  y  que el Controller de cada swf se comunique cuándo sea necesario
  con el
  central; creo que es lo más extensible y mantenible.
  
Lo  de utilizar librerías compartidas, únicamente si te compensa
  por
  el  tema  del  peso  del  swf,  sino, igual es montarte un poco de
  follón.. Eso
  has de valorarlo tu :)
  
   Un saludo.
  
PS:  yo  normalmente  el  código  lo  pongo  siempre  en  el swf
  principal, y
  después  el  resto  de  swf  que voy cargando, los manejo desde el
  principal;
  pero  lo hago así porque trabajo yo solo, con lo cuál no soluciono
  nada
  programando  en cada swf que voy cargando... Sino sería más lógico
  el otro
  planteamiento :)
  
-Mensaje original-
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] En nombre de Fede Rivas
Enviado el: lunes, 23 de enero de 2006 12:20
Para: asnativos@5dms.com
Asunto: Re: [ASNativos] Un solo swf o varios?
   
Buenasss. A mi me gusta usar _levels para cargar los swf's.
Accedes a ellos
  tan facil como _level20.loquesea  Para cargar en niveles,
  solo usa
LoadMovieNum(url,level) y ya está.  Al igual q con los
niveles puedes tb
cargar tus swf's en _mc's, y comunicarlos tb entre sí pero a
mi me parece
  más  cómoda  la  primera  opción, menos engorrosa en cuanto a
  rutas.
   
Lo ideal, es que trabajaras con clases, y te ahorrarías
muchos quebraderos
de cabeza, podrias crear una clase para cada elemento ( menu
y cabecera ),
que a su vez informan a una tercera clase que controle los
eventos emitidos
  por  ellos  y efectue las operaciones necesarias en la parte
  central.
   
Salu2
   
Fede.
   
El 23/1/06 11:45, Felipe Fernandez Sanchez
[EMAIL PROTECTED] escribió:
   

 Hola, pues el caso es que habría un swf principal encargado
de cargar 3 swf:

 - un menu
 - una cabecera con botones
 - la parte central donde se muestra el núcleo de la
aplicación en función de
la interacción del usuario con el menú y los botones de la
  cabecera.

 Comento lo de los Local Connections pq hasta ahora es como
lo he estado
 haciendo pq pensaba q al tratarse de swf separados no había
otra forma de
 conectarlos. Por lo que me dices si que la hay pero no me
queda claro cómo
 se hace. ¿tendrías algún ejemplo si no es mucha molestia?

   ¿cómo accedería, por ejemplo, desde el swf del árbol al swf
  central?

 Salu2.


 From: Roberto [EMAIL PROTECTED]
 Reply-To: asnativos@5dms.com
 To: asnativos@5dms.com
 Subject: Re: [ASNativos] Un solo swf o varios?
 Date: Mon, 23 Jan 2006 11:10:21 +0100

 Hola de nuevo...

 Como te comentaba los consejos que te daba los daba desde
mi experiencia...
 la cual no incluye la 

Re: [ASNativos] Rutas en clases

2006-01-23 Por tema Ivan

Fantastico!! es justo lo que queria
no entiendo muy bien por qué funciona, pues es casi igual que una clase 
normal, pero pienso trastear en casa sobre el tema.
Ya puestos, tambien queria que detectase un enterFrame y me surgen un par de 
dudas:
Funciona sin extender de la clase MovieClip ¿como es eso?¿no se supone que 
si uso metodos de MovieClip tengo que heredar de él?

Y para hacerlo pongo
_root.onEnterFrame=miEnterFrame;
¿es eso correcto o puedo quitar el _root de alguna manera? Molaria un 
listener de enterframe, pero no ta :-(

Muchas gracias.
PD: Gracias por tu respuesta tambien Miguel Angel, la guardo para otra vez.


- Original Message - 
From: Fede Rivas [EMAIL PROTECTED]

To: asnativos@5dms.com
Sent: Monday, January 23, 2006 12:50 PM
Subject: Re: [ASNativos] Rutas en clases


Aquí la llevas Singletonizada :

code

class Controlador {
   private static var myControlador:Controlador = null;
   private var keyListener:Object = new Object();
   private static var dA:Number = 10;

   private function Controlador() {
   }

   public static function getInstance():Controlador {
   if (myControlador == null) {
   myControlador = new Controlador();
   }
   return myControlador;
   }

   public function Init() {
   keyListener.onKeyDown = teclaPulsada;
   Key.addListener(keyListener);
}

   private function teclaPulsada() {
   trace(dA);
}
}

/code

En cualquier parte donde quieras acceder al Singleton :
code

import Controlador;
Controlador.getInstance().Init();

/code

No tienes xq extender de MovieClip si no lo necesitas realmente. Si solo
quieres controlar usa el Singleton a pelo. Las variables de clase, sin
son intrínsecas a ella, declaralas siempre static, y normalmente se usan
en modo private pues la usaras en el ámbito de tu propia clase.

Salu2!!

Fede.

El 23/1/06 12:33, Ivan [EMAIL PROTECTED] escribió:


Que buena pinta tiene eso del Singleton. Conocia el concepto, pero no lo
habia hecho nunca. Estoy mirando info en San Google, y si tengo dudas os
consulto. Gracias.
Pero supongo que no va a mejorar el comportamiento de mis variables, pues 
al

final sigue siendo una clase ¿no?
Las variables las tengo asi mas o menos

class Controlador extends MovieClip {
var keyListener:Object = new Object();
var dA:Number = 10;

function Controlador() {
Init();
}

function Init() {
keyListener.onKeyDown = teclaPulsada;
Key.addListener(keyListener);
 }

 function teclaPulsada() {
trace(dA) // Devuelve undefined
trade(_root.Control.dA) // Devuelve 10
 }
}



- Original Message -
From: Fede Rivas [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Monday, January 23, 2006 12:12 PM
Subject: Re: [ASNativos] Rutas en clases


Buena. Mi consejo es, que si tu clase es un controlador al que quieres
acceder desde cualquier parte de tu aplicación, la conviertas directamente
en un Singleton, es muchíiiisimo más comodo, ademas, seguro que solo 
quieres

tener un único controlador.

Por otro lado, evita siempre que puedas usar referencias tipo _root

En cuanto a las variables, donde las tienes declaradas, dentro de una
funcion de la clase ??

1Salu2

Fede.


El 23/1/06 11:20, Ivan [EMAIL PROTECTED] escribió:


Hola chicos/as
estoy tratando de hacer una clase que controle los eventos de raton y
enterframe para un juego, pero me estoy encontrando con problemas
constantes
de rutas en las variables, debe ser que no lo hago bien.
La clase se llama Control y esta instanciada en una peli sin mas.

var Control:Controlador=new Controlador();

Dentro tiene unas variables, por ejemplo

var keyListener:Object=new Object();
var dA:Number=0;

y una funcion llamada teclaPulsada.

function teclaPulsada(){
trace(dA);
}

Al inicializar la clase, en un Init(), inicio el listener

keyListener.onKeyDown=teclaPulsada;
Key.addListener(keyListener)

Tras mucho mirar, he visto que no funciona bien porque en teclaPulsada no
le
llega dA salvo que ponga la ruta absuluta de la clase como
_root.Control.dA y
no se si eso esta bien.
Cuando le pongo un trace(this) dentro de teclaPulsada, veo que this es la
propia funcion (lo cual parece logico), pero yo quiero poder acceder a 
las

variables guardadas en la clase.
Cuando he hecho esto mismo en una clase vinculada con un clip del
escenario,
no he tenido ningun problema, pero ahora me esta machacando esta 
tonteria.


La pregunta un poco mas concreta seria :-)

¿como referenciar variables internas de una clase desde una funcion de la
propia clase de forma relativa, no absoluta?
Gracias de antemano.--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--




--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--

--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas

[ASNativos] DELETE

2006-01-23 Por tema Pablo A. Liuzzi


--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Un solo swf o varios?

2006-01-23 Por tema Felipe Fernandez Sanchez


Jeje, este post está trayendo cola

No os metais con Hari, que esta vez lleva razón. Mi aplicación no va a ser 
sólo un menú y una cabecera sino q se trata de una RIA para intranet en toda 
regla. Asi que todos esos temas de MVC son aplicables, de hecho seguramente 
coja como punto de partida el Ariaware RIA Platform (ARP, 
http://ariaware.com/products/arp/) que me descubrió Carlos Rovira en una 
ponencia suya en CristaLab sobre Flash open source. Por cierto, que 
aprovecho para recomendarlo.


Hasta ahora es que cuando he tenido distintos swf q necesitaban comunicarse 
utilizaba LocalConnection y no se me había pasado por la cabeza otra opción 
(q hubiera preferido pq los LocalConecction me han dado una guerrita...)


Mi duda trancendental también iba por el camino de la experiencia del 
usuario en vistas a tardar más en cargar inicialmente un único swf con la 
ventaja de evitar nuevas esperas al cargar nuevas partes de la aplicación o 
varios, cargando por partes donde la carga inicialmente fuera más rápida 
pero a costa de las esperas en las transiciones al cargar otras partes de la 
aplicación (otros swf)


Gracias compañeros, q no veas lo que estoy aprendiendo (si es que todavía 
estoy un poco verde en esto y eso que ya llevo un tiempo..)



From: Roberto [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos] Un solo swf o varios?
Date: Mon, 23 Jan 2006 13:37:13 +0100

Pues yo intentaria aplicar el MVC siempre como metodología a la hora de
estructurar la aplicación... no te digo que la apliques con todos los
requerimientos pero si al menos con la parte que dice separar la lógica y
los datos de la capa de presentación (aprox) (...yo creo que un día me lo
voy a tatuar en un cachete del culo).

Roberto


- Original Message -
From: jose alonso [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Monday, January 23, 2006 1:22 PM
Subject: RE: [ASNativos] Un solo swf o varios?



Hari  corazon  ... , no me lo lies con MVC xD , q pa una cabezera y 
un

menu me parece exagerado

bestia q eres un bestia xDD

buho29
__

  From:  Hari Seldon [EMAIL PROTECTED]
  Reply-To:  asnativos@5dms.com
  To:  asnativos@5dms.com
  Subject:  RE: [ASNativos] Un solo swf o varios?
  Date:  Mon, 23 Jan 2006 12:38:04 +0100
   Yo creo que aquí lo más cómodo (y correcto) es utilizar una
  estrategia  MVC,  dónde el Controller va a estar en el _root de la
  película
  principal,  y después los diferentes elementos los vas cargando en
  MCs
  individuales, o bien el levels, eso da un poco igual; se comunican
  con el
  Controller principal a través de la interfaz (los métodos) que tu
  implementes  en el Controller, y este Controller decide en función
  de qué
  haya  cargado,  o  que  no  haya  cargado, que es lo que tiene que
  hacer.
  
Después, en cada swf separado, puedes emplear una etrategia MVC,
  o
  lo  que  tu  quieras...  Siempre  y  cuándo  se  entiendan  con el
  Controller
  central. Opino que lo más cómodo sería utilizar MVC en cada uno de
  los swf,
  y  que el Controller de cada swf se comunique cuándo sea necesario
  con el
  central; creo que es lo más extensible y mantenible.
  
Lo  de utilizar librerías compartidas, únicamente si te compensa
  por
  el  tema  del  peso  del  swf,  sino, igual es montarte un poco de
  follón.. Eso
  has de valorarlo tu :)
  
   Un saludo.
  
PS:  yo  normalmente  el  código  lo  pongo  siempre  en  el swf
  principal, y
  después  el  resto  de  swf  que voy cargando, los manejo desde el
  principal;
  pero  lo hago así porque trabajo yo solo, con lo cuál no soluciono
  nada
  programando  en cada swf que voy cargando... Sino sería más lógico
  el otro
  planteamiento :)
  
-Mensaje original-
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] En nombre de Fede Rivas
Enviado el: lunes, 23 de enero de 2006 12:20
Para: asnativos@5dms.com
Asunto: Re: [ASNativos] Un solo swf o varios?
   
Buenasss. A mi me gusta usar _levels para cargar los swf's.
Accedes a ellos
  tan facil como _level20.loquesea  Para cargar en niveles,
  solo usa
LoadMovieNum(url,level) y ya está.  Al igual q con los
niveles puedes tb
cargar tus swf's en _mc's, y comunicarlos tb entre sí pero a
mi me parece
  más  cómoda  la  primera  opción, menos engorrosa en cuanto a
  rutas.
   
Lo ideal, es que trabajaras con clases, y te ahorrarías
muchos quebraderos
de cabeza, podrias crear una clase para cada elemento ( menu
y cabecera ),
que a su vez informan a una tercera clase que controle los
eventos emitidos

Re: [ASNativos] Rutas en clases

2006-01-23 Por tema Fede Rivas
Claro, puedes llamarlo sin problemas. Lo deje asi solo a modo de ejemplo :)

Salu2!!

Fede.


El 23/1/06 13:16, jose alonso [EMAIL PROTECTED] escribió:

 
porq no llamar Init en el constructor ?
buho29
__
 
  From:  Fede Rivas [EMAIL PROTECTED]
  Reply-To:  asnativos@5dms.com
  To:  asnativos@5dms.com asnativos@5dms.com
  Subject:  Re: [ASNativos] Rutas en clases
  Date:  Mon, 23 Jan 2006 12:50:15 +0100
 Aquí la llevas Singletonizada :
 
 code
 
 class Controlador {
 private static var myControlador:Controlador = null;
 private var keyListener:Object = new Object();
 private static var dA:Number = 10;
 
 private function Controlador() {
 }
 
 public static function getInstance():Controlador {
 if (myControlador == null) {
 myControlador = new Controlador();
 }
 return myControlador;
 }
 
 public function Init() {
 keyListener.onKeyDown = teclaPulsada;
 Key.addListener(keyListener);
  }
 
 private function teclaPulsada() {
 trace(dA);
  }
 }
 
 /code
 
 En cualquier parte donde quieras acceder al Singleton :
 code
 
 import Controlador;
 Controlador.getInstance().Init();
 
 /code
 
 No  tienes  xq extender de MovieClip si no lo necesitas realmente.
  Si solo
 quieres  controlar  usa  el Singleton a pelo. Las variables de
  clase, sin
 son intrínsecas a ella, declaralas siempre static, y normalmente
  se usan
 en modo private pues la usaras en el ámbito de tu propia clase.
 
 Salu2!!
 
 Fede.
 
 El 23/1/06 12:33, Ivan [EMAIL PROTECTED] escribió:
 
  Que buena pinta tiene eso del Singleton. Conocia el concepto,
  pero no lo
 habia hecho nunca. Estoy mirando info en San Google, y si tengo
  dudas os
 consulto. Gracias.
  Pero  supongo  que  no  va a mejorar el comportamiento de mis
  variables, pues al
 final sigue siendo una clase ¿no?
 Las variables las tengo asi mas o menos
 
 class Controlador extends MovieClip {
 var keyListener:Object = new Object();
 var dA:Number = 10;
 
 function Controlador() {
 Init();
 }
 
 function Init() {
 keyListener.onKeyDown = teclaPulsada;
 Key.addListener(keyListener);
  }
 
  function teclaPulsada() {
 trace(dA) // Devuelve undefined
 trade(_root.Control.dA) // Devuelve 10
  }
 }
 
 
 
 - Original Message -
 From: Fede Rivas [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Monday, January 23, 2006 12:12 PM
 Subject: Re: [ASNativos] Rutas en clases
 
 
 Buena. Mi consejo es, que si tu clase es un controlador al
  que quieres
  acceder desde cualquier parte de tu aplicación, la conviertas
  directamente
 en un Singleton, es muchíiiisimo más comodo, ademas, seguro que
  solo quieres
 tener un único controlador.
 
  Por otro lado, evita siempre que puedas usar referencias tipo
  _root
 
 En cuanto a las variables, donde las tienes declaradas, dentro
  de una
 funcion de la clase ??
 
 1Salu2
 
 Fede.
 
 
 El 23/1/06 11:20, Ivan [EMAIL PROTECTED] escribió:
 
 Hola chicos/as
 estoy tratando de hacer una clase que controle los eventos de
  raton y
  enterframe  para  un  juego,  pero  me estoy encontrando con
  problemas
 constantes
 de rutas en las variables, debe ser que no lo hago bien.
  La clase se llama Control y esta instanciada en una peli sin
  mas.
 
 var Control:Controlador=new Controlador();
 
 Dentro tiene unas variables, por ejemplo
 
 var keyListener:Object=new Object();
 var dA:Number=0;
 
 y una funcion llamada teclaPulsada.
 
 function teclaPulsada(){
 trace(dA);
 }
 
 Al inicializar la clase, en un Init(), inicio el listener
 
 keyListener.onKeyDown=teclaPulsada;
 Key.addListener(keyListener)
 
  Tras  mucho  mirar,  he visto que no funciona bien porque en
  teclaPulsada no
 le
 llega dA salvo que ponga la ruta absuluta de la clase como
 _root.Control.dA y
 no se si eso esta bien.
 Cuando le pongo un trace(this) dentro de teclaPulsada, veo que
  this es la
  propia funcion (lo cual parece logico), pero yo quiero poder
  acceder a las
 variables guardadas en la clase.
 Cuando he hecho esto mismo en una clase vinculada con un clip
  del
 escenario,
  no  he tenido ningun problema, pero ahora me esta machacando
  esta tonteria.
 
 La pregunta un poco mas concreta seria :-)
 
  ¿como  referenciar variables internas de una clase desde una
  funcion de la
 propia clase de forma relativa, no absoluta?
 Gracias de antemano.--
 Lista ASNativos:asnativos@5dms.com
 http://www.5dms.com/listas
 --
 
 
 
 --
 Lista ASNativos:asnativos@5dms.com
 http://www.5dms.com/listas
 --
 
 --
 Lista ASNativos:asnativos@5dms.com
 http://www.5dms.com/listas
 

Re: [ASNativos] Rutas en clases

2006-01-23 Por tema Fede Rivas
El singleton es una clase normal, el detalle es q siempre accedes a ella a
través del getInstance(), que es el único método que puede crear la
instancia de la clase, pues como veras, el constructor de la clase es
privado y no puedes acceder a él de otro modo.
GetInstance, se encarga de controlar que sólo haya una instancia de la
clase, pues si ya existe una, te devuelve unicamente una referencia a ella.

No tienes por que extender de MovieClip, ya que esta clase no es un
movieClip. Yo por ejemplo suelo hacerlo cuando vinculo clases a un clip del
escenario por ejemplo, en ese caso la clase es un MovieClip, y debe
extender de él. Tambien puedes hacerlo por composición, pero esto es harina
de otro costal y para lo que necesitas, no viene al caso. ( No se vaya a
montar un hilo herencia vs composición xDD )

Lo del enterFrame, comentanos que necesitas hacer con él.

Para ponerte con los conceptos básicos de OOP, te recomiendo el libro de
cabecera de muchos de nosotros, ActionScript 2.0 de Colin Mook (Anaya),
ahora además en Spanish, abarca desde los conceptos básicos hasta el uso
de patrones (Singletons, MVC's,Observer, Delegate.). Pillalo sin dudarlo
:D ( Anaya ya me pasa a mi luego la comision xDD )

Salu2!!

Fede.



El 23/1/06 14:02, Ivan [EMAIL PROTECTED] escribió:

 Fantastico!! es justo lo que queria
 no entiendo muy bien por qué funciona, pues es casi igual que una clase
 normal, pero pienso trastear en casa sobre el tema.
 Ya puestos, tambien queria que detectase un enterFrame y me surgen un par de
 dudas:
 Funciona sin extender de la clase MovieClip ¿como es eso?¿no se supone que
 si uso metodos de MovieClip tengo que heredar de él?
 Y para hacerlo pongo
 _root.onEnterFrame=miEnterFrame;
 ¿es eso correcto o puedo quitar el _root de alguna manera? Molaria un
 listener de enterframe, pero no ta :-(
 Muchas gracias.
 PD: Gracias por tu respuesta tambien Miguel Angel, la guardo para otra vez.
 
 
 - Original Message -
 From: Fede Rivas [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Monday, January 23, 2006 12:50 PM
 Subject: Re: [ASNativos] Rutas en clases
 
 
 Aquí la llevas Singletonizada :
 
 code
 
 class Controlador {
 private static var myControlador:Controlador = null;
 private var keyListener:Object = new Object();
 private static var dA:Number = 10;
 
 private function Controlador() {
 }
 
 public static function getInstance():Controlador {
 if (myControlador == null) {
 myControlador = new Controlador();
 }
 return myControlador;
 }
 
 public function Init() {
 keyListener.onKeyDown = teclaPulsada;
 Key.addListener(keyListener);
  }
 
 private function teclaPulsada() {
 trace(dA);
  }
 }
 
 /code
 
 En cualquier parte donde quieras acceder al Singleton :
 code
 
 import Controlador;
 Controlador.getInstance().Init();
 
 /code
 
 No tienes xq extender de MovieClip si no lo necesitas realmente. Si solo
 quieres controlar usa el Singleton a pelo. Las variables de clase, sin
 son intrínsecas a ella, declaralas siempre static, y normalmente se usan
 en modo private pues la usaras en el ámbito de tu propia clase.
 
 Salu2!!
 
 Fede.
 
 El 23/1/06 12:33, Ivan [EMAIL PROTECTED] escribió:
 
 Que buena pinta tiene eso del Singleton. Conocia el concepto, pero no lo
 habia hecho nunca. Estoy mirando info en San Google, y si tengo dudas os
 consulto. Gracias.
 Pero supongo que no va a mejorar el comportamiento de mis variables, pues
 al
 final sigue siendo una clase ¿no?
 Las variables las tengo asi mas o menos
 
 class Controlador extends MovieClip {
 var keyListener:Object = new Object();
 var dA:Number = 10;
 
 function Controlador() {
 Init();
 }
 
 function Init() {
 keyListener.onKeyDown = teclaPulsada;
 Key.addListener(keyListener);
  }
 
  function teclaPulsada() {
 trace(dA) // Devuelve undefined
 trade(_root.Control.dA) // Devuelve 10
  }
 }
 
 
 
 - Original Message -
 From: Fede Rivas [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Monday, January 23, 2006 12:12 PM
 Subject: Re: [ASNativos] Rutas en clases
 
 
 Buena. Mi consejo es, que si tu clase es un controlador al que quieres
 acceder desde cualquier parte de tu aplicación, la conviertas directamente
 en un Singleton, es muchíiiisimo más comodo, ademas, seguro que solo
 quieres
 tener un único controlador.
 
 Por otro lado, evita siempre que puedas usar referencias tipo _root
 
 En cuanto a las variables, donde las tienes declaradas, dentro de una
 funcion de la clase ??
 
 1Salu2
 
 Fede.
 
 
 El 23/1/06 11:20, Ivan [EMAIL PROTECTED] escribió:
 
 Hola chicos/as
 estoy tratando de hacer una clase que controle los eventos de raton y
 enterframe para un juego, pero me estoy encontrando con problemas
 constantes
 de rutas en las variables, debe ser que no lo hago bien.
 La clase se llama Control y esta instanciada en una peli 

Re: [ASNativos] Rutas en clases

2006-01-23 Por tema Ivan
Jejeje... el Mook ya lo tengo en mi mesita de noche esperando a tener un 
rato (y animo) para hincarle el diente. Ya he leido algunos capitulos, 
aunque aun no he llegado a los Singletons (por cierto bastante mal traducido 
en mi opinion).
Lo de los enterframe ya me funcionaba con lo que me has dicho antes, pero no 
sabia si era correcto lo de definir desde una clase el enterframe del root 
con _root.onEnterFrame
Es un clip (y mas cosas) que tiene que moverse constantemente con una v, 
solo que la v cambia con los cursores. Al pulsar el cursor derecho aumento 
la v, y al pulsar el izquierdo, disminuyo, y al soltarlas, la pongo a cero. 
De ahi que el controlador quiero que lo haga todo. Me deja muy limpito el 
codigo :-)

Seguire estudiando :-)



- Original Message - 
From: Fede Rivas [EMAIL PROTECTED]

To: asnativos@5dms.com
Sent: Monday, January 23, 2006 5:32 PM
Subject: Re: [ASNativos] Rutas en clases


El singleton es una clase normal, el detalle es q siempre accedes a ella a
través del getInstance(), que es el único método que puede crear la
instancia de la clase, pues como veras, el constructor de la clase es
privado y no puedes acceder a él de otro modo.
GetInstance, se encarga de controlar que sólo haya una instancia de la
clase, pues si ya existe una, te devuelve unicamente una referencia a ella.

No tienes por que extender de MovieClip, ya que esta clase no es un
movieClip. Yo por ejemplo suelo hacerlo cuando vinculo clases a un clip del
escenario por ejemplo, en ese caso la clase es un MovieClip, y debe
extender de él. Tambien puedes hacerlo por composición, pero esto es harina
de otro costal y para lo que necesitas, no viene al caso. ( No se vaya a
montar un hilo herencia vs composición xDD )

Lo del enterFrame, comentanos que necesitas hacer con él.

Para ponerte con los conceptos básicos de OOP, te recomiendo el libro de
cabecera de muchos de nosotros, ActionScript 2.0 de Colin Mook (Anaya),
ahora además en Spanish, abarca desde los conceptos básicos hasta el uso
de patrones (Singletons, MVC's,Observer, Delegate.). Pillalo sin dudarlo
:D ( Anaya ya me pasa a mi luego la comision xDD )

Salu2!!

Fede.



El 23/1/06 14:02, Ivan [EMAIL PROTECTED] escribió:


Fantastico!! es justo lo que queria
no entiendo muy bien por qué funciona, pues es casi igual que una clase
normal, pero pienso trastear en casa sobre el tema.
Ya puestos, tambien queria que detectase un enterFrame y me surgen un par 
de

dudas:
Funciona sin extender de la clase MovieClip ¿como es eso?¿no se supone que
si uso metodos de MovieClip tengo que heredar de él?
Y para hacerlo pongo
_root.onEnterFrame=miEnterFrame;
¿es eso correcto o puedo quitar el _root de alguna manera? Molaria un
listener de enterframe, pero no ta :-(
Muchas gracias.
PD: Gracias por tu respuesta tambien Miguel Angel, la guardo para otra 
vez.



- Original Message -
From: Fede Rivas [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Monday, January 23, 2006 12:50 PM
Subject: Re: [ASNativos] Rutas en clases


Aquí la llevas Singletonizada :

code

class Controlador {
private static var myControlador:Controlador = null;
private var keyListener:Object = new Object();
private static var dA:Number = 10;

private function Controlador() {
}

public static function getInstance():Controlador {
if (myControlador == null) {
myControlador = new Controlador();
}
return myControlador;
}

public function Init() {
keyListener.onKeyDown = teclaPulsada;
Key.addListener(keyListener);
 }

private function teclaPulsada() {
trace(dA);
 }
}

/code

En cualquier parte donde quieras acceder al Singleton :
code

import Controlador;
Controlador.getInstance().Init();

/code

No tienes xq extender de MovieClip si no lo necesitas realmente. Si solo
quieres controlar usa el Singleton a pelo. Las variables de clase, sin
son intrínsecas a ella, declaralas siempre static, y normalmente se usan
en modo private pues la usaras en el ámbito de tu propia clase.

Salu2!!

Fede.

El 23/1/06 12:33, Ivan [EMAIL PROTECTED] escribió:


Que buena pinta tiene eso del Singleton. Conocia el concepto, pero no lo
habia hecho nunca. Estoy mirando info en San Google, y si tengo dudas os
consulto. Gracias.
Pero supongo que no va a mejorar el comportamiento de mis variables, pues
al
final sigue siendo una clase ¿no?
Las variables las tengo asi mas o menos

class Controlador extends MovieClip {
var keyListener:Object = new Object();
var dA:Number = 10;

function Controlador() {
Init();
}

function Init() {
keyListener.onKeyDown = teclaPulsada;
Key.addListener(keyListener);
 }

 function teclaPulsada() {
trace(dA) // Devuelve undefined
trade(_root.Control.dA) // Devuelve 10
 }
}



- Original Message -
From: Fede Rivas [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Monday, January 23, 2006 12:12 PM
Subject: Re: 

Re: [ASNativos] Rutas en clases

2006-01-23 Por tema Fede Rivas
Pues ahí va otra cosa pa que te mires :D. En vez de usar un onEnterFrame,
usa las clases Tween Propias del flash, te ahorrarán bastante curro y
evitaras tener el enterFrame siempre corriendo, ademas de poder usar
efectos en el movimiento (rebotes, etc)

Puedes vincular tu mc a una clase (esta si q debe extender de mc) y en ella
le implementas los métodos de movimiento y puesta a cero. Desde ella,
registras el mc con tu controlador actual, y desde el controlador ejecutas
los metodos que te interesen del tu mc. Asi tendras el code separado, lo q
corresponde al mc en el mc, y el controlador por otra parte.

Salu2!

Fede.


El 23/1/06 18:35, Ivan [EMAIL PROTECTED] escribió:

 Jejeje... el Mook ya lo tengo en mi mesita de noche esperando a tener un
 rato (y animo) para hincarle el diente. Ya he leido algunos capitulos,
 aunque aun no he llegado a los Singletons (por cierto bastante mal traducido
 en mi opinion).
 Lo de los enterframe ya me funcionaba con lo que me has dicho antes, pero no
 sabia si era correcto lo de definir desde una clase el enterframe del root
 con _root.onEnterFrame
 Es un clip (y mas cosas) que tiene que moverse constantemente con una v,
 solo que la v cambia con los cursores. Al pulsar el cursor derecho aumento
 la v, y al pulsar el izquierdo, disminuyo, y al soltarlas, la pongo a cero.
 De ahi que el controlador quiero que lo haga todo. Me deja muy limpito el
 codigo :-)
 Seguire estudiando :-)
 
 
 
 - Original Message -
 From: Fede Rivas [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Monday, January 23, 2006 5:32 PM
 Subject: Re: [ASNativos] Rutas en clases
 
 
 El singleton es una clase normal, el detalle es q siempre accedes a ella a
 través del getInstance(), que es el único método que puede crear la
 instancia de la clase, pues como veras, el constructor de la clase es
 privado y no puedes acceder a él de otro modo.
 GetInstance, se encarga de controlar que sólo haya una instancia de la
 clase, pues si ya existe una, te devuelve unicamente una referencia a ella.
 
 No tienes por que extender de MovieClip, ya que esta clase no es un
 movieClip. Yo por ejemplo suelo hacerlo cuando vinculo clases a un clip del
 escenario por ejemplo, en ese caso la clase es un MovieClip, y debe
 extender de él. Tambien puedes hacerlo por composición, pero esto es harina
 de otro costal y para lo que necesitas, no viene al caso. ( No se vaya a
 montar un hilo herencia vs composición xDD )
 
 Lo del enterFrame, comentanos que necesitas hacer con él.
 
 Para ponerte con los conceptos básicos de OOP, te recomiendo el libro de
 cabecera de muchos de nosotros, ActionScript 2.0 de Colin Mook (Anaya),
 ahora además en Spanish, abarca desde los conceptos básicos hasta el uso
 de patrones (Singletons, MVC's,Observer, Delegate.). Pillalo sin dudarlo
 :D ( Anaya ya me pasa a mi luego la comision xDD )
 
 Salu2!!
 
 Fede.
 
 
 
 El 23/1/06 14:02, Ivan [EMAIL PROTECTED] escribió:
 
 Fantastico!! es justo lo que queria
 no entiendo muy bien por qué funciona, pues es casi igual que una clase
 normal, pero pienso trastear en casa sobre el tema.
 Ya puestos, tambien queria que detectase un enterFrame y me surgen un par
 de
 dudas:
 Funciona sin extender de la clase MovieClip ¿como es eso?¿no se supone que
 si uso metodos de MovieClip tengo que heredar de él?
 Y para hacerlo pongo
 _root.onEnterFrame=miEnterFrame;
 ¿es eso correcto o puedo quitar el _root de alguna manera? Molaria un
 listener de enterframe, pero no ta :-(
 Muchas gracias.
 PD: Gracias por tu respuesta tambien Miguel Angel, la guardo para otra
 vez.
 
 
 - Original Message -
 From: Fede Rivas [EMAIL PROTECTED]
 To: asnativos@5dms.com
 Sent: Monday, January 23, 2006 12:50 PM
 Subject: Re: [ASNativos] Rutas en clases
 
 
 Aquí la llevas Singletonizada :
 
 code
 
 class Controlador {
 private static var myControlador:Controlador = null;
 private var keyListener:Object = new Object();
 private static var dA:Number = 10;
 
 private function Controlador() {
 }
 
 public static function getInstance():Controlador {
 if (myControlador == null) {
 myControlador = new Controlador();
 }
 return myControlador;
 }
 
 public function Init() {
 keyListener.onKeyDown = teclaPulsada;
 Key.addListener(keyListener);
  }
 
 private function teclaPulsada() {
 trace(dA);
  }
 }
 
 /code
 
 En cualquier parte donde quieras acceder al Singleton :
 code
 
 import Controlador;
 Controlador.getInstance().Init();
 
 /code
 
 No tienes xq extender de MovieClip si no lo necesitas realmente. Si solo
 quieres controlar usa el Singleton a pelo. Las variables de clase, sin
 son intrínsecas a ella, declaralas siempre static, y normalmente se usan
 en modo private pues la usaras en el ámbito de tu propia clase.
 
 Salu2!!
 
 Fede.
 
 El 23/1/06 12:33, Ivan [EMAIL PROTECTED] escribió:
 
 Que buena pinta tiene eso del Singleton. Conocia el concepto, pero no 

[no subject]

2006-01-23 Por tema asnativos-bounces

h=Received:From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:Thread-Index:In-Reply-To:X-MimeOLE:Disposition-Notification-To;


b=YVaFZAXBc6TL2lO/hhkke8oTrHJzWcmZEQt5sET60ijD70W7QQhwNN3VhG3yVZXlAYl1u+RfZUNlz5eZG97ur7J3zR9oX3rxBE9vwTSCsl5RkP7x07u485htB/fU9wyX4MZHI2WHh6bevwb5OO78icp264LQxeEGNMrMf5TdEOI=
;
Received: from unknown (HELO ana) ([EMAIL PROTECTED] with login)
  by smtp014.mail.yahoo.com with SMTP; 23 Jan 2006 21:16:08 -
From: German [EMAIL PROTECTED]
To: asnativos@5dms.com
Date: Mon, 23 Jan 2006 19:13:25 -0300
Message-ID: [EMAIL PROTECTED]
MIME-Version: 1.0
Content-Type: text/plain;
charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AcYgRMpECJhs6ow4Edq5cwANk2QdugAJGoAw
In-Reply-To: [EMAIL PROTECTED]
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Subject: =?iso-8859-1?q?=5BASNativos=5D_?= Coloreando codigo
X-BeenThere: asnativos@5dms.com
X-Mailman-Version: 2.1b2
Precedence: bulk
Reply-To: asnativos@5dms.com
List-Id: Lista dedicada a Actionscript 5dms.com.asnativos.5dms.com
List-Post: mailto:asnativos@5dms.com
List-Subscribe: http://list.5dms.com/mailman/listinfo/5dms.com.asnativos,
mailto:[EMAIL PROTECTED]
List-Unsubscribe: http://list.5dms.com/mailman/listinfo/5dms.com.asnativos,
mailto:[EMAIL PROTECTED]
List-Archive: http://list.5dms.com/mailman/private/5dms.com.asnativos
List-Help: mailto:[EMAIL PROTECTED]
Sender: [EMAIL PROTECTED]
Errors-To: [EMAIL PROTECTED]

Chicos: Estoy en un proyecto en el que mi cliente necesita que a medida =
que
vaya escribiendo cierto codigo en in textfield de tipo input, =
determinadas
palabras se coloreen (como en el editor de actionscript, MovieClip por
defecto se ve en azul). Ese es exactamente el comportamiento que me pide
este tipo, y encontre de casualidad un buscador de texto que justo, al
ingresar la palabra a buscar, la colorea en azul, y empece por ahi... =
Ahora,
mi problema es cuando el archivo con ese codigo (un codigo propietario =
de
la empresa), tiene muchas lineas /(no llega a 300 lineas, que en  su
aplicaci=F3n no es nada)\, demora como cinco segundos en colorear la =
palabra
(un disparate, me van a mandar a freir esparragos si les presento algo =
asi).
=BFtienen alguna sugerencia para crear un campo de texto que coloree
determinadas palabras en flash?. Mi punto de partida con ese buscador de
texto descartado totalmente, no me sirve ni media... . Por eso recurro a
ustedes

Un abrazo grande
Germ=E1n Wasem



__ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com
--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


[no subject]

2006-01-23 Por tema asnativos-bounces

h=Received:From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:X-Mailer:Thread-Index:X-MimeOLE:Disposition-Notification-To;


b=ZuR8ySkAOC7VXhuJaporBndywBRWA9I5Ep7SmazZrH/Azu/o0urH+IARUiQrgSmZl6HtOjBrKdzKY1DrcxUB4244f1vQyaA1dX9pab3+p4UcOu0VwCNiS6E3BbaWyBsXy1oxJUYd7hFdqccfh07jiWunLEC5+Y2CxZMav39XLLA=
;
Received: from unknown (HELO ana) ([EMAIL PROTECTED] with login)
  by smtp101.mail.sc5.yahoo.com with SMTP; 23 Jan 2006 21:28:20 -
From: German [EMAIL PROTECTED]
To: asnativos@5dms.com
Date: Mon, 23 Jan 2006 19:25:37 -0300
Message-ID: [EMAIL PROTECTED]
MIME-Version: 1.0
Content-Type: text/plain;
charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook, Build 11.0.5510
Thread-Index: AcYgRMpECJhs6ow4Edq5cwANk2QdugAJGoAwAACtABA=
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Subject: =?iso-8859-1?q?=5BASNativos=5D_?= RV: Coloreando codigo
X-BeenThere: asnativos@5dms.com
X-Mailman-Version: 2.1b2
Precedence: bulk
Reply-To: asnativos@5dms.com
List-Id: Lista dedicada a Actionscript 5dms.com.asnativos.5dms.com
List-Post: mailto:asnativos@5dms.com
List-Subscribe: http://list.5dms.com/mailman/listinfo/5dms.com.asnativos,
mailto:[EMAIL PROTECTED]
List-Unsubscribe: http://list.5dms.com/mailman/listinfo/5dms.com.asnativos,
mailto:[EMAIL PROTECTED]
List-Archive: http://list.5dms.com/mailman/private/5dms.com.asnativos
List-Help: mailto:[EMAIL PROTECTED]
Sender: [EMAIL PROTECTED]
Errors-To: [EMAIL PROTECTED]

=20

-Mensaje original-
De: German [mailto:[EMAIL PROTECTED]
Enviado el: lunes, 23 de enero de 2006 19:13
Para: 'asnativos@5dms.com'
Asunto: Coloreando codigo

Chicos: Estoy en un proyecto en el que mi cliente necesita que a medida =
que
vaya escribiendo cierto codigo en in textfield de tipo input, =
determinadas
palabras se coloreen (como en el editor de actionscript, MovieClip por
defecto se ve en azul). Ese es exactamente el comportamiento que me pide
este tipo, y encontre de casualidad un buscador de texto que justo, al
ingresar la palabra a buscar, la colorea en azul, y empece por ahi... =
Ahora,
mi problema es cuando el archivo con ese codigo (un codigo propietario =
de
la empresa), tiene muchas lineas /(no llega a 300 lineas, que en  su
aplicaci=F3n no es nada)\, demora como cinco segundos en colorear la =
palabra
(un disparate, me van a mandar a freir esparragos si les presento algo =
asi).
=BFtienen alguna sugerencia para crear un campo de texto que coloree
determinadas palabras en flash?. Mi punto de partida con ese buscador de
texto descartado totalmente, no me sirve ni media... . Por eso recurro a
ustedes

Un abrazo grande
Germ=E1n Wasem



__ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com
--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--