Re: [ASNativos] [AS3] Trazando en AS3

2007-12-16 Por tema xavier
Hola Zárate

En AS3 se puede definir lo que se llaman Funciones a nivel de Package 
(Traducción salchichera que he hecho a partir del libro de Moock)

Se tratan de entidades al estilo de clases o interfaces, pero que sólo declaran 
funciones, de modo que esas funciones no pertenecen a ninguna clase concreta 
sino al package en sí, o en caso de que utilices public podría pertenecer a 
toda la aplicación (que sería tu caso).

La única pega es que no puedes usar la palabra trace, pero al menos no 
necesitarás hacer las importaciones a cada clase. De hecho a nivel interno es 
así como funcionan todas las funciones globales nativas del Flash (como la 
propia trace)

Te paso un ejemplo que se puso para los que usan SOS (el trazador de la gente 
de FDT) y que es fácilmente extrapolable al Zlog (eso ya dejo que te lo curres 
tú)

http://fdt.powerflasher.com/forum/viewtopic.php?t=1924

Y a ver si le metes caña y lo dejas listo. LLevo tiempo esperando a ver si se 
actualizan estos fantásticos loggers como el tuyo o el de luminicibox para 
usarlo en AS3.

Saludos



*** REPLY SEPARATOR  ***

On 15/12/2007 at 23:57 Zárate wrote:

Buenas,

Yo en AS2 y con MTASC lo tenía fácil para usar ZLog*. Automáticamente
desviaba todos los traces a mi clase favorita y listo. Por lo que
veo eso no se puede hacer en AS3 con el compilador oficial (o por lo
menos yo no puedo encontrar el parámetro). Mi pregunta es ¿qué
utilizáis para trazar fuera del IDE?

Estoy viendo lo que hace la competencia y hay de todo, pero
acostumbrado a la comodidad anterior todo me parece engorroso. Parece
que no me va a quedar más que hacer algo como:

ZLog.trace(wadus);

Lo cual no me va a matar pero me obliga a importar la clase para
trazar en todas las clases que lo usen.

En fin, que si alguien quiere compartir sus penas al trazar en AS3 conmigo.

Gracias!

* ZLog es un sencillo sistema de log para Flash:
http://zarate.tv/proyectos/zlog/

-- 
Juan Delgado - Zárate
http://zarate.tv
http://dandolachapa.com
http://loqueyosede.com

-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-

__ NOD32 2724 (20071214) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com




-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-


Re: [ASNativos] [AS3] Trazando en AS3

2007-12-16 Por tema xavier
Bueno, aquí ya veo un tema de gustos

Para mí el tema de los conflictos entre nombres tampoco lo veo tan 
problématico. Creo que es un poco más tema de que todos se desarrolle con 
lógica. Date cuenta que la función que se usa para el trace se declara a nivel 
de proyecto  y por tanto todos los trace que se ejecuten en ese ámbito 
apuntarán al método que tu hayas definido. También podrías acotar el ámbito si 
por ejemplo la declaras internal.

Los sistemas de LOG deben de ser independientes de esto. Los métodos que se 
encargan de recibir un input y procesarlo para resperesentarlo de una 
determinada manera están en el ámbito de su correspòndiente package y por tanto 
no van a colisionar. Lo que no sería apropiado, bajo mi punto de vista es que 
un sistema de LOG establezca cual es la función global que apunta a ella, 
sólo se debe de ocuipar de proporcionar la función que saca la traza para que 
cada cual la use como le de la gana.

Luego en cada proyecto tu decides a que logger apuntar, que es un poco lo que 
se hacía con el MTASC (sólo que en este caso podíamos usar la propia función 
trace).

El otro caso de colisión se puede producir en el caso de que por ejemplo 
alguien que haya desarrollado una librería para un propósito concreto declare 
funciones trace a nivel de package y éstos puedan coincidir con los usados por 
nosotros. Pero estaríamos en el mismo caso de que no considero una buena 
práctica publicar librerías incluyendo trazas. De hecho se debería a empezar a 
dsitribuir las librerías totalmente encapsuladas en .swc.

En cualquier caso si te sacas de la chistera alguna manera de precompilar para 
reescribir el trace no dudes en avisar.

Saludos.

*** REPLY SEPARATOR  ***

On 16/12/2007 at 11:43 Zárate wrote:

Buenas!

He estado mirando hacer algo como eso pero no me gusta mucho. Para mi
es hacer una variable global encubierta con los problemas que eso
puede conllevar.

En el mismo ejemplo que enlazas el autor está definiendo globlamente
un método global Trace que es muy fácil que entre en conflicto con
cualquier otro sistema de log.

Cada vez que lo pienso me extraña más que Adobe no haya tenido esto en
cuenta, y mira que lo tenía fácil, sólo tenía que hacer lo que MTASC
hace.

A estas alturas me estoy pensando utilizar algún comando propio para
pre-procesar el código antes de pasarle el compilador. En Linux
utilizando grep no creo que sea mega-complicado. En Windows ya no lo
tengo tan claro.

Y gracias por lo de ZLog :) Por ahora estoy utilizando la siguiente
versión de prueba en AS3:

http://zarate.tv/Trace.as

He tenido que meter la llamada en un try porque en Linux me está dando
bastantes problemas, aun estoy intentando enterarme de por qué. La
consola no tienes que cambiarla.

Si alguien se anima a probar o hay más sugerencias sobre cómo usar
ZLog de manera fácil y limpia en AS3, encantado de oir ideas.

Salud!

On Dec 16, 2007 11:19 AM, xavier [EMAIL PROTECTED] wrote:
 Hola Zárate

 En AS3 se puede definir lo que se llaman Funciones a nivel de Package
(Traducción salchichera que he hecho a partir del libro de Moock)

 Se tratan de entidades al estilo de clases o interfaces, pero que sólo
declaran funciones, de modo que esas funciones no pertenecen a ninguna
clase concreta sino al package en sí, o en caso de que utilices public
podría pertenecer a toda la aplicación (que sería tu caso).

 La única pega es que no puedes usar la palabra trace, pero al menos no
necesitarás hacer las importaciones a cada clase. De hecho a nivel interno
es así como funcionan todas las funciones globales nativas del Flash (como
la propia trace)

 Te paso un ejemplo que se puso para los que usan SOS (el trazador de la
gente de FDT) y que es fácilmente extrapolable al Zlog (eso ya dejo que te
lo curres tú)

 http://fdt.powerflasher.com/forum/viewtopic.php?t=1924

 Y a ver si le metes caña y lo dejas listo. LLevo tiempo esperando a ver
si se actualizan estos fantásticos loggers como el tuyo o el de
luminicibox para usarlo en AS3.

 Saludos



 *** REPLY SEPARATOR  ***


 On 15/12/2007 at 23:57 Zárate wrote:

 Buenas,
 
 Yo en AS2 y con MTASC lo tenía fácil para usar ZLog*. Automáticamente
 desviaba todos los traces a mi clase favorita y listo. Por lo que
 veo eso no se puede hacer en AS3 con el compilador oficial (o por lo
 menos yo no puedo encontrar el parámetro). Mi pregunta es ¿qué
 utilizáis para trazar fuera del IDE?
 
 Estoy viendo lo que hace la competencia y hay de todo, pero
 acostumbrado a la comodidad anterior todo me parece engorroso. Parece
 que no me va a quedar más que hacer algo como:
 
 ZLog.trace(wadus);
 
 Lo cual no me va a matar pero me obliga a importar la clase para
 trazar en todas las clases que lo usen.
 
 En fin, que si alguien quiere compartir sus penas al trazar en AS3
conmigo.
 
 Gracias!
 
 * ZLog es un sencillo sistema de log para Flash:
 http://zarate.tv/proyectos/zlog/
 
 --
 Juan Delgado - Zárate
 http://zarate.tv
 http://dandolachapa.com

Re: [ASNativos] [AS3] Extendiendo Sprite

2007-12-13 Por tema xavier
Buenas

Hola Zárate

¿Has puesto algún modificador de acceso delante de la declaración del método?

Lo digo porque ahora en AS3 cualquier clase, método o propiedad por defecto lo 
declara como internal lo cual quiere decir que sólo hay visibilidad para 
dichos métodos dentro de un mismo package. Si por un casual tus subclases se 
encontrasen en un package distinto, no tendrían acceso a dicho método.

En  dicho caso, tendrías que usar o bien protected que haría visible el 
método en toda la cadena de herencia (aunque estén en distintos packages) o por 
supuesto public

Si no es eso, me dejas descolocado...

P.D Yo también era Fan de la composición y la verdad es que me estoy 
acostumbrando bstante bien a extender de MC.



*** REPLY SEPARATOR  ***

On 13/12/2007 at 22:47 Zárate wrote:

Buenas!

Ando trasteando lo que puedo con AS3 y como es normal me encuentro con
cosas raras. Para empezar no uso ni Flex ni el IDE de Flash, sólo
AS3.

Por lo que parece, extender de Sprite/MovieClip está de moda. Yo  en
AS2 era fan de NO hacerlo utilizando composición y tal. Como digo,
todo lo que me encuentro en AS3 no funciona así. Para muestra, este
post de Moock:

http://www.moock.org/blog/archives/000248.html

Acepto barco y extiendo de Sprite. Mi idea es:

- Crear una clase básica llamada Application que extiende de Sprite.
- Que todas mis aplicaciones extiendan de Application para reusar
código. Vamos, lo normal.

Pues no me cuadran las cuentas. Si intento llamar a un método de
Application desde una clase hija, me encuentro con esto:

Call to a possibly undefined method

Buscando en Google la discusión se centra en problemas de
inicialización, pero está todo encuadrado en gente usando Flex, por lo
que no me vale.

Y si intento sobre-escribir un método de la clase padre así:

override private function wadus():void{}

Me tira esto el compilador:

Method marked override must override another method

El nombre del método y coincide. También el número de parámetros y el
tipo devuelto.

No sé, tiene que ser algo de primero de AS3, pero no lo veo.

Gracias!

-- 
Juan Delgado - Zárate
http://zarate.tv
http://dandolachapa.com
http://loqueyosede.com

-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-

__ NOD32 2721 (20071213) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com




-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-


Re: [ASNativos] UML y generación automática de cla ses

2007-11-24 Por tema xavier
Buenas

El Enterprise Architect es otra opción. Además las últimas verisones ya 
incluyen plantillas para AS 2.0

Lo que no es seguro es si ya existen para AS 3.0

Saludos

*** REPLY SEPARATOR  ***

On 23/11/2007 at 16:53 German Wasem wrote:

Yo usé gmodeler para actioscript 2.0. Si hablas del 3, no tengo idea.

http://www.gskinner.com/gmodeler/


- Mensaje original 
De: xleon [EMAIL PROTECTED]
Para: Lista dedicada a Actionscript asnativos@5dms.com
Enviado: viernes, 23 de noviembre, 2007 13:40:02
Asunto: [ASNativos] UML y generación automática de clases

Buenas, estoy buscando la manera o el programa para que, a través de
 un UML,
se puedan generar todos los packages y clases, en carpetas y archivos
 .as de
forma automática. ¿alguna idea?

Un saludo 

No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.503 / Virus Database: 269.16.4/1146 - Release Date:
 22/11/2007
18:55
 



-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-






   
__ 
¿Chef por primera vez?
Sé un mejor Cocinillas. 
http://es.answers.yahoo.com/info/welcome
-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-

__ NOD32 2682 (20071123) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com




-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-


[ASNativos] texto ruso en Flash, algo se me es tá escapando...

2007-02-19 Por tema xavier
Hola

Quería hacer la versión en ruso de un website, cuyos contenidos de texto se 
cargan desde XML´s en cajas de texto tipo HTML. dichos textos contienen 

enlaces, negritas, etc.

El caso es que en la versión rusa, no muestran aquellos textos que van entre 
etiqutas b, a o font. He probado todo de combinaciones para conseguir 

que se muestre de manera correcta y no hay forma. Sin embargo en idiomas con 
caracteres latinos se muestra correctamente. La tipo es un asimple verdana 

y me he cuidado de incustrar todos los caracteres necesarios.

A este punto sólo se me ocurren dos cosas: El Flash tiene un bug, o a mí me 
falla alguna configuración de algo.

Me gustaría saber si a alguien ya le ha pasado esto, me pudiera dar alguna 
pista como resolverlo.

Gracias

-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-


Re: [ASNativos] acerca de MAtrices

2006-09-18 Por tema xavier
El typeof devuelve el tipo exacto del objeto al que hace referencia mientras el 
instanceof devuelve verdadero si lo comparamos con cualquiera de las clase de 
la que hereda

Si tenemos la siguiente cadena de herencias:

ClaseA -ClaseB- ClaseC

y creamos una instancia: 

var prueba:ClaseC=new ClaseC();
trace(prueba instanceof ClaseA) //devuelve true
trace(prueba instanceof ClaseB) //devuelve true
trace(prueba instanceof ClaseC) //devuelve true

trace(typeof(prueba))   //devuelve Object

Eso es básicamente la diferencia

Saludos


*** REPLY SEPARATOR  ***

On 18/09/2006 at 22:34 [EMAIL PROTECTED] wrote:

...precisamente iba a preguntar ahora yo sobre la diferencia de typeof
sobre 
instanceof, aparentemente tienen el mismo cometido, no

- Original Message - 
From: albert2 [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Monday, September 18, 2006 7:46 PM
Subject: [ASNativos] acerca de MAtrices


Gracias a ambos,

finalmente ya había escogido

typeof (soluciones[i]) == object)

no entiendo porque lo que comentaba Joseba no me funcionaba, pero
gracias de todas formas.


-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-





-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-

__ NOD32 1.1761 (20060918) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com




-
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-


RE: [ASNativos] Editores recomendados y Flash 8 lento?

2006-05-17 Por tema xavier



Hola

Entre otras muchas cosas, el analizador sintáctico en tiempo real (te canta 
los errores mientres escribes), ya es motivo más que suficiente para no poder 
vivir sin él en la actualidad. Esta característica no la recuerdo en el módulo 
Flex de Eclipse (aunque no lo podría asegurar ya que éste no lo he tocado mucho 
la verdad). También el refactoring es algo que se agradece mucho cuando manejas 
un número grande de clases.

En cualquier caso piensa que la solución del sdk que proporciona Flex no 
será operativo a nivel comercial hasta que no salga la versión oficial, y por 
supuesto hasta que no se regularice el uso del flash player 9 y 
elaprendizaje del AS 3.0(para lo cual aún habría que esperar un poco 
más). Hasta entonces se trata de hace cálculos, piensa el número de horas de 
ahorro de trabajo que puede suponer el uso de FDT de una manera eficaz y 
multiplícalo por el coste hora que le supone a tu empresa el empleado que lo 
use. Lo normal es que los 200 euros se amorticen rápido, pero eso ya depende de 
cada caso. Aclaro que no tengo interés especial en que se venda este producto, 
sólo doy una opinión avalada por la experiencia adquirida con esta herramienta 
de trabajo que yo en particular le he sacado bastante partido.

Lo de la confianza que te pueda otorgar la empresa ya es un tema muy 
particular, pero piensa que muy mal tendría que darse la cosa para que 
PowerFlasher desapreciese del mapa antes de que no apareciesen alternativas 
realmente serias (como por ejemplo el propio Flex Builder con Flash 9)

En definitiva, es cuestión de probarlo, tienes 30 días para hacerlo, y si 
luego no te convence el 90 por ciento de lo que hayas aprendido serán mas 
relacionadas con Eclipse que con el propio FDT (que no es más que un plugin) y 
te servirá como base de conocimiento para el módulo flex de Eclipse

Saludos

*** REPLY SEPARATOR 
***On 16/05/2006 at 10:42 Daniel Portilla wrote:

  
  Hola amigos, yo he 
  cargado el FlashDevelop y el módulo de Flex para Eclipse pero no he visto 
  muchas diferencias entre uno y otro, ¿alguien me puede decir que tiene de 
  bueno el FDT en comparación con el módulo de Flex para eclipse? Lo digo porque 
  en mi empresa son algo reacios a comprar software de empresas 
  semidesconocidas, porque ya hemos tenido algún caso de trabajar con software 
  de un tercero que de un día para otro desaparecen y te encuentras sin soporte 
  ni actualización ni nada. Por eso si tengo razones de peso para comprar FDT en 
  lugar del módulo de Flex para Eclipse de Adobe, pues 
  mejor.
  
  Salu2
  
  
  


  
Daniel A. 
Portilla HerasAnalista 
Programador FlashGeoFactory S.A.U. (Grupo 
Wisdom)www.geofactory.comTelf: 91 640 48 
00Fax: 91 640 48 
77
  __ 
  NOD32 1.1544 (20060517) Information __This message was checked 
  by NOD32 antivirus system.http://www.eset.com



RE: [ASNativos] [OT] ¿Flash mx o mx-2004?

2005-05-07 Por tema xavier
Además en breve saldrá la siguiente versión del Flash que por lo que se comenta 
si va a tener mejoras apreciables sobre todo en la parte gráfica (últimamente 
sólo había habido mejoras para los programadores).

Yo de ti me esperaría un poco

Saludos

*** REPLY SEPARATOR  ***

On 07/05/2005 at 16:12 Joseba Alonso wrote:

Lo que tiene MX 2004 es Actionscript 2 y los componentes de datos. Sino
vas
a usarlos, a parte de alguna cosa que otra más, pues igual no te merece. De
todas maneras yo lo utilizaría para ir acostumbrandome, MX 2004 exporta
perfectamente para el Flash Player 6. Asi que no tiene ninguna ventaja usar
MX sobre MX 2004.

Un saludo,

Joseba Alonso
www.5dms.com
www.sidedev.net

 -Mensaje original-
 De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En
 nombre de Eva del Campo
 Enviado el: viernes, 06 de mayo de 2005 22:13
 Para: asnativos@5dms.com
 Asunto: [ASNativos] [OT] ¿Flash mx o mx-2004?

 Hola a [EMAIL PROTECTED]

 El lunes tengo que ponerme con un proyecto realizado íntegramente en
 flash,
 y como llevo casi un año sin hacer nada serio con flash, pues ando un
poco
 despistada. Los requisitos son más o menos estos:

 Compatibilidad flash mx
 Los contenidos me llegarán en formato xml
 Toda la web será dinámica, incluyendo imágenes y texto

 Mis dudas, ya que llevo tiempo sin usar el flash y nunca he trabajado con
 mx-2004, se refieren a la conveniencia de utilizar una u otra versión.
 ¿Aporta alguna ventaja aprender a utilizar el 2004 si el proyecto debe
ser
 compatible con mx?, ¿merece la pena el esfuerzo, o dejo el cambio para
más
 adelante.

 Muchas gracias y perdonar el OT

 

 Eva


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

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

__ NOD32 1.1089 (20050505) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com



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


[ASNativos] texto html con fuentes incrustadas

2004-04-05 Por tema xavier
Hola

Estoy intentando generar un texto en formato html con una fuente incrustada. El caso 
es que cuando lo hago en una pelicula principal no tengo el menor problema, pero 
cuando el texto se genera en una pelicula cargada con loadMovie el asunto cambia, ya 
que el texto es incapaz de verse.

Mi cdigo es el siguiente:

  this.createTextField(texto,1,0,0,250,100)
  this.texto.html=true
  this.texto.embedFonts=true
  this.texto.htmlText=pejemplo de texto/p
  formato=new TextFormat()
  formato.font=normal
  formato.size=8
  this.texto.setTextFormat(formato)

Es extrao que solo funcione en peliculas principales. he probado con _root, this, etc 
pero no hay manera. eso s el campo de texto lo crea perfectamente, ya que lo detecta 
como tal, incluso al buscar el foco, aparece el cursor de seleccin, pero el texto no 
aparece por ningn lado.

Me gustara saber si alguien conoce algn bug del Flash respecto a este tema, y as no 
me mato a intentar resolverlo.

Un saludo