Re: [ASNativos] Flash CS3 Professional

2007-03-28 Por tema Miguel Angel Sánchez
Esos compos no son los mismos que se usan en Flex? pregunto...

Saludos

On 28/03/07, Eva del Campo [EMAIL PROTECTED] wrote:

  De: Fede Rivas [EMAIL PROTECTED]
 
  - Integracion total con PSD. Ahora podemos importar directamente PSD
  ´s con capas y demás.
 
  - Exportacion directa a QuickTime. Podemos exportar nuestro fla
  directamente como un video 

 Muy interesante el asunto, ya tenía curiosidad por ver lo que hacía adobe
 con los productos de macromedia. Lo que me ha llamado mucho la atención ha
 sido los que pones en los dos puntos de arriba... Yo juraría que puedo
 abrir
 archivos psd y exportando películas quicktime al menos desde flash mx...
 Por
 lo menos en mac, así que supongo que te refieres a que ahora hay más
 opciones que antes, ¿no? ¿o es que en pc no se podía hacer?

 

 Eva



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

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


Re: [ASNativos] [OT] Port á til para un flashe ro... MacBook?

2007-01-18 Por tema Miguel Angel Sánchez
Hola, solo para que sepáis como acabó la historia, me compré el MacBook
blanco de 2GHz, pero solo con 1Gb de RAM. Aunque quería 2, el corte ingles
no modifica configuraciones de fábrica, y pedirlo por la Apple Store me
tardaba más de la cuenta.

Pues la primera en la frente, llego a mi nueva casa donde compartimos una
conexión inalambrica y el Airport es incapaz de conectar. Segun leo en los
foros es incompatible con un modelo de router de Linksys, casualmente el que
tenemos en la casa, así que me ha tocado comprarme un adaptador USB wireless
para ir tirando a ver si mientras a alguien se le ocurre sacar un parche...

Saludos

2007/1/16, Jesús Lozano [EMAIL PROTECTED]:


 - Original Message -
 From: (¯`·•…(r)···d[--.--]b···(r)… •·´¯) [EMAIL PROTECTED]
 [EMAIL PROTECTED]
 To: Lista dedicada a Actionscript asnativos@5dms.com
 Sent: Thursday, December 21, 2006 12:44 AM
 Subject: Re: [ASNativos][OT] Port á til para un flashero... MacBook?


  Yo soy de la gran familia del PC (empeze con el 8086), pero vamos, los
  Mac,
  de toda la vida, han funcionado mejor que los PC. O por lo menos antes.
  Tiene un SO mas estable, utiliza mejor la memoria, y para aplicaciones
 de
  imagen y video va como un tiro. A las mismas condiciones de un PC, me
  dacantaria siempre por un Mac. Otra cosa es que PC tiene un abanico de
  posiblidades, a lo que software se refiere, mas amplio, pero vamos, Mac
 se
  lleva Hardware, Diseño, y sin pantallazos azules ni movidas de 'la
 memoria
  no se puede READ' o 'la memoria no se puede WRITTEN' ... Yo ni me lo
  pensaba. Ademas ni punto de comparacion lo cuco que es un PowerBook con
 un
  ladrillo gris marengo de PC.
 
  Ah! una cosa mas, aunq compres Mac, tb le estaras 'cediendo' parte del
  dinero a nuestro 'amigo' Gates, ya que tiene cierto porcentaje de apple
 :)
  (o eso dicen las malas lenguas)
 
  F
 
 
  - Original Message -
  From: Fede Rivas [EMAIL PROTECTED]
  To: asnativos@5dms.com
  Sent: Wednesday, December 20, 2006 5:44 PM
  Subject: Re: [ASNativos] [OT] Port á til para un flashero... MacBook?
 
 
  Llevas toda la razon, el teclado cambia, y mucho. En cuanto a la
 memoria,
  totalmente d acuerdo, minimo 1Gb, y como bien comenta Ale, siempre
 viene
  en
  dos módulos. A día de hoy, no esta mal los precios de las ampliaciones
 en
  el
  AppleStore, +180€ por pasar de 1Gb a 2Gb esta dentro de lo logico.
 
  Salu2!
 
 
  El 20/12/06 16:41, Ale Muñoz [EMAIL PROTECTED] escribió:
 
  On 12/20/06, Fede Rivas [EMAIL PROTECTED] wrote:
  En efecto, las diferencias son esas, y poco más. El teclado
  retroiluminado,
  un acabado metálico y se acabó.
 
 
  A riesgo de parecer un pedante, tengo que decir que si escribes mucho
  on the road, el teclado del Pro es una maravilla (es el mismo que
  los antiguos PowerBook, y no lo han cambiado precisamente porque era
  muy dificil mejorarlo...)
 
  Para mi gusto, uno de los mejores teclados del planeta (y sin duda, el
  mejor de un portátil con mucha diferencia)
 
  Yo estuve probando el del MacBook y no me convenció nada.
 
  Obviamente, depende del uso que le vayas a dar, pero creo que es
  importante comentarlo.
 
  Sobre el resto, no hay mucho más que decir... si el teclado no te
  molesta y no necesitas Firewire 800 ni una gráfica decente, el MacBook
  es un gran equipo. Además es más llevable que el Pro de 15, y con
  un buen monitor para cuando te sientes a currar tendrás máquina para
  rato.
 
  Eso sí... yo recomiendo que le pongas 2Gb de RAM, sobre todo si vas a
  trabajar con Parallels. Realmente se nota mucho la diferencia entre
  1Gb y 2Gb (y desde 512Mb ya ni hablemos :) y en Apple recomiendan que
  pongas la memoria en módulos pares de la misma capacidad, así que te
  pondrían 1Gb en dos módulos de 512 que té sobrarían cuando quisieras
  ponerle 2Gb...
 
  Poseso
 
 
  --
  Ale Muñoz
  http://sofanaranja.com
  http://bomberstudios.com
  -
  ASNativos
  www.5dms.com
  subscripciones/desubscripciones
  http://asnativos.5dms.com
  -
 
 
 
 
 
 
 
 
 
 
 
 
  -
  ASNativos
  www.5dms.com
  subscripciones/desubscripciones
  http://asnativos.5dms.com
  -
 
 
  -
  ASNativos
  www.5dms.com
  subscripciones/desubscripciones
  http://asnativos.5dms.com
  -


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


Re: [ASNativos] [OT] Port á til para un flashe ro... MacBook?

2007-01-18 Por tema Miguel Angel Sánchez
Sí, aparte del servicio al cliente también me dejaban pagarlo en 12 meses
sin intereses y lo tenían en stock, así que eran todo ventajas.

Lo que comentas que va más lento que en un PC no sé a qué puede deberse, a
lo mejor le falta algo de RAM, no sé. Creo que por la lista habrá alguien
con un Power PC que te podrá echar un cable mejor que yo.

Un saludo

2007/1/18, Fernando Comet [EMAIL PROTECTED]:


 OT

 Hola Miguel, creo que has hecho bien comprándolo ahí, en otros sitios hay
 bastantes problemas con las reparaciones y las devoluciones. Mira lo que le
 pasó a un amigo con un equipo parecido al tuyo:
 http://javiherrero.blogia.com/

 Yo en concreto tengo un Power PC G4, el 687, sólo tengo 512 RAM y estoy
 pensando en ampliarla o pillar otro más adelante. En concreto mi experiencia
 desde que lo tengo (un mes) es que tira muy bien a nivel gráfico pero con
 Flash se me queda un poco tirado. Le cuesta mucho compilar. Mucho en
 comparación con un PC, o al menos eso parece.


 _
 Fernando Comet
 www.fernandocomet.comhttp://www.fernandocomet.com


 
  Date: Thu, 18 Jan 2007 19:26:31 +
  From: [EMAIL PROTECTED]
  To: asnativos@5dms.com
  Subject: Re: [ASNativos]  [OT] Port á til para un flashero...
 MacBook?
 
  Hola, solo para que sepáis como acabó la historia, me compré el MacBook
  blanco de 2GHz, pero solo con 1Gb de RAM. Aunque quería 2, el corte
 ingles
  no modifica configuraciones de fábrica, y pedirlo por la Apple Store me
  tardaba más de la cuenta.
 
  Pues la primera en la frente, llego a mi nueva casa donde compartimos
 una
  conexión inalambrica y el Airport es incapaz de conectar. Segun leo en
 los
  foros es incompatible con un modelo de router de Linksys, casualmente el
 que
  tenemos en la casa, así que me ha tocado comprarme un adaptador USB
 wireless
  para ir tirando a ver si mientras a alguien se le ocurre sacar un
 parche...
 
  Saludos
 
  2007/1/16, Jesús Lozano [EMAIL PROTECTED]:
  
  
   - Original Message -
   From: (¯`·•…(r)···d[--.--]b···(r)… •·´¯) [EMAIL PROTECTED]
   [EMAIL PROTECTED]
   To: Lista dedicada a Actionscript asnativos@5dms.com
   Sent: Thursday, December 21, 2006 12:44 AM
   Subject: Re: [ASNativos][OT] Port á til para un flashero... MacBook?
  
  
Yo soy de la gran familia del PC (empeze con el 8086), pero vamos,
 los
Mac,
de toda la vida, han funcionado mejor que los PC. O por lo menos
 antes.
Tiene un SO mas estable, utiliza mejor la memoria, y para
 aplicaciones
   de
imagen y video va como un tiro. A las mismas condiciones de un PC,
 me
dacantaria siempre por un Mac. Otra cosa es que PC tiene un abanico
 de
posiblidades, a lo que software se refiere, mas amplio, pero vamos,
 Mac
   se
lleva Hardware, Diseño, y sin pantallazos azules ni movidas de 'la
   memoria
no se puede READ' o 'la memoria no se puede WRITTEN' ... Yo ni me lo
pensaba. Ademas ni punto de comparacion lo cuco que es un PowerBook
 con
   un
ladrillo gris marengo de PC.
   
Ah! una cosa mas, aunq compres Mac, tb le estaras 'cediendo' parte
 del
dinero a nuestro 'amigo' Gates, ya que tiene cierto porcentaje de
 apple
   :)
(o eso dicen las malas lenguas)
   
F
   
   
- Original Message -
From: Fede Rivas [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Wednesday, December 20, 2006 5:44 PM
Subject: Re: [ASNativos] [OT] Port á til para un flashero...
 MacBook?
   
   
Llevas toda la razon, el teclado cambia, y mucho. En cuanto a la
   memoria,
totalmente d acuerdo, minimo 1Gb, y como bien comenta Ale, siempre
   viene
en
dos módulos. A día de hoy, no esta mal los precios de las
 ampliaciones
   en
el
AppleStore, +180€ por pasar de 1Gb a 2Gb esta dentro de lo
 logico.
   
Salu2!
   
   
El 20/12/06 16:41, Ale Muñoz [EMAIL PROTECTED] escribió:
   
On 12/20/06, Fede Rivas [EMAIL PROTECTED] wrote:
En efecto, las diferencias son esas, y poco más. El teclado
retroiluminado,
un acabado metálico y se acabó.
   
   
A riesgo de parecer un pedante, tengo que decir que si escribes
 mucho
on the road, el teclado del Pro es una maravilla (es el mismo
 que
los antiguos PowerBook, y no lo han cambiado precisamente porque
 era
muy dificil mejorarlo...)
   
Para mi gusto, uno de los mejores teclados del planeta (y sin
 duda, el
mejor de un portátil con mucha diferencia)
   
Yo estuve probando el del MacBook y no me convenció nada.
   
Obviamente, depende del uso que le vayas a dar, pero creo que es
importante comentarlo.
   
Sobre el resto, no hay mucho más que decir... si el teclado no te
molesta y no necesitas Firewire 800 ni una gráfica decente, el
 MacBook
es un gran equipo. Además es más llevable que el Pro de 15, y
 con
un buen monitor para cuando te sientes a currar tendrás máquina
 para
rato.
   
Eso sí... yo recomiendo que le pongas 2Gb de RAM, 

Re: [ASNativos] Volver automáticamente al inicio

2006-12-26 Por tema Miguel Angel Sánchez
Podrías tener una clase InteraccionUsuario que tuviera unos listeners a
mouseMove, mouseDown y onKeyDown. Cuando creas la clase creas un intervalo
para que al cabo de X segundos llame a un método usuarioNoInteractua (o como
quieras llamarlo), que es el que informa a quien convenga que ha
transcurrido un intervalo de tiempo sin interacción del usuario.
Aparte, cada vez que se te dispara un evento de los antes mencionados,
tendrías que eliminar el intervalo anterior y volverlo a definir, para que
se resetee el contador de tiempo.

Esta sería una forma de hacerlo, un saludo!

El día 25/12/06, Jose Mari Goñi [EMAIL PROTECTED] escribió:

 Hola a todos:

 ¿Sabe alguien cómo sería el código de actionscript para que en una
 aplicación, al no detectarse actividad por parte del usuario tras un tiempo
 determinado (no se mueve el ratón o no se pulsa sobre la pantalla táctil
 durante 1 minuto), la aplicación vaya automáticamente a la pantalla de
 inicio (película index.swf)?

 Muchas gracias y felíz año a todos.

 __
 Correo Yahoo!
 Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
 Regístrate ya - http://correo.espanol.yahoo.com/
 -
 ASNativos
 www.5dms.com
 subscripciones/desubscripciones
 http://asnativos.5dms.com
 -

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


Re: [ASNativos] [OT] Port á til para un flashe ro... MacBook?

2006-12-20 Por tema Miguel Angel Sánchez
Gracias, vuestras opiniones me están siendo bastante útiles.
Ayer pasé por el corte inglés y me dejan pagarlo en 12 meses sin 
intereses, se ve que quieren tentarme para pillarme el Pro... Realmente 
vale los 700€ de diferencia? Viendo las características técnicas las 
únicas diferencias que puedo apreciar son 2GHz vs 2.16GHz, tamaño de 
pantalla y tarjeta gráfica...

PD: No sé si hay algún problema con la lista, pero algunos de los 
correos que envío no aparecen a la primera :-/

Freddie® Cristalab escribió:
 Yo tengo un Macbook muy similar al que describes tu y no me arrepiento de
 nada. Pero ten en cuenta varias cosas

1. No hay aun una versión del Studio de Adobe compilada para Mac sobre
Intel. LA que hay es un Universal Binary que funciona de manera
transparente, pero es un poco lento de abrir. Aunque saldrá para el Q2 del
2007.
2. Usando parallels puedes ejecutar cualquier programa de windows en
mac incluso dentro de la misma interfaz. Es una de las mejores cosas.
3. Si lo vas a comprar, no lo compres con menos de 1GB de RAM. Yo
tengo 1GB y funciona de manera hermosa y conmovedora.
4. El Macbook de 13, eso sí es portatil. Por eso principalmente lo
compré.
5. Hay Flex 2 para Mac nativo. Eclipse. Aptana. etc.
6. Firefox funciona, pero al igual que Flash, tarda en arrancar. Tu
decides si usar Firefox o Safari. Igual el proximo Firefox (3) ya vendrá
compilado con las librerias nativas de interfaz del OS X.

 Yo lo compraría. Nunca me he arrepentido y en serio la diferencia de estilo
 es considerable. No tiene pegatinas de promociones, caracteristicas, intel
 inside, ni largos numeros y licencias pegados por encima o debajo. La
 camarita que trae integrada es realmente buena, el control remoto incluido
 para exposiciones y conferencias es genial. Es un buen portatil.


 On 12/19/06, Manuel de la Higuera [EMAIL PROTECTED] wrote:
   
 que les mole ( xD ) que sepan que Leopard traerá nativamente Ruby ;).
   
 Tiger ya lo lleva (1.8.3), pero si quieres que funcione bien toca
 recompilar.
 Eso sí, no más de 2 (¿3?) minutos de pain in the ass.

 M.


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

 



   

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


Re: [ASNativos] [OT] Portátil para un flashero ... MacBook?

2006-12-20 Por tema Miguel Angel Sánchez
El caso es que me acaban de dar un trabajo en Londres y estoy por estirarme
al pro, jejejeje

2006/12/20, Ale Muñoz [EMAIL PROTECTED]:

 On 12/20/06, Fede Rivas [EMAIL PROTECTED] wrote:
  En efecto, las diferencias son esas, y poco más. El teclado
 retroiluminado, un acabado metálico y se acabó.


 A riesgo de parecer un pedante, tengo que decir que si escribes mucho
 on the road, el teclado del Pro es una maravilla (es el mismo que
 los antiguos PowerBook, y no lo han cambiado precisamente porque era
 muy dificil mejorarlo...)

 Para mi gusto, uno de los mejores teclados del planeta (y sin duda, el
 mejor de un portátil con mucha diferencia)

 Yo estuve probando el del MacBook y no me convenció nada.

 Obviamente, depende del uso que le vayas a dar, pero creo que es
 importante comentarlo.

 Sobre el resto, no hay mucho más que decir... si el teclado no te
 molesta y no necesitas Firewire 800 ni una gráfica decente, el MacBook
 es un gran equipo. Además es más llevable que el Pro de 15, y con
 un buen monitor para cuando te sientes a currar tendrás máquina para
 rato.

 Eso sí... yo recomiendo que le pongas 2Gb de RAM, sobre todo si vas a
 trabajar con Parallels. Realmente se nota mucho la diferencia entre
 1Gb y 2Gb (y desde 512Mb ya ni hablemos :) y en Apple recomiendan que
 pongas la memoria en módulos pares de la misma capacidad, así que te
 pondrían 1Gb en dos módulos de 512 que té sobrarían cuando quisieras
 ponerle 2Gb...

 Poseso


 --
 Ale Muñoz
 http://sofanaranja.com
 http://bomberstudios.com
 -
 ASNativos
 www.5dms.com
 subscripciones/desubscripciones
 http://asnativos.5dms.com
 -

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


[ASNativos] [OT] Portátil para un flashero ... MacBook?

2006-12-19 Por tema Miguel Angel Sánchez
Hola a todos, perdonar por el OT pero creo que sois el público idóneo 
para preguntar. Parece ser que voy a necesitar un portátil de aquí a 
poco, y creo que me surge la misma duda que a todo el mundo desde que en 
los Mac se puede arrancar Windows...

Me gustaría poder usar Eclipse+Flash+Flex en él, y acostumbrado como 
estoy a Windows no sé si el Mac sería una buena opción para este tipo de 
desarrollo.

La opción que barajo es el MacBook 13 blanco, con 1Gb de RAM y 80HD, 
por unos 1260€. La cuestión es que un portátil Dell, Fujitsu o 
similares, por ese precio suelen ofrecer 100/120Gb de HD, 1 o 2 Gb de 
RAM, y pantalla de 15.4 con una resolución mayor, ambos con el Intel 
Core 2 Duo, pero claro, no son tan cucos como el Mac. Por eso me 
gustaría saber que piensa aquí el personal sobre el desarrollo de Flash 
sobre Mac.

Un saludo

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


Re: [ASNativos] [OT] Port á til para un flashero ... MacBook?

2006-12-19 Por tema Miguel Angel Sánchez
(Creo que mi mensaje anterior no llegó a la lista, perdonar si alguno lo 
recibe 2 veces...)

Joer, yo esperaba algún empujón pero creo que me has convencido 
directamente xD

Un saludo!

Fede Rivas escribió:
 Flameeer  x

 Ahora ya en serio, yo personalmente uso Mac desde hace mucho tiempo, para
 desarrollar, y tengo un PC guarro para probar sobre el fantastico IE y
 tal. En mi caso, ni por asomo, se me ocurriría volver a Windows 

 OSX es un SO muy estable, que soporta de verdad la multitarea, y que me da
 muchisimo menos por el c... que win, a parte de muchas otras cosas que a dia
 de hoy no puedo vivir sin ellas ( Dashboard, exposé, spotlight ... ). En él
 puedes usar TextMate, te aseguro que te encantará, y para aquellos que les
 mole ( xD ) que sepan que Leopard traerá nativamente Ruby ;).

 En cuanto a la máquina, no te preocupes por la resolucion : necesitaras una
 pantalla en condiciones ( monitor/es externos ) donde poder currar, pues ya
 sea en la 13.3 como en la 15.4 que traen los portatiles PC, te quedarás
 sin sitio para currar cómodo sobre la marcha. Yo tengo justo un MacBook como
 el que quieres comprar, y alguno mas de la lista ha comprado otro hace poco
 xD. Solo decirte, que en cuanto a prestaciones, fantastico, quizá con el
 tiempo, meter 1Gb + de RAM, por lo demás, perfecto. Si le unes un monitor
 decente ( estan a buen precio ) tendrás un combo para currar muy muy bueno.

 Cuentas además con el dualBoot, por si quieres instalar cualquier otro SO.

 En cuanto a calidad de componentes, acabados, y tal, apple va muy por
 delante en mi opinion.

 En definitiva, yo optaría por el antes que por un PC.

 Por último, comentarte que en su día, Macromedia no tuvo problema en
 traspasarme mi licencia de PC a Mac, imagino que Adobe hará lo mismo.

 Voy a reenviar este msg Cc. a apple a ver si se enrrollan y me regalan algo
 como comision xD


 Salu2!

 Fede.

 PD. ( NO compres el Mighty Mouse ... Pilla un raton bueno Logitech de toda
 la vida  )


 El 19/12/06 13:16, Miguel Angel Sánchez [EMAIL PROTECTED] escribió:
   

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


Re: [ASNativos] APLICACIÓN DE SERVIDOR QUE CODIFIQUE EN flv

2006-12-05 Por tema Miguel Angel Sánchez
Busca en google ffmpeg

Un saludo

Rafael Martinez escribió:
 Buenas Listeros,

 ¿alguien conoce una aplicación de servidor que sirva para codificar videos
 en formato FLV?
 La idea es pasar un avi directamente a flv en el propio servidor.

 Si alguien nos puede orientar se agradece.

 Un saludo y que disfrutéis del puente 


 -
 Rafael Martínez
 [www.fabricanet.com]
 -



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

   

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


Re: [ASNativos] salu2, de vuelve con firefox y loadMovie

2006-11-27 Por tema Miguel Angel Sánchez
Da alguna pista más buen hombre, pon la ruta del loadMovie al menos para 
que la veamos

fernando b escribió:
 falsa alarma, no funciona del todo ok..
 os recuerdo el problema, no se ven las imagenes cargadas con loadMovie en
 firefox en internet explorer va todo ok
 ..y eso es todo :-)

   

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


Re: [ASNativos] Misterio misterioso...

2006-11-16 Por tema Miguel Angel Sánchez
Tienes un problema de scope, cuando pulsas las teclas y llamas a 
on_softkey_X() está intentando buscar esas funciones en el objeto 
key_controller.

Un par de soluciones:
1. En el método init_softkey_controller:
var self:SoftKeys = this;
...
self.on_softkey_1()

2. En lugar de usar Key.addListener(key_controller) puedes usar 
Key.addListener(this), te defines un método privado de clase que se 
llame onKeyDown y desde
ahí puedes gestionar el control de teclas sin problemas de scope.

Particularmente me gusta más lo segundo, nunca me han gustado las 
funciones anidadas en AS2 :-P

Ale Muñoz escribió:
 Muy buenas...

 a ver si alguien vé qué falla aquí, porque creo que estoy  
 desarrollando cegera al bug (un clásico cuando llevas 4 horas mirando  
 el mismo fichero...)

 Tengo una aplicación (bastante simple, por otra parte) con un sistema  
 de control de teclas casero:

 class com.foo.bar.SoftKeys {
   var default_keys = null;

   // Array to store a history of key assignments
   var key_history:Array = [];

   // Key controller
   var key_controller:Object = null;

   function SoftKeys(){
   trace( Creating SoftKeys instance... );
   softkey = this;
   }
   function toString(){
   return SoftKeys;
   }
   function on_softkey_1(){
   trace( SoftKeys.on_softkey_1() );
   }
   function on_softkey_2(){
   trace( SoftKeys.on_softkey_2() );
   }
   private function init_softkey_controller(){
   trace( softkey + .init_softkey_controller );
   if(!key_controller){
   key_controller = new Object();
   } else {
   return;
   }
   key_controller.onKeyDown = function(){
   var pressed_key = Key.getCode();
   switch ( pressed_key ) {
   case soft1:
   // Soft key 1
   trace( SoftKeys.onKeyDown - soft1 );
   trace( on_softkey_1 );
   on_softkey_1();
   break;
   case soft2:
   // Soft key 2
   trace( SoftKeys.onKeyDown - soft2 );
   trace( on_softkey_2 );
   on_softkey_2();
   break;
   default:
   break;
   }
   }
   Key.addListener(key_controller);
   }
   public function set_soft_keys(labels:Array,functions:Array){
   init_softkey_controller();
   trace( SoftKeys.set_soft_keys - Storing soft keys in history 
 );
   key_history.push([labels,functions]);
   fscommand2(SetSoftKeys,labels[0],labels[1]);
   this.on_softkey_1 = functions[0];
   this.on_softkey_2 = functions[1];
   }
   public function reset_soft_keys(){
   trace( SoftKeys.reset_soft_keys - Retrieving previous keys 
 from  
 history );
   var previous_keys = key_history.pop();
   set_soft_keys(previous_keys[0],previous_keys[1]);
   }
 }

 Tengo una instancia de esta clase en la aplicación, y cuando pulso  
 las teclas correspondientes se me dispara el trace 
 ( SoftKeys.onKeyDown - softX ), pero trace(on_softkey_X) me  
 devuelve undefined, y jamás se llama a la función on_softkey_X.

 ¿Alguna idea de qué puede estar fallando?

 Miles de millones de gracias por adelantado...


 --
 Ale Muñoz
 http://sofanaranja.com
 http://bomberstudios.com



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


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


[ASNativos] [OT] Qué pasa con DMSTK?

2006-10-23 Por tema Miguel Angel Sánchez
Sé que por aquí pulula algún que otro domestiko, así que a ver si 
alguien me sabe decir qué pasa/ha pasado con www.domestika.org porque 
hace varios días que no puedo entrar.

Perdón por el OT.

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


Re: [ASNativos] llamar a atrributo de RSS

2006-10-23 Por tema Miguel Angel Sánchez
O haces una búsqueda por el nombre de nodo (nodeName) o tiras de XPath. 
Personalmente prefiero lo segundo...

Ignasi Rifé escribió:
 saludos a todos,
 estoy intentando sacar enlacar información desde un rss
 y mi pregunta es, como puedo localizar la información por el nombre del nodo
 y no por la linia que se encuentra?
 ahora lo llamo asi: x.childNodes[n].childNodes[0].firstChild.nodeValue,
 pero necesito llamar directamente al nodo porque no siempre se encuentra en
 la misma linia, no se si me explico...

 gracias,
 ignasi rifé


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

   

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


Re: [ASNativos] llamar a atrributo de RSS

2006-10-23 Por tema Miguel Angel Sánchez
Y para el que use Eclipse: 
http://eclipsexslt.sourceforge.net/chapter-xpath_navigator_view.html

Ale Muñoz escribió:
 Secundo totalmente la moción de XPath.

 Te vendrá bien algo como esto:

 [Interactive XPath Tester](http://ponderer.org/download/xpath/)

 O, si estás en Mac, [AquaPath](http://www.ditchnet.org/aquapath/) es  
 la caña

 --
 Ale Muñoz
 http://sofanaranja.com
 http://appleweblog.com








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

   

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


[ASNativos] Detectar imágenes con colores simila res

2006-07-05 Por tema Miguel Angel Sánchez
Finalmente pude sacar algo de tiempo libre para hacer la clase que 
obtiene el color promedio de una imagen a través de su histograma de color.

Os explico como va el tema:
- Es un sistema de votación, tenemos una matriz tridimensional 
histograma[r][g][b] inicializada a ceros.
- Recorremos cada pixel de la imagen y obtenemos su componente r, g y b.
- Con esas 3 componentes incrementaremos el valor de la casilla 
correspondiente: histograma[r][g][b]++
- Finalmente, la casilla que mayor valor tenga será la del color dominante

Puntualizaciones:
- Para sacar el color con error cero, habría que crear una matriz 
histograma[256][256][256], que consumiría demasiada memoria y tiempo 
para rellenarla.
- Lo que se hace para reducir tiempo y memoria es discretizar el 
histograma a, por ejemplo, [64][64][64], de forma que el pixel con 
valores de rgb 32,64,128 en lugar de votar por la casilla [32][64][128], 
votaría por la casilla [8][16][32], ya que hemos dividido el espacio de 
colores entre 4. Esto significa que el color 33,65,129 votaría por la 
misma casilla que el color anterior, pero este error es admisible ya que 
a simple vista no podremos diferenciar un color de otro.
- Varios ejemplos de color promedio dependiendo del número de niveles en 
el que hayamos dividido el histograma:
  - [20][20][20] - rgb = 26 64 13
  - [40][40][40] - rgb = 45 51 32
  - [50][50][50] - rgb = 46 51 36
  - [80][80][80] - rgb = 48 51 35
  - [150][150][150] - rgb = 49 53 38
  - [180][180][180] - rgb = 50 53 38
- Como se puede observar, a mayor número de niveles más preciso es el 
algoritmo, pero mucho más tiempo y memoria consume. Con 50 niveles ya 
obtenemos un color aceptable que no dista mucho del promedio real, y a 
simple vista es inapreciable.

A continuación os pongo la clase sin optimizaciones para que sea más 
legible:
code
public static function getColorPromedioSinOptimizar(bitmap:BitmapData, 
niveles:Number):Number {
var histograma:Array = [];
for (var i:Number=0; iniveles; i++) {
histograma[i] = [];
for (var j:Number=0; jniveles; j++) {
histograma[i][j] = [];
for (var k:Number=0; kniveles; k++) {
histograma[i][j][k] = 0;
}
}
}
   
var rango:Number = 256 / niveles;
var colorPromedio:Number = 0;
var mayor:Number = 0;
   
var w:Number = bitmap.width;
var h:Number = bitmap.height;
var totalPixeles:Number = w*h;
var valorVotacion:Number = 1 / totalPixeles;
for (var i:Number=0; iw; i++) {
for (var j:Number=0; jh; j++) {
var color:Number = bitmap.getPixel(i, j);
var r:Number = (color  16)  0xFF;
var g:Number = (color  8)  0xFF;
var b:Number = color  0xFF;
r = Math.floor(r / rango);
g = Math.floor(g / rango);
b = Math.floor(b / rango);
histograma[r][g][b] += valorVotacion;
if (histograma[r][g][b]  mayor) {
mayor = histograma[r][g][b];
colorPromedio = color;
}
}
}
return colorPromedio;
}
/code

Y a continuación la clase optimizada, que es menos legible pero funciona 
casi el doble de rápido:
code
public static function getColorPromedio(bitmap:BitmapData, 
niveles:Number):Number {
var histo:Array = [];
for (var i:Number=niveles-1; i=0; i--) {
histo[i] = [];
var histo1:Array = histo[i];
for (var j:Number=niveles-1; j=0; j--) {
histo1[j] = [];
var histo2:Array = histo1[j];
for (var k:Number=niveles-1; k=0; k--) {
histo2[k] = 0;
}
}
}
   
var rango:Number = 256 / niveles;
var rangos:Array = [];
var f:Function = Math.floor;
for (var i:Number=0; i256; i++) {
rangos[i] = f(i / rango);
}
   
var w:Number = bitmap.width;
var h:Number = bitmap.height;
var valorVotacion:Number = 1 / (w*h);
   
var colorPromedio:Number = 0;
var mayor:Number = 0;
   
for (var i:Number=0; iw; i++) {
for (var j:Number=0; jh; j++) {
var color:Number = bitmap.getPixel(i, j);
var r:Number = rangos[(color  16)  0xFF];
var g:Number = rangos[(color  8)  0xFF];
var b:Number = rangos[(color  0xFF)];
histo[r][g][b] += valorVotacion;
if (histo[r][g][b]  mayor) {
mayor = histo[r][g][b];
colorPromedio = color;
}
}
}
return colorPromedio;
}
/code

Es un método estático que podéis incluir en vuestras clases ColorUtils o 
similares. El primer parámetro es un objeto BitmapData con la imagen y 
el segundo es el número de niveles en el que vamos a dividir el histograma.

Un ejemplo de uso podría ser este:
code
//imagen es un MovieClip con una imagen dentro en su coordenada (0,0)
var bmp:BitmapData = new BitmapData(imagen._width, imagen._height);
bmp.draw(imagen);

var colorPromedio:Number = 

[ASNativos] Test

2006-06-29 Por tema Miguel Angel Sánchez
probando...

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


Re: [ASNativos] [AsNativos] testing

2006-06-29 Por tema Miguel Angel Sánchez
Yo leo todo, pero mando algo y nada de nada, solo el test anterior :-(

Dailion escribió:
 leo por un lao,escribo por otro, ola ola ola
 -
 ASNativos
 www.5dms.com
 subscripciones/desubscripciones
 http://asnativos.5dms.com
 -

   

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


Re: [ASNativos] Detectar imágenes con colores simila res

2006-06-29 Por tema Miguel Angel Sánchez
[A ver si a la enésima vez que mando el mensaje aparece en la lista...]

Está cojonudo el retrievr ese :-)

Yo hice una aplicación en Java que dada una cierta imagen de entrada, 
consultaba una base de datos y sacaba una lista con imágenes similares. 
En la base de datos lo que se guardaba era la imagen y su histograma de 
color, que era lo que se usaba para hacer la comparación. Si el 
histograma de color de la imagen de entrada difería menos de un % con el 
de la imagen de la base de datos, se daba como imagen similar.

Aunque parece complicado no lo es mucho, el histograma de color de una 
imagen se construye con una matriz de 3 dimensiones donde cada dimensión 
es un componente de color. Se va leyendo cada pixel de la imagen, se 
obtiene la componente R, G y B, y se incrementa la casilla 
correspondiente en 1:

histograma[r][g][b] += 1

Luego dados 2 histogramas de imágenes se calcula la distancia entre 
ellos y si es menor que un cierto umbral es un positivo.

Ciertas consideraciones a tener en cuenta:
- en la práctica trabajar con una matriz de 3 dimensiones donde cada 
dimensión puede ser un valor entre 0 y 255 es inabordable, para reducir 
este problema se discretiza el histograma en N tramos, por ejemplo 8, 
así la dimensión máxima de nuestro histograma será de 8x8x8. Así, los 
valores de rojo entre 0 y 32 se asignarán al tramo 1, entre 33 y 64 al 
tramo 2, etc. A mayor longitud del tramo mayor precisión a la hora de 
obtener resultados, pero se necesita mayor potencia de cálculo.
- es mejor normalizar el histograma, de forma que todas las componentes 
de la matriz sumen uno, de forma que así tenemos en cada casilla un % en 
lugar del número de píxeles de ese color. Esto es tan sencillo como 
sustituir

histograma[r][g][b] += 1
por
histograma[r][g][b] += 1/totalPixeles

Luego dado un color de entrada, como en retrievr, podemos descomponer el 
color en RGB y consultar los histogramas que tenemos en la base de 
datos, los que posean en esa casilla/tramo un % superior a un cierto 
umbral (que debemos fijar a base de pruebas) podremos darlo como positivo.

No he visto el código de retrievr y no sé si usan esta técnica (supongo 
que tendrán muchas más optimizaciones), pero como algoritmo de andar por 
casa éste puede servir, a ver si alguien se anima a hacerlo en Flash :-)

Ricardo Cabrera escribió:
 Hola a [EMAIL PROTECTED]

 Estoy haciendo una galería de imágenes que me gustaría incluirle un buscador 
 de imágenes por colores, algo como lo de flickr   
 http://krazydad.com/colrpickr/, que dado un color te devuelve las imágenes 
 con croma similar.

 Gracias por adelantado

 Repito el link de referencia:
 http://krazydad.com/colrpickr/

 Richard

   
 -

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

   

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


Re: [ASNativos] [FLASH] OT

2006-06-12 Por tema Miguel Angel Sánchez

Mola, a del.icio.us :-)

Arkane escribió:

Hola listeros!

Se me ha dado el caso hace poco en la empresa de tener que testear una
película con versiones prehistóricas del flash player y buscando los
diferentes plugins en la red encontré en la web de adobe todos los
puglins desde la versión 2 hasta la 8 preparados para descargar.

Os lo dejo por si os sirve de ayuda.

http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_14266


---
ASNativos
http://www.5dms.com/listas






---
ASNativos
http://www.5dms.com/listas




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

2006-05-15 Por tema Miguel Angel Sánchez

FDT sobre Eclipse, por supuesto (aunque sea de pago)

http://fdt.powerflasher.com

albert2 escribió:

Hola a todos,

trabajando con Flash 8 y una buena máquina, me he dado cuenta que el 
programa me funciona algo más lento que anteriores versiones, os pasa 
lo mismo?


También me interesa saber si vale la pena trabajar con editores 
externos . En caso afirmativo, ¿cúal recomendais?


Gracias a todos.




---
ASNativos
http://www.5dms.com/listas




---
ASNativos
http://www.5dms.com/listas




Re: [ASNativos] actualizacion del ie 2.0

2006-05-11 Por tema Miguel Angel Sánchez

Para añadir parámetros:

[code]
var so = new SWFObject(...)
...
so.addParam(wmode, transparent);
...
so.write(flashcontent)
[/code]

Saludos

Chemi escribió:
Hola, pasamos a la versión 2 de la pregunta sobre el swfObject  :-) . 
Con los consejos que me disteis al final terminé usando el swfObject, 
va mu bien y es muy sencillito, pero... que pasa si el html tiene una 
imagen de fondo y el swf tiene que ser transparente???
He estado leyendo en http://blog.deconcept.com/swfobject/ pero no he 
encontrado nada al respecto y en guguel tampoco. Alguno de vosotros 
sabe algo al respecto???

Muchísimas gracias de nuevo.
Un saludo


---
ASNativos
http://www.5dms.com/listas






---
ASNativos
http://www.5dms.com/listas




Re: [ASNativos] RE: Carga dinamica de imagenes sin especificar nombre.

2006-03-21 Por tema Miguel Angel Sánchez
Ayudate con un php que lea el directorio en cuestión y devuelva un XML, 
o bien un array para recogerlo con AMFPHP (más sencillo con el XML si no 
has tocado nunca el AMFPHP).


Saludos

Fernando Rosales Lopera escribió:

Hola!
 
Quisiera cargar fotografias dinámicamente, se que es fácil, pero lo que no quiero es tener que especificar los nombres (que sea cualquiera) ni tener que ajustar el tamaño manualmente una a una, se trata de que el cliente ponga las fotos que quiera en el servidor con cualquier nombre y tamaño y que flash carge las fotos de ese directorio y ajuste el tamaño en pantalla. Es posible?
 
Gracias.

_
Descarga gratis la Barra de Herramientas de MSN
http://www.msn.es/usuario/busqueda/barra?XAPID=2031DI=1055SU=http%3A//www.hotmail.comHL=LINKTAG1OPENINGTEXT_MSNBH--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--

  

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


Re: [ASNativos] RE:Carga dinamica de imagenes sin especificar nombre.

2006-03-21 Por tema Miguel Angel Sánchez

   Aquí  mismo no (estoy en el trabajo), pero en casa sí. De todas formas
   puedes ver ejemplodelecturadedirectoriosen
   [1]http://es.php.net/readdir
   Un saludo
   Fernando Rosales Lopera escribió:

Gracias Miguel Angel, pero la verdad es que voy muy perdido con php...tienes al
gun script que haga eso para echarle un vistazo?

Gracias otra vez.

Ferran.





Date: Tue, 21 Mar 2006 12:20:38 +0100 From: [EMAIL PROTECTED] To: [3]as
[EMAIL PROTECTED] Subject: Re: [ASNativos] RE: Carga dinamica de imagenes sin e
specificar nombre.  Ayudate con un php que lea el directorio en cuestión y de
vuelva un XML,  o bien un array para recogerlo con AMFPHP (más sencillo con el
 XML si no  has tocado nunca el AMFPHP).  Saludos  Fernando Rosales Lopera
 escribió:  Hola! Quisiera cargar fotografias dinámicamente, se que e
s fácil, pero lo que no quiero es tener que especificar los nombres (que sea cu
alquiera) ni tener que ajustar el tamaño manualmente una a una, se trata de que
 el cliente ponga las fotos que quiera en el servidor con cualquier nombre y ta
maño y que flash ca
rge las fotos de ese directorio y ajuste el tamaño en pantalla. Es posible? 
   Gracias.  __
___  Descarga gratis la Barra de Herramientas de MSN  [4]http://www.msn.es/
usuario/busqueda/barra?XAPID=2031DI=1055SU=http%3A//www.hotmail.comHL=LINKTA
G1OPENINGTEXT_MSNBH--  Lista [5]ASNativos:asn
[EMAIL PROTECTED]  [6]http://www.5dms.com/listas  
---
---  -- Lista [7]ASNativos:asnati
[EMAIL PROTECTED] [8]http://www.5dms.com/listas 
--


_
Descarga gratis la Barra de Herramientas de MSN
[9]http://www.msn.es/usuario/busqueda/barra?XAPID=2031DI=1055SU=http%3A//www.
hotmail.comHL=LINKTAG1OPENINGTEXT_MSNBH--
Lista [10]ASNativos:asnativos@5dms.com
[11]http://www.5dms.com/listas
--

References

   1. http://es.php.net/readdir
   2. mailto:[EMAIL PROTECTED]
   3. mailto:asnativos@5dms.com
   4. 
http://www.msn.es/usuario/busqueda/barra?XAPID=2031DI=1055SU=http%3A//www.hotmail.comHL=LINKTAG1OPENINGTEXT_MSNBH
   5. mailto:ASNativos:asnativos@5dms.com
   6. http://www.5dms.com/listas
   7. mailto:ASNativos:asnati [EMAIL PROTECTED]
   8. http://www.5dms.com/listas
   9. 
http://www.msn.es/usuario/busqueda/barra?XAPID=2031DI=1055SU=http%3A//www.hotmail.comHL=LINKTAG1OPENINGTEXT_MSNBH
  10. mailto:ASNativos:asnativos@5dms.com
  11. http://www.5dms.com/listas
--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Tab Index

2006-03-20 Por tema Miguel Angel Sánchez
Los componentes hacen uso de la clase FocusManager para gestionar el 
control del tabulador. Creo que el comportamiento que tenía es que 
cuando un componente perdía el foco y no era en favor de otro 
componente, volvía el foco al último que lo tenía. Ya que estás con 
componentes usa el TextInput que también lo controla el FocusManager.


Felipe Fernandez Sanchez escribió:
Hola, ya estoy de vueltas con este tema. Resulta que el desplazamiento 
con tabulador me funciona perfectamente entre campos de texto pero 
cuando meto algún combo se me queda atascado en el combo y no pasa 
ya al siguiente campo de texto.


¿Qué ocurre con los combos y el tabindex? ¿Algo que se me escape?

Gracias y un saludo


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


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


Re: [ASNativos] Documentacion tipo Javadocs

2006-03-12 Por tema Miguel Angel Sánchez
Yo estaba usando as2api, pero es para modo consola y solo documenta 
paquetes. La semana pasada probé doxygen, que también es modo consola, 
pero hay un plugin para Eclipse que se llama eclox que hace de frontend 
y es muy sencillo de usar. Las opciones de configuración y salida son 
bastantes, aunque el estilo de salida no es el mismo que los javadocs. 
Puede exportar en HTML, RTF, XML, Latex, man... Una cosa que me gusta 
mucho es que te genera los gráficos UML de herencia entre clases. 
Pruebalo que es gratis, y si no te convence, pues no habrás perdido 
nada, solo unos minutillos de tu tiempo :-)


Alex Martín escribió:


Llevo algún tiempo buscando y probando documentadores de código tipo 
javadocs para AS2, de momento el que mas me ha gustado es AS2Docs. 
Existe alguno similar a este, es decir, sin tener que escribir en la 
consola, que de resultados vistosos y freeware¿?


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


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


Re: [ASNativos] Problema con la carga de video

2006-03-09 Por tema Miguel Angel Sánchez
Problemas de seguridad del player 8 seguramente, a no ser que sean 
problemas de rutas. Si tu videoplayer está en el mismo servidor que el 
flv prueba a poner la ruta del flv relativa en lugar de absoluta.


Paco Castillo escribió:

Hola a todos, tengo un pequeño problema con la carga de video en el
componente video.

¿Alguien podría decirme porque este código me funciona el local pero no en
remoto?

 


video_tmp=http://www.servidor.es/video/Prueba1_512K.flv;

var conexion:NetConnection = new NetConnection();

conexion.connect(null);

var stream:NetStream = new NetStream(conexion);

mi_video.attachVideo(stream);

stream.play(video_tmp);

stream.setBufferTime(10); 

 


Cuendo video_temp =”http://localhost/video/Prueba1_512K.flv”  funciona de
perillas pero no en remoto.

Me está volviendo loco

 


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

  


Re: [ASNativos] Simular streaming al cargar un MP3

2006-02-27 Por tema Miguel Angel Sánchez

   Yo  no testearía la precarga dentro del Flash IDE, da muchos problemas
   al no vaciar arrays y objetos XML al hacer la segunda exportación para
   simular  la descarga y puede ser un quebradero de cabeza. Prueba algún
   limitador  de  velocidad  de  descarga  como  el NetLimiter, Charles o
   ServiceCapture  y  pruebalo  en  el  navegador.  Si  necesitas mostrar
   mensajes  de  traza  puedes  usar  el FlashInspector de LuminicBox, es
   bastante sencillo.
   Un saludo
   Info escribió:

Si.. hasta ahí lo llevo bien, tengo toda la funcionalidad hecha etc...

pero aún usando la opción de streaming de loadSound, a veces se queda
pillado el MP3.. 

- Original Message 
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED] [3]asnativos@5dms.com
Subject: Re: [ASNativos]  Simular streaming al cargar un MP3
Date: 27/02/06 07:57



Puedes hacer uno real, que siempre es mejor que el simulado.
lt;codegt;
tema = new Sound();
tema.loadSound(quot;audio/tema1.mp3quot;, true);
tema.start();
this.onEnterFrame = function() {
 trace(tema.getBytesLoaded()*100/tema.getBytesTotal());
};
lt;codegt;
Como ves tendrás que utilizar la ecuación del trace para mostrar el
porcentaje de carga, si quieres mostrar una barra,
barra_mc,_xscale=tema.getBytesLoaded()*100/tema.getBytesTotal();
El parámetro true del metodo loadSound indica que el sonido se carga en
flujo.
Bueno espero que te sirva.
Rafael
- Original Message -
From: lt;[EMAIL PROTECTED]gt;
To: quot;Listas ASNativo (5dms)quot; lt;asnativos@5dms.comgt;
Sent: Sunday, February 26, 2006 11:40 PM
Subject: [ASNativos] Simular streaming al cargar un MP3



Hola amigos,

Estoy intentando hacer un player de MP3, con playlist. Resulta que intento
simular el streaming al reproducir los MP3 para que el usuario no se tenga
que esperar a que este completamente cargado y se vaya escuchando la


música


mientras carga.

Esto más o menos lo tengo controlado, ya que cuando ha cargado un X% pues
lanzo la música.

El problema con el que me encuentro, es que no puedo saber la duración


total


del MP3 hasta que no está cargado por completo, por lo que la barra de
proceso de reproducción no se equivale al tiempo reproducido.

Alguien me puede hechar un cable?

Muchas gracias y disculpad las molestias.



GAIN MEDIA WORK

[4]http://www.gainmw.com

Marc Torres
Desarrollo web y multimedia
[EMAIL PROTECTED]


--
Lista [6]ASNativos:asnativos@5dms.com
[7]http://www.5dms.com/listas
--


--
Lista [8]ASNativos:asnativos@5dms.com
[9]http://www.5dms.com/listas
--





Message sent using UebiMiau 2.7.9


--
Lista [10]ASNativos:asnativos@5dms.com
[11]http://www.5dms.com/listas
--

References

   1. mailto:asnativos@5dms.com
   2. mailto:asnativos@5dms.com
   3. mailto:asnativos@5dms.com
   4. http://www.gainmw.com/
   5. mailto:[EMAIL PROTECTED]
   6. mailto:ASNativos:asnativos@5dms.com
   7. http://www.5dms.com/listas
   8. mailto:ASNativos:asnativos@5dms.com
   9. http://www.5dms.com/listas
  10. mailto:ASNativos:asnativos@5dms.com
  11. http://www.5dms.com/listas
--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Tabindex en campos de texto

2006-02-24 Por tema Miguel Angel Sánchez
Algo pasa en tu película, he probado a reproducir la misma estructura y 
funciona perfectamente, pero poniendo:


dentro de línea1:
texto1.tabIndex = 1
texto2.tabIndex = 2;

y dentro de línea 2:
texto3.tabIndex = 3;

No he puesto más código y funciona ok. ¿Estás accediendo correctamente a 
los textfield? ¿Tienen el nombre de instancia todos los elementos 
implicados? Prueba a hacerles un trace a ver si sacan undefined...


Felipe Fernandez Sanchez escribió:



Hola, gracias por contestar de nuevo pq todavía no he resuelto el tema 
y mira que he probado con tabchildren, con tabIndex, con la ventana de 
accesibilidad



La estructura es:

_root
  cuestionario
 linea1
 texto1texto2
 linea2
 texto3

De lo que se trata es de poder pasar del texto2 al texto3 con el 
tabulador.


he probado con el código siguiente dentro de cuestionario:

linea1.tabChildren = true
linea1.texto1.tabIndex = 1
linea1.texto2.tabIndex = 2

linea2.tabChildren = true
linea2.texto3.tabIndex = 3

...y no funciona.

También hay que decir que los campos de texto llevan por debajo una 
película con un rectángulo de color que se hace transparente cuando se 
pincha en la caja de texto. Por tanto, dichos campos llevan definido 
eventos onSetFocus y onKillFocus. No se si esto podría influir pero 
probé a quitarlo y seguía pasando. Otra prueba que hice fue llevarme 
linea1 y linea2 a un nuevo documento y ahí si que funciona. Raro, 
raro


Yo también he leido la documentación respecto a esto y, efectivamente, 
si no se pone el tabChildren o el tabEnabled se comporta por defecto 
como si estuvieran a true pero ya se sabe que en Flah la realidad 
supera a la ficción


El caso es que sigo desesperadito con este tema.

Cualquier aportación (no necesariamente económica) será bien recibida 
y agradecida.


¿Quizá haya que poner cuestionario.tabChildren = true? Uhmm, lo 
probaré pq creo q es de lo poco q me queda ya por probar.


Gracias de nuevo y un saludo.










From: Miguel Angel Sánchez [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos] Tabindex en campos de texto
Date: Fri, 24 Feb 2006 08:15:29 +0100

Podrías poner la estructura de tu swf?

Es algo así?

_root - texto1, texto2
- peliCargarda - texto3

Creo que tienes que poner el tabChildren a true en la peli que 
cargas, como te decían en una respuesta anterior, para activar la 
tabulación por sus elementos hijo, aunque según la documentación con 
undefined se comporta como true, o sea que estaría activado por 
defecto...


Felipe Fernandez Sanchez escribió:


¿Te refieres a la misma película?
Si es así, no. Unos están en una y otros en otra.

Si te refieres al level pues no lo sé (el flash me lo han pasado)

Gracias.


From: Miguel Angel Sánchez [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos] Tabindex en campos de texto
Date: Thu, 23 Feb 2006 12:07:14 +0100

Están todos en el mismo nivel?

Felipe Fernandez Sanchez escribió:
Buenas de nuevo, pues he probado con la ventana de accesibilidad y 
activando lo de mostrar el tab order y en e escenario aparece bien 
pero a la hora de exportar la película y reproducir el swf sigue 
igual (sólo se desplaza por la película donde están los 
respectivos textFields pero no de una a otra.



Uhhm¿alguna idea?



From: Fede Rivas [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com asnativos@5dms.com
Subject: Re: [ASNativos]  Tabindex en campos de texto
Date: Thu, 23 Feb 2006 01:00:01 +0100

Buenas. Para los tabIndex, una solucion muy comoda es usar el 
panel
accesibilidad , si ya se, el que nunca usamos, pero para esto 
viene de
perlas y te ahorras picar codigo. Abajo del todo del panel, verás 
Indice de
fichas, indica ahí el numero de tabIndex que quieres, y ya está. 
Ademas,
puedes ir al menu vermostrar orden de tabulacion y ver en 
tiempo de

diseño el orden de los elementos.

Salu2!!!

Fede.


El 23/2/06 00:49, Felipe Fernandez Sanchez 
[EMAIL PROTECTED] escribió:


 Hola, tengo varios TextField en el escenario ubicados en distintas
 películas. Por ejemplo, tengo las siguientes películas:

 formulario
  linea1
 textField1   textField2
  linea2
 textField3


 Lo que quiero hacer es pasar con el tabulador de uno a otro 
pero no me pasa
 del textField2 al textField3, sino que vuelve al textField1 de 
nuevo. Lo que

 hago es poner el código siguiente dentro de formulario:

 linea1.textField1.tabIndex = 1
 linea1.textField2.tabIndex = 2
 linea2.textField3.tabIndex = 3

 ¿Cómo se podría solucionar esto?

 Gracias y un saludo.


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



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



--
Lista

Re: [ASNativos] Tabindex en campos de texto

2006-02-23 Por tema Miguel Angel Sánchez

Están todos en el mismo nivel?

Felipe Fernandez Sanchez escribió:
Buenas de nuevo, pues he probado con la ventana de accesibilidad y 
activando lo de mostrar el tab order y en e escenario aparece bien 
pero a la hora de exportar la película y reproducir el swf sigue igual 
(sólo se desplaza por la película donde están los respectivos 
textFields pero no de una a otra.



Uhhm¿alguna idea?



From: Fede Rivas [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com asnativos@5dms.com
Subject: Re: [ASNativos]  Tabindex en campos de texto
Date: Thu, 23 Feb 2006 01:00:01 +0100

Buenas. Para los tabIndex, una solucion muy comoda es usar el panel
accesibilidad , si ya se, el que nunca usamos, pero para esto viene de
perlas y te ahorras picar codigo. Abajo del todo del panel, verás 
Indice de
fichas, indica ahí el numero de tabIndex que quieres, y ya está. 
Ademas,

puedes ir al menu vermostrar orden de tabulacion y ver en tiempo de
diseño el orden de los elementos.

Salu2!!!

Fede.


El 23/2/06 00:49, Felipe Fernandez Sanchez [EMAIL PROTECTED] 
escribió:


 Hola, tengo varios TextField en el escenario ubicados en distintas
 películas. Por ejemplo, tengo las siguientes películas:

 formulario
  linea1
 textField1   textField2
  linea2
 textField3


 Lo que quiero hacer es pasar con el tabulador de uno a otro pero no 
me pasa
 del textField2 al textField3, sino que vuelve al textField1 de 
nuevo. Lo que

 hago es poner el código siguiente dentro de formulario:

 linea1.textField1.tabIndex = 1
 linea1.textField2.tabIndex = 2
 linea2.textField3.tabIndex = 3

 ¿Cómo se podría solucionar esto?

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


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


Re: [ASNativos] Reconocer escritura

2006-02-23 Por tema Miguel Angel Sánchez
Yo hice una práctica de visión artificial en Java de reconocimiento de 
matrículas de coche a partir de una imagen, y sacaba la matrícula 
reconocida por la consola. Te puedo decir más o menos los pasos que se 
siguieron, aunque ya te advierto que no son moco de pavo, y menos para 
Flash xD


Los pasos eran estos (no recuerdo exactamente, tengo la documentación en 
casa):
- Binarizar la imagen de entrada (a blanco y negro) y quedarte con los 
píxeles que no superaban un cierto umbral de color (se supone que las 
letras de la matrícula eran negras)
- Ejecutar un algoritmo de 'blobs' para quedarte con masas de color 
conectadas (supongo que en internet habrá documentación al respecto)
- Descartar los blobs que no superaban un cierto número de pixeles (para 
descartar el ruido)
- Calcular el vector de momentos de cada blob, que son invariables a 
escala, traslación y rotación. Hay fórmulas para esto.
- Comparar cada uno de los vectores de momentos con los de una base de 
datos que se creó al inicio, con todas las posibles letras y números de 
matrículas capturadas de forma ideal.
- Si la diferencia entre los vectores de entrada con los de la base de 
datos no superaba cierto umbral, se daba por hecho que se trataba de la 
misma letra o número.


La potencia de cálculo que se requería no era poca, y eso que hablamos 
de Java, en Flash hacer todo este proceso sería bastante más lento, 
aunque seguramente habrían ciertos pasos que te podrías saltar.


Esto es lo que conozco yo, no sé si los OCR funcionarán así, aunque 
supongo que no porque serían muy lentos.


Un saludo

Ivan escribió:
Gracias Joseba, pero por lo que veo esa extension detecta movimientos 
del cursor, y aunque me viene muy bien para otra cosa que tengo que 
hacer :-) , para esto no me quiero/puedo meter en tanto.
Tengo que simular una pantalla tactil tipo pda, en la que el usuario 
puede, simulando tener el lapiz tactil en la mano, escribir numeros. 
Pero no queria meterme en montar un motor de ocr, entre otras cosas, 
porque llevan años haciendolo tios muy buenos, y no me creo capacitado 
para emularlos ni de lejos :).
Pero pensaba que a lo mejor alguien habria hecho algo con cuadriculas 
que se desenmascaran o algo asi que se aproxime a lo que quiero. 
Parecido a lo que alguien preguntó una vez aqui para detectar cuando 
una figura se habia coloreado del todo, creo que con el Flash 8 no 
era dificil.
Tampoco me merece la pena mucho mas, la alternativa es usar el 
teclado, pero dejaria flipado al cliente si consigo lo otro.

Gracias.



- Original Message - From: Joseba Alonso [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Wednesday, February 22, 2006 6:33 PM
Subject: RE: [ASNativos] Reconocer escritura


Hace tiempo sace una extension que te puede servir para eso:
http://www.sidedev.net/Components/MouseGestureManager/

A ver que te parece...

Un saludo,

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


-Mensaje original-
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] En nombre de Ivan
Enviado el: miércoles, 22 de febrero de 2006 18:12
Para: asnativos@5dms.com
Asunto: [ASNativos] Reconocer escritura

Hola
tengo que hacer una especie de consola donde el usuario pueda
dibujar numeros con el raton y los reconozca desde flash.
La escritura en pantalla no es problema, pero no se por donde
tirar para el reconocimiento de los numeros ¿alguien conoce
algo parecido para hacerme una idea? He pensado por
cuadriculas, pero no es tan sencillo cuando te pones.
Gracias.

--
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] Tabindex en campos de texto

2006-02-23 Por tema Miguel Angel Sánchez

Podrías poner la estructura de tu swf?

Es algo así?

_root - texto1, texto2
- peliCargarda - texto3

Creo que tienes que poner el tabChildren a true en la peli que cargas, 
como te decían en una respuesta anterior, para activar la tabulación por 
sus elementos hijo, aunque según la documentación con undefined se 
comporta como true, o sea que estaría activado por defecto...


Felipe Fernandez Sanchez escribió:


¿Te refieres a la misma película?
Si es así, no. Unos están en una y otros en otra.

Si te refieres al level pues no lo sé (el flash me lo han pasado)

Gracias.


From: Miguel Angel Sánchez [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos] Tabindex en campos de texto
Date: Thu, 23 Feb 2006 12:07:14 +0100

Están todos en el mismo nivel?

Felipe Fernandez Sanchez escribió:
Buenas de nuevo, pues he probado con la ventana de accesibilidad y 
activando lo de mostrar el tab order y en e escenario aparece bien 
pero a la hora de exportar la película y reproducir el swf sigue 
igual (sólo se desplaza por la película donde están los respectivos 
textFields pero no de una a otra.



Uhhm¿alguna idea?



From: Fede Rivas [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com asnativos@5dms.com
Subject: Re: [ASNativos]  Tabindex en campos de texto
Date: Thu, 23 Feb 2006 01:00:01 +0100

Buenas. Para los tabIndex, una solucion muy comoda es usar el 
panel
accesibilidad , si ya se, el que nunca usamos, pero para esto 
viene de
perlas y te ahorras picar codigo. Abajo del todo del panel, verás 
Indice de
fichas, indica ahí el numero de tabIndex que quieres, y ya está. 
Ademas,
puedes ir al menu vermostrar orden de tabulacion y ver en 
tiempo de

diseño el orden de los elementos.

Salu2!!!

Fede.


El 23/2/06 00:49, Felipe Fernandez Sanchez [EMAIL PROTECTED] 
escribió:


 Hola, tengo varios TextField en el escenario ubicados en distintas
 películas. Por ejemplo, tengo las siguientes películas:

 formulario
  linea1
 textField1   textField2
  linea2
 textField3


 Lo que quiero hacer es pasar con el tabulador de uno a otro pero 
no me pasa
 del textField2 al textField3, sino que vuelve al textField1 de 
nuevo. Lo que

 hago es poner el código siguiente dentro de formulario:

 linea1.textField1.tabIndex = 1
 linea1.textField2.tabIndex = 2
 linea2.textField3.tabIndex = 3

 ¿Cómo se podría solucionar esto?

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


--
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] onPress y llamadas a funciones

2006-02-13 Por tema Miguel Angel Sánchez



Felipe Fernandez Sanchez escribió:

Hola, agradecería que me echarais una mano con lo siguiente:

Tengo un símbolo Botón  e intento asociarle una función al evento 
onPress. Después de comprobar que el addEventListener para este objeto 
no funciona, lo hice con:


El addEventListener no funciona para el botón, pero puedes encapsular el 
botón dentro de una clase que haga uso de EventDispatcher y dispare un 
evento cuando salte el onPress, luego registras oyentes para ese evento 
y ya lo tienes, sin líos de arrays de funciones, parámetros y ámbitos 
(existe esta palabra en español, Ale, xD )

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


Re: [ASNativos] onPress y llamadas a funciones

2006-02-13 Por tema Miguel Angel Sánchez
La solución del EventDispatcher la veo más correcta y flexible, te 
permite añadir/eliminar oyentes a los eventos, en lugar de pasárselos 
todos por parámetro en el constructor, pero si quieres seguir por donde 
ibas, haz un 'wrapper' para el onPress y luego llamas a la función con 
los parámetros que quieras


miboton.onPress = Delegate.create(this, callFunction);
private function callFunction():Void {
   funciones[0](parametro1, parametro2, ...);
}

Felipe Fernandez Sanchez escribió:


Si, pero alguna solución más sencilla no existe? Porque no me creo que 
no se pueda hacer lo que estoy intentando



From: Miguel Angel Sánchez [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos]  onPress y llamadas a funciones
Date: Mon, 13 Feb 2006 10:18:14 +0100



Felipe Fernandez Sanchez escribió:

Hola, agradecería que me echarais una mano con lo siguiente:

Tengo un símbolo Botón  e intento asociarle una función al evento 
onPress. Después de comprobar que el addEventListener para este 
objeto no funciona, lo hice con:


El addEventListener no funciona para el botón, pero puedes encapsular 
el botón dentro de una clase que haga uso de EventDispatcher y 
dispare un evento cuando salte el onPress, luego registras oyentes 
para ese evento y ya lo tienes, sin líos de arrays de funciones, 
parámetros y ámbitos (existe esta palabra en español, Ale, xD )

--
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] onPress y llamadas a funciones

2006-02-13 Por tema Miguel Angel Sánchez
Lo del Delegate debe funcionar, tan solo hay que hacer el import 
correspondiente: mx.utils.Delegate, pero como decía antes creo que es 
bastante mejor usar el EventDispatcher, te va a resultar mucho más 
flexible y dejas tu clase como una caja negra que la única información 
que recibe del exterior son los parámetros de configuración. Para lo que 
tú quieres sería algo así:


code
import mx.events.EventDispatcher;
import mx.utils.Delegate;

class Ventana {
   //variables que requiere EventDispatcher
   public var addEventListener:Function;
   public var removeEventListener:Function;
   private var dispatchEvent:Function;

   public function Ventana(...):Void {
   EventDispatcher.initialize(this);//Inicializa las funciones 
declaradas arriba

   ...
   botonAceptar.onPress = Delegate.create(this, aceptarPressed);
   }

   private function aceptarPressed():Void {
   //disparamos el evento
   //target es una referencia al objeto que lanza el evento (this)
   //type es el nombre del evento
   //podemos enviar otros tantos parámetros como queramos, o ninguno
   dispatchEvent({target:this, type:onAceptar, param1:valor1, 
param2:valor2 ... paramN:valorN);

   }
   ...
}
/code

Luego puedes definir oyentes para los eventos en otras clases

code
var v:Ventana = new Ventana(1, AVISO DE ERROR);
v.addEventListener(onAceptar, Delegate.create(this, accionesAceptar));
v.addEventListener(onCancelar, Delegate.create(this, accionesCancelar));

function accionesAceptar(eventObject:Object):Void {
//eventObject es el objeto que contiene las propiedades target, 
type, param1, param2... definidas al disparar el evento con dispatchEvent

   trace(Evento  + eventObject.type +  capturado);
   trace(El valor de param1 es  + eventObject.param1);
}
/code

Y esto es todo, espero que te sirva de ayuda, un saludo

Felipe Fernandez Sanchez escribió:
Muchas gracias, lo del Delegate ya lo había probado también y que si 
quieres arroz Catalina. Si se te ocurre alguna cosa másDe todas 
formas, lo que trato de hacer es una clase para una ventana de 
mensajes, al que se le puede decir en el constructor el tipo de 
ventana (aviso, error, info), el numero de botones a mostrar y las 
FUNCIONES (y aquí viene el problema que me ocupa) asociadas a cada uno 
de ellos. De forma que si yo quiero mostrar desde otra clase una 
ventana de aviso haga:


new Ventana(1,AVISO DE ERROR,[aceptar],[onAceptar])

Esto hace que aparezca una ventana de error con un botón Aceptar y que 
cuando se pulse dicho botón se ejecute la función onAceptar de la 
clase llamante. Pero mi problema ahora es cómo llamar a esas funciones 
con parámetros (pasados en otro Array al constructor).


Ahora que tienes toda la información sigues pensando que es 
conveniente lo del EventDispatcher?

En ese caso harías el favor de explicarlo un poco más.

Gracias, por cierto.



From: Miguel Angel Sánchez [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos] onPress y llamadas a funciones
Date: Mon, 13 Feb 2006 11:13:38 +0100

La solución del EventDispatcher la veo más correcta y flexible, te 
permite añadir/eliminar oyentes a los eventos, en lugar de pasárselos 
todos por parámetro en el constructor, pero si quieres seguir por 
donde ibas, haz un 'wrapper' para el onPress y luego llamas a la 
función con los parámetros que quieras


miboton.onPress = Delegate.create(this, callFunction);
private function callFunction():Void {
   funciones[0](parametro1, parametro2, ...);
}

Felipe Fernandez Sanchez escribió:


Si, pero alguna solución más sencilla no existe? Porque no me creo 
que no se pueda hacer lo que estoy intentando



From: Miguel Angel Sánchez [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
To: asnativos@5dms.com
Subject: Re: [ASNativos]  onPress y llamadas a funciones
Date: Mon, 13 Feb 2006 10:18:14 +0100



Felipe Fernandez Sanchez escribió:

Hola, agradecería que me echarais una mano con lo siguiente:

Tengo un símbolo Botón  e intento asociarle una función al evento 
onPress. Después de comprobar que el addEventListener para este 
objeto no funciona, lo hice con:


El addEventListener no funciona para el botón, pero puedes 
encapsular el botón dentro de una clase que haga uso de 
EventDispatcher y dispare un evento cuando salte el onPress, luego 
registras oyentes para ese evento y ya lo tienes, sin líos de 
arrays de funciones, parámetros y ámbitos (existe esta palabra en 
español, Ale, xD )

--
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] Fallo eventos onRelease, onPress

2006-02-03 Por tema Miguel Angel Sánchez
Estás usando algún componente de Macromedia? Si es así puede ser que la 
clase FocusManager que estos incluyen te desbarajuste el tema del foco.


xleon escribió:

Ufff, que fuerte, esto es una rayada!
Acabo de probar el archivo en firefox, y funciona perfectamente el tema de los 
botones.
Al verlo en el explorer pasa lo mismo que en flash player. Creo que los botones 
 pierden el foco al hacer click.

Esto ya me desespera, no se ni por donde cogerlo, a no ser qeu desmonte 
enterita la aplicación y pruebe paso a paso... pero menuda movida no?
A ver si alguien sabe algo del tema...

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] Fallo eventos onRelease, onPress

2006-02-03 Por tema Miguel Angel Sánchez

No usar los componentes de MM xD

xleon escribió:

si, tengo dos comboBox, ¿alguna solución para arreglar el 
focusManager?--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--

  

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


Re: [ASNativos] Fallo eventos onRelease, onPress

2006-02-03 Por tema Miguel Angel Sánchez
Echale un vistazo al código de FocusManager o en livedocs.macromedia.com 
a ver si hay alguna forma de desactivarlo.


Por cierto, es eso fijo, he hecho la prueba de poner un movieclip en el 
escenario que cada vez que lo pulso muestra un trace. También he metido 
un combobox. Exporto la peli, cada vez que pulso el clip muestra el 
trace, desplego el combo, vuelvo a pulsar el clip y se jodió el tema, 
hasta que no sales de su área y vuelves a entrar el pulsar no tiene efecto.


xleon escribió:

lo haría si supiera de algún comboBox que tuviera la misma funcionalidad. Por 
cierto, ¿sabeis de alguno?
Y por otro lado, tiene que haber alguna manera de arreglar lo del FocusManager.

Solo espero algún alma caritativa que se apiade de mi alma jeje.

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

  

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


Re: [ASNativos] problema con getURL y javascript

2005-12-19 Por tema Miguel Angel Sánchez

   Puedes echarle un vistazo al Flash Javascript Integration Kit
   [1]http://weblogs.macromedia.com/flashjavascript/
   [2]http://osflash.org/doku.php?id=flashjs
   Yo lo he usado para comunicar Flash con JS en el último proyecto en el
   que estoy y funciona bien. En mi caso exporto para Flash 7 y AS2, pero
   en la página de información viene esto:
   Q: Which Flash Player version is required?
   A: JavaScript to Flash communication requires Flash Player 6,0,65,0 or
   above. Flash to JavaScript communication requires Flash Player 6,0,0,0
   or above.
   Espero que te sirva, un saludo
   Seb-AS escribió:

 hola Javier
 bueno   sigo con el mismo problema osea la  funcion que em has dado
 funciona  si   lo exporto con as 1 y flash 7  si ya lo exporto como
 8  deja de funcionar, y utilizando  la external api no hace nada de
 nada, con respecto a los permisos del navegador por lo que veo esta
 todo correcto
 gracias por tu ayuda
 saludos
 Seb-AS
 Javier Fernández escribió:

 Buenas,  estoy  probando  lo  que os pasa y salvo que he tenido que
 cambiar las
 preferencias  del  player  para  que me permitiera la ejecución del
 comando
 (saltaba una ventana de aviso) me funciona perfectamente (flash 8 y
 AS 2.0)
 He creado esta función para comprobar que la llamada de tu botón se
 realiza
 y lo hace sin problemas.
 [code]
  script
 !--
 function changeBgColor(color){
 alert(color);
 };
 --
 /script
 [/code]
 A  ver  si  en  algún  momento  le  habeis dicho al player denegar
 siempre o algo
 así.
 Las  opciones  de  permisos están dandole en el player con el boton
 derecho y
 luego en avanzadas y luego a navegar... o entrando aquí:
 [3]http://www.macromedia.com/support/documentation/es/flashplayer/h
 elp/settings_manager04.html
 Un saludo. Javier Fernández
 --
 [ [4]http://drusunlimited.com ]
 -  Original  Message  -  From: Seb-AS
 [5][EMAIL PROTECTED]
 To: [6]asnativos@5dms.com
 Sent: Monday, December 19, 2005 12:16 PM
 Subject: Re: [ASNativos] problema con getURL y javascript


 ivan
 mira  hice  lo  que  me  has  dicho lo colgue  en mi server  y nada
 igual que
 antes
 por las dudas probe de las 2 maneras con getURL y  con external
 este es el codigo de mi boton javascript
 on (press) {
 getURL([7]JavaScript:changeBgColor('#99'));
 }
 este es con external
 on (press) {
 import flash.external.*;
 var disponible:Boolean = ExternalInterface.available;
 if (disponible) {
 ExternalInterface.call(changeBgColor, #336600);
 }
 }
 y bueno si  sabes algo  ya me contaras
 salu2 y gracia spor la respuesta
 Seb-AS
 Ivan escribió:


 Tienes  que  probarlo  en  servidor, no se por que en local no hace
 nada,


 pero


 nada  de  nada. En servidor si funciona, comprobado ahora mismo que
 nos


 hemos


 encontrado  en la misma situacion :-)) (a veces la precocidad de la
 lista


 me


 asusta :)
 Un saludo.
 - Original Message -
 From: Seb-AS [8][EMAIL PROTECTED]
 To: [9]asnativos@5dms.com
 Sent: Monday, December 19, 2005 10:47 AM
 Subject: Re: [ASNativos] problema con getURL y javascript


 hola José
 primero gracia spor tu respuesta
 pero mira he probado lo que me  has dicho  y  lei un poco de la
 documentacion  de  external api pero no consigo  que  funcione,  el
 html
 con  el  javscript  no recive nada de nada pero como  dije antes si
 uso el
 getURL exportando el swf como flash  8  con as1 anda.
 que cosa de locos que deje de  funcionar algo tan simple como una
 llamada a  un javascript
 bueno seguire probando
 salu2
 Seb-AS
 José Tomás T. - TheOm3ga escribió:


 Buenas,
 Ya que te da problemas eso y usas Flash8, sería bueno que usases la
 nueva clase ExternalInterface:
 import flash.external.*;
 var disponible:Boolean = ExternalInterface.available;
 if(disponible){
ExternalInterface.call(changeBgColor,#336600);
 }
 --
 Lista [10]ASNativos:asnativos@5dms.com
 [11]http://www.5dms.com/listas
 --


 --
 Lista [12]ASNativos:asnativos@5dms.com
 [13]http://www.5dms.com/listas
 --


 --
 Lista [14]ASNativos:asnativos@5dms.com
 [15]http://www.5dms.com/listas
 --


 --
 Lista [16]ASNativos:asnativos@5dms.com
 [17]http://www.5dms.com/listas
 --


 --
 Lista 

Re: [ASNativos] problema con getURL y javascript

2005-12-19 Por tema Miguel Angel Sánchez

Ups... Perdón por el formato


Miguel Angel Sánchez escribió:


  Puedes echarle un vistazo al Flash Javascript Integration Kit
  [1]http://weblogs.macromedia.com/flashjavascript/
  [2]http://osflash.org/doku.php?id=flashjs
  Yo lo he usado para comunicar Flash con JS en el último proyecto en el
  que estoy y funciona bien. En mi caso exporto para Flash 7 y AS2, pero
  en la página de información viene esto:
  Q: Which Flash Player version is required?
  A: JavaScript to Flash communication requires Flash Player 6,0,65,0 or
  above. Flash to JavaScript communication requires Flash Player 6,0,0,0
  or above.
  Espero que te sirva, un saludo
  Seb-AS escribió:

hola Javier
bueno   sigo con el mismo problema osea la  funcion que em has dado
funciona  si   lo exporto con as 1 y flash 7  si ya lo exporto como
8  deja de funcionar, y utilizando  la external api no hace nada de
nada, con respecto a los permisos del navegador por lo que veo esta
todo correcto
gracias por tu ayuda
saludos
Seb-AS
Javier Fernández escribió:

Buenas,  estoy  probando  lo  que os pasa y salvo que he tenido que
cambiar las
preferencias  del  player  para  que me permitiera la ejecución del
comando
(saltaba una ventana de aviso) me funciona perfectamente (flash 8 y
AS 2.0)
He creado esta función para comprobar que la llamada de tu botón se
realiza
y lo hace sin problemas.
[code]
 script
!--
function changeBgColor(color){
alert(color);
};
--
/script
[/code]
A  ver  si  en  algún  momento  le  habeis dicho al player denegar
siempre o algo
así.
Las  opciones  de  permisos están dandole en el player con el boton
derecho y
luego en avanzadas y luego a navegar... o entrando aquí:
[3]http://www.macromedia.com/support/documentation/es/flashplayer/h
elp/settings_manager04.html
Un saludo. Javier Fernández
--
[ [4]http://drusunlimited.com ]
-  Original  Message  -  From: Seb-AS
[5][EMAIL PROTECTED]
To: [6]asnativos@5dms.com
Sent: Monday, December 19, 2005 12:16 PM
Subject: Re: [ASNativos] problema con getURL y javascript


ivan
mira  hice  lo  que  me  has  dicho lo colgue  en mi server  y nada
igual que
antes
por las dudas probe de las 2 maneras con getURL y  con external
este es el codigo de mi boton javascript
on (press) {
getURL([7]JavaScript:changeBgColor('#99'));
}
este es con external
on (press) {
import flash.external.*;
var disponible:Boolean = ExternalInterface.available;
if (disponible) {
ExternalInterface.call(changeBgColor, #336600);
}
}
y bueno si  sabes algo  ya me contaras
salu2 y gracia spor la respuesta
Seb-AS
Ivan escribió:


Tienes  que  probarlo  en  servidor, no se por que en local no hace
nada,


pero


nada  de  nada. En servidor si funciona, comprobado ahora mismo que
nos


hemos


encontrado  en la misma situacion :-)) (a veces la precocidad de la
lista


me


asusta :)
Un saludo.
- Original Message -
From: Seb-AS [8][EMAIL PROTECTED]
To: [9]asnativos@5dms.com
Sent: Monday, December 19, 2005 10:47 AM
Subject: Re: [ASNativos] problema con getURL y javascript


hola José
primero gracia spor tu respuesta
pero mira he probado lo que me  has dicho  y  lei un poco de la
documentacion  de  external api pero no consigo  que  funcione,  el
html
con  el  javscript  no recive nada de nada pero como  dije antes si
uso el
getURL exportando el swf como flash  8  con as1 anda.
que cosa de locos que deje de  funcionar algo tan simple como una
llamada a  un javascript
bueno seguire probando
salu2
Seb-AS
José Tomás T. - TheOm3ga escribió:


Buenas,
Ya que te da problemas eso y usas Flash8, sería bueno que usases la
nueva clase ExternalInterface:
import flash.external.*;
var disponible:Boolean = ExternalInterface.available;
if(disponible){
   ExternalInterface.call(changeBgColor,#336600);
}
--
Lista [10]ASNativos:asnativos@5dms.com
[11]http://www.5dms.com/listas
--


--
Lista [12]ASNativos:asnativos@5dms.com
[13]http://www.5dms.com/listas
--


--
Lista [14]ASNativos:asnativos@5dms.com
[15]http://www.5dms.com/listas
--


--
Lista [16]ASNativos:asnativos@5dms.com
[17]http://www.5dms.com/listas
--


--
Lista [18]ASNativos:asnativos@5dms.com
[19]http://www.5dms.com/listas

Re: [ASNativos] Cambiar punto de registro

2005-12-12 Por tema Miguel Angel Sánchez
El crecimiento es de izquierda a derecha porque comenzarás a meter las 
cosas (o a dibujar) desde la coordenada 0,0 de tu movieclip. Si dibujas 
por ejemplo una línea desde -50 hasta 50 tendrás el punto de registro en 
el centro.


Saludos

Josuke escribió:


Buenos días familia...

He creado un MC y ahora la escalo a modo de barra de proceso para una
precarga.

code
var mc_barra:MovieClip = this.createEmptyMovieClip(mc_barra,
this.getNextHighestDepth());
/code
... aquí meto las cosas dentro del MC ...
code
mc_barra._xscale = porcentaje;
/code

El crecimiento es de izquierda a derecha... pero me gustaría que fuese desde
el centro...

Mi pregunta es:

¿Se puede cambiar lo que se llama punto de registro para que el escalado
use ese punto como centro de transformaciones?

Gracias. Josuke

www.dixital.com

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

 


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


Re: [ASNativos] Un import me invoca al constructor

2005-12-02 Por tema Miguel Angel Sánchez
Pues ahora que lo dices he intentado reproducir el problema con las 
clases que expuse al principio, pero peladas, solo con el constructor y 
con un método de prueba en los interfaces, y tampoco logro reproducirlo. 
El caso es que las clases las ha escrito un compañero de trabajo, y con 
todo su código, al hacer el import, llama al constructor de la clase base.


Le he dicho que haga una copia de su estructura y vaya eliminando 
métodos a ver en qué momento no se produce la llamada.


Os mantendré informados. Saludos.

Xavi Beumala escribió:


Pues yo no creo que los tiros vayan por ahí...

Me he creado dos clases, una extiende de la otra y un swf que hace el 
import y un trace de la clase para forzar la inclusión de las clases 
en cuestión. Y aquí no se llama a ningún constructor hasta que no hago 
la instanciación explícitamente.


code src=MyClass.as
class MyClass extends MySuperClass {
public static var var1:String = var1;

public function MyClass () {

super();
trace (constructro MyClass);
}
}

/code

code src=MySuperClass.as
class MySuperClass extends MovieClip{
public function MySuperClass() {
trace (super);
}
}
/code

code src=test.fla
import MyClass;
trace (MyClass);

/code

Intenta aislar al máximo el problema, vaya a ser que haya alguna 
instanciación que no estés teniendo en cuenta.


Saludos
X.

Miguel Angel Sánchez wrote:


   Gracias Joseba, ya creía que me mi flash player se había vuelto loco.
   Un saludo
   Joseba Alonso escribió:

Creo que esto es por la compatibilidad hacia atrás. Aun cuando la 
sintaxis

de AS2 lo oculta este sigue siendo un lenguaje basado en prototype y
internamente hace:

POpcionAceptar.prototype = new POpcionBase();

De ahí la llamada al constructor, para introducir en POpcionAceptar los
miembros de la clase base. Puede ser un incordio sino lo sabes.

Un saludo,

Joseba Alonso
[1]www.5dms.com
[2]www.sidedev.net



-Mensaje original-
De: [EMAIL PROTECTED]
[[4]mailto:[EMAIL PROTECTED] En nombre de Miguel Angel Sánchez
Enviado el: jueves, 01 de diciembre de 2005 9:42
Para: [EMAIL PROTECTED]
Asunto: [ASNativos] Un import me invoca al constructor

Hola, tengo la siguiente estructura de clases:

POpcionAceptar extiende POpcionBase
POpcionBase implementa la interfaz Pantalla y usa una
variable de tipo OpcionAceptar OpcionAceptar extiende
OpcionBase OpcionBase implementa la interfaz IOpcion

Pues al hacer simplemente esto:

import Opcion.POpcionAceptar;

sin ni siquiera declarar una variable, llama al constructor
de OpcionBase, y solo a ese. WTF? O_o




--
Lista [6]ASNativos:asnativos@5dms.com
[7]http://www.5dms.com/listas
--

References

   1. http://www.5dms.com/
   2. http://www.sidedev.net/
   3. mailto:[EMAIL PROTECTED]
   4. mailto:[EMAIL PROTECTED]
   5. mailto:asnativos@5dms.com
   6. mailto:ASNativos:asnativos@5dms.com
   7. 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] Un import me invoca al constructor

2005-12-02 Por tema Miguel Angel Sánchez

   No, es para FP7.
   Joseba Alonso escribió:

Se me olvidó... Solo ocurre cuando publicas para FP6, ¿Es el caso?

Joseba Alonso
[1]www.5dms.com
[2]www.sidedev.net



-Mensaje original-
De: [EMAIL PROTECTED]
[[4]mailto:[EMAIL PROTECTED] En nombre de Xavi Beumala
Enviado el: viernes, 02 de diciembre de 2005 8:46
Para: [EMAIL PROTECTED]
Asunto: Re: [ASNativos] Un import me invoca al constructor

Pues yo no creo que los tiros vayan por ahí...

Me he creado dos clases, una extiende de la otra y un swf que
hace el import y un trace de la clase para forzar la
inclusión de las clases en cuestión. Y aquí no se llama a
ningún constructor hasta que no hago la instanciación explícitamente.

code src=MyClass.as
class MyClass extends MySuperClass {
public static var var1:String = var1;

public function MyClass () {
super();
trace (constructro MyClass);
}
}

/code

code src=MySuperClass.as
class MySuperClass extends MovieClip{
public function MySuperClass() {
trace (super);
}
}
/code

code src=test.fla
import MyClass;
trace (MyClass);

/code

Intenta aislar al máximo el problema, vaya a ser que haya
alguna instanciación que no estés teniendo en cuenta.

Saludos
X.

Miguel Angel Sánchez wrote:


   Gracias Joseba, ya creía que me mi flash player se había


vuelto loco.


   Un saludo
   Joseba Alonso escribió:

Creo que esto es por la compatibilidad hacia atrás. Aun cuando la
sintaxis de AS2 lo oculta este sigue siendo un lenguaje basado en
prototype y internamente hace:

POpcionAceptar.prototype = new POpcionBase();

De ahí la llamada al constructor, para introducir en POpcionAceptar
los miembros de la clase base. Puede ser un incordio sino lo sabes.

Un saludo,

Joseba Alonso
[1]www.5dms.com
[2]www.sidedev.net



-Mensaje original-
De: [EMAIL PROTECTED]
[[4][7]mailto:[EMAIL PROTECTED] En nombre de Miguel Angel
Sánchez Enviado el: jueves, 01 de diciembre de 2005 9:42
Para: [EMAIL PROTECTED]
Asunto: [ASNativos] Un import me invoca al constructor

Hola, tengo la siguiente estructura de clases:

POpcionAceptar extiende POpcionBase
POpcionBase implementa la interfaz Pantalla y usa una


variable de tipo


OpcionAceptar OpcionAceptar extiende OpcionBase OpcionBase


implementa


la interfaz IOpcion

Pues al hacer simplemente esto:

import Opcion.POpcionAceptar;

sin ni siquiera declarar una variable, llama al constructor de
OpcionBase, y solo a ese. WTF? O_o




--
Lista [[9]6]ASNativos:asnativos@5dms.com
[7][10]http://www.5dms.com/listas
--

References

   1. [11]http://www.5dms.com/
   2. [12]http://www.sidedev.net/
   3. [13]mailto:[EMAIL PROTECTED]
   4. [14]mailto:[EMAIL PROTECTED]
   5. [15]mailto:asnativos@5dms.com
   6. [16]mailto:ASNativos:asnativos@5dms.com
   7. [17]http://www.5dms.com/listas
--
Lista [18]ASNativos:asnativos@5dms.com
[19]http://www.5dms.com/listas
--




--
Lista [20]ASNativos:asnativos@5dms.com
[21]http://www.5dms.com/listas
--




--
Lista [22]ASNativos:asnativos@5dms.com
[23]http://www.5dms.com/listas
--

References

   1. http://www.5dms.com/
   2. http://www.sidedev.net/
   3. mailto:[EMAIL PROTECTED]
   4. mailto:[EMAIL PROTECTED]
   5. mailto:asnativos@5dms.com
   6. mailto:[EMAIL PROTECTED]
   7. mailto:[EMAIL PROTECTED]
   8. mailto:[EMAIL PROTECTED]
   9. mailto:6]ASNativos:asnativos@5dms.com
  10. http://www.5dms.com/listas
  11. http://www.5dms.com/
  12. http://www.sidedev.net/
  13. mailto:[EMAIL PROTECTED]
  14. mailto:[EMAIL PROTECTED]
  15. mailto:asnativos@5dms.com
  16. mailto:ASNativos:asnativos@5dms.com
  17. http://www.5dms.com/listas
  18. mailto:ASNativos:asnativos@5dms.com
  19. http://www.5dms.com/listas
  20. mailto:ASNativos:asnativos@5dms.com
  21. http://www.5dms.com/listas
  22. mailto:ASNativos:asnativos@5dms.com
  23. http://www.5dms.com/listas
--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


[ASNativos] Un import me invoca al constructor

2005-12-01 Por tema Miguel Angel Sánchez

Hola, tengo la siguiente estructura de clases:

POpcionAceptar extiende POpcionBase
POpcionBase implementa la interfaz Pantalla y usa una variable de tipo 
OpcionAceptar

OpcionAceptar extiende OpcionBase
OpcionBase implementa la interfaz IOpcion

Pues al hacer simplemente esto:

import Opcion.POpcionAceptar;

sin ni siquiera declarar una variable, llama al constructor de 
OpcionBase, y solo a ese. WTF? O_o




Re: [ASNativos] Un import me invoca al constructor

2005-12-01 Por tema Miguel Angel Sánchez

   Gracias Joseba, ya creía que me mi flash player se había vuelto loco.
   Un saludo
   Joseba Alonso escribió:

Creo que esto es por la compatibilidad hacia atrás. Aun cuando la sintaxis
de AS2 lo oculta este sigue siendo un lenguaje basado en prototype y
internamente hace:

POpcionAceptar.prototype = new POpcionBase();

De ahí la llamada al constructor, para introducir en POpcionAceptar los
miembros de la clase base. Puede ser un incordio sino lo sabes.

Un saludo,

Joseba Alonso
[1]www.5dms.com
[2]www.sidedev.net



-Mensaje original-
De: [EMAIL PROTECTED]
[[4]mailto:[EMAIL PROTECTED] En nombre de Miguel Angel Sánchez
Enviado el: jueves, 01 de diciembre de 2005 9:42
Para: [EMAIL PROTECTED]
Asunto: [ASNativos] Un import me invoca al constructor

Hola, tengo la siguiente estructura de clases:

POpcionAceptar extiende POpcionBase
POpcionBase implementa la interfaz Pantalla y usa una
variable de tipo OpcionAceptar OpcionAceptar extiende
OpcionBase OpcionBase implementa la interfaz IOpcion

Pues al hacer simplemente esto:

import Opcion.POpcionAceptar;

sin ni siquiera declarar una variable, llama al constructor
de OpcionBase, y solo a ese. WTF? O_o




--
Lista [6]ASNativos:asnativos@5dms.com
[7]http://www.5dms.com/listas
--

References

   1. http://www.5dms.com/
   2. http://www.sidedev.net/
   3. mailto:[EMAIL PROTECTED]
   4. mailto:[EMAIL PROTECTED]
   5. mailto:asnativos@5dms.com
   6. mailto:ASNativos:asnativos@5dms.com
   7. http://www.5dms.com/listas
--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] Rango aleatoreo sin repetición

2005-11-08 Por tema Miguel Angel Sánchez

Yo uso esto:

code
class ArrayUtil {
   public static function randomize(a:Array):Void {
   a.sort( function() { return Math.round(Math.random() * 2); });
   }   
}


var mi_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; //Esto que cada uno lo 
rellene como quiera

ArrayUtil.randomize(mi_array);
/code

Luego se accede a los elementos mediante un bucle y listo.

No he hecho pruebas si esto es más rápido que hacer N splices, si 
alguien se anima... :-)


Rafa García escribió:


1-. Creas el array con los 100 numeros
2-. Seleccionas un elemento aleatorio del array con el elemento random
3-. Sacas el elemento del array con el método splice

esto con as1...si alguien sabe una manera mas clasista de hacerlo ;-)

Un saludo

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


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


Re: [ASNativos] Xfactorstudio tardón

2005-10-13 Por tema Miguel Angel Sánchez
Así a primera vista estás haciendo tantas consultas como 
'longitudArrayTipos', no solo una. Puede que la demora sea porque 
'longitudArrayTipos' es un número alto.


Alejandro Cid escribió:


Hola de nuevo, esta es para los que usen Xpath de xfactorstudio, estoy
haciendo una busqueda en un XML bastante normalito, unos 20k de texto, y me
tarda mas de un segundo en devolver los datos... ¿alguna idea de como
solucionarlo?, os pongo el código.

code
var longitudArrayTipos:Number = arrayDeTiposDeCentros.length

for (var i:Number=0; ilongitudArrayTipos; i++) {
 arrayTemporal = XPath.selectNodes(documentoXml, /centros/centro[./tipo =
'+arrayDeTiposDeCentros[i]+']);
}

/code

Gracias de antemano.

Jano

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



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


Re: [ASNativos] Una cuestión de precargas

2005-10-05 Por tema Miguel Angel Sánchez

¿Nadie precarga las clases o es que mi aproximación es la correcta? xD

Miguel Angel Sánchez escribió:

Hola, esta no es una cuestión de AS, más bien de como hacer una 
precarga en condiciones.


El caso es que mi película cuenta con:
- Los elementos propios de la película (dibujos, etc).
- Un XML con los sonidos a cargar
- Un XML con los textos a cargar
- Clases que se encargan de precargar y manejar los sonidos y los textos.

Tienen que cargarse todos los elementos para salir del estado de 
precarga, y **no puedo usar una película que cargue a ésta** 
(requerimientos del sistema).


Quiero concentrar todo el proceso de precarga en una sola clase 
'Preloader', pero claro, las clases también hay que precargarlas, ya 
que ocupan unos cuantos Kb... Quisiera saber como montáis vosotros 
estos tinglados.
Yo había pensado exportar las clases en el fotograma 2 (por ejemplo), 
precargar las clases (aunque suene redundante precargar la clase 
'Preloader' xD), y en el fotograma 2 llamar a los métodos pertinentes 
de 'Preloader' para monitorizar la carga de todos los elementos. El 
código de la precarga de clases lo metería en un #include, para dejar 
el mínimo código posible en la línea de tiempo de la película y 
reusarlo en el mogollón de películas que tengo que crear como esta.


¿Cómo lo véis? ¿Alguna otra idea?
--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


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


Re: [ASNativos] Detección de Flash

2005-09-30 Por tema Miguel Angel Sánchez

En mi última web usé el FlashObject: http://blog.deconcept.com/flashobject/

Sacado de su web:
FlashObject is a small Javascript file used for embedding Macromedia 
Flash content. The script can detect the Flash plugin in all major web 
browsers (on Mac and PC) and is designed to make embedding Flash movies 
as easy as possible. It is also very search engine friendly, degrades 
gracefully, can be used in valid HTML and XHTML 1.0 documents, and is 
forward compatible, so it should work for years to come.


básicamente trabaja así (a grandes rasgos, en su página lo explica mejor)
- detecta la versión de Flash mediante un javascript
- si no tiene javascript activado, la versión de Flash es menor que la 
requerida, o no tiene Flash instalado, muestra el contenido alternativo

- si detecta Flash, muestra el objeto Flash y oculta la capa alternativa

code

|script type=text/javascript src=flashobject.js/script

div id=flashcontent
 This text is replaced by the Flash movie.
/div

script type=text/javascript
  var fo = new FlashObject(movie.swf, mymovie, 200, 100, 7, 
#336699);
  fo.write(flashcontent);
/script
|/code

Ramón Revesado escribió:

Nosotros cuando el proyecto era integramente en flash usabamos el 
antiguo Flash detection Kit.


Si era html con unos banners o un menú en flash, la cosa ya variaba. 
Unas veces el mismo flash detection kit y generalmente una adaptación 
del MoockFPI.


_ Ramón Revesado

_ [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]

_ ADIMEDIA s.l. - comunicación interactiva



_ www.adimedia.net http://www.adimedia.net/

_ [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]

_ T. [+34] 943 635 737



Alejandro Cid escribió:


Hablando de todo un poco, viendo el tema del mensaje de validar XHTM, me
gustaría hacer una pregunta en general...
Vosotros ¿Que usais para detectar flash?, creo que la pregunta está 
clara, y

todas sus implicaciones...(navegadores, servers...etc), a ver si ponemos
unas cuantas respuestas entre todos, yo por mi parte siempre he usado el
MoockFPI, es decir JAvascript puro y duro.

Saludos.

Jano

--
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] Detección de Flash

2005-09-30 Por tema Miguel Angel Sánchez
Claro que viendo esto... 
http://www.macromedia.com/devnet/flash/articles/fp8_detection/Matrix.pdf


Aunque ahí no aparece el FlashObject, parece que la solución de 
Macromedia ofrece muchas garantías, aunque no sé si validará XHTML


Miguel Angel Sánchez escribió:

En mi última web usé el FlashObject: 
http://blog.deconcept.com/flashobject/


Sacado de su web:
FlashObject is a small Javascript file used for embedding Macromedia 
Flash content. The script can detect the Flash plugin in all major web 
browsers (on Mac and PC) and is designed to make embedding Flash 
movies as easy as possible. It is also very search engine friendly, 
degrades gracefully, can be used in valid HTML and XHTML 1.0 
documents, and is forward compatible, so it should work for years to 
come.


básicamente trabaja así (a grandes rasgos, en su página lo explica mejor)
- detecta la versión de Flash mediante un javascript
- si no tiene javascript activado, la versión de Flash es menor que la 
requerida, o no tiene Flash instalado, muestra el contenido alternativo

- si detecta Flash, muestra el objeto Flash y oculta la capa alternativa

code

|script type=text/javascript src=flashobject.js/script
   
div id=flashcontent

 This text is replaced by the Flash movie.
/div

script type=text/javascript
  var fo = new FlashObject(movie.swf, mymovie, 200, 100, 7, 
#336699);

  fo.write(flashcontent);
/script
|/code

Ramón Revesado escribió:

Nosotros cuando el proyecto era integramente en flash usabamos el 
antiguo Flash detection Kit.


Si era html con unos banners o un menú en flash, la cosa ya variaba. 
Unas veces el mismo flash detection kit y generalmente una adaptación 
del MoockFPI.


_ Ramón Revesado

_ [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]

_ ADIMEDIA s.l. - comunicación interactiva



_ www.adimedia.net http://www.adimedia.net/

_ [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]

_ T. [+34] 943 635 737



Alejandro Cid escribió:

Hablando de todo un poco, viendo el tema del mensaje de validar 
XHTM, me

gustaría hacer una pregunta en general...
Vosotros ¿Que usais para detectar flash?, creo que la pregunta está 
clara, y
todas sus implicaciones...(navegadores, servers...etc), a ver si 
ponemos
unas cuantas respuestas entre todos, yo por mi parte siempre he 
usado el

MoockFPI, es decir JAvascript puro y duro.

Saludos.

Jano

--
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] XML multipart?

2005-09-27 Por tema Miguel Angel Sánchez

   Hablando de proxys, ¿conocéis alguno de estos que limitan la velocidad
   de  la  conexión,  simulando  que navegas con módem aun teniendo banda
   ancha?
   Jorge Arevalo escribió:

Muchas gracias... 

He mirado las clases de flash 8 y , por lo que he llegado a ver, son para
hacer upload y no veo el modo de enviar un .send que contenga a la vez xml y
un archivo MIME (gr. , a veces las especificaciones cerradas de otras
aplicaciones son un engorro :( )

El caso es que la aplicación es un exe, y la verdad, no creoque podamos
montar el tema browser :S... ovy a buscar alternativas, aunque quedo abierto
a sugerencias...

En cuanto a lo del Proxy yo uso el Charles (lo recomendaron tambien por
aquí, alguien de la lista), pero le echare un 'tazo'.

Gracias por todo
Jorge

-Mensaje original-
De: [EMAIL PROTECTED] [[2]mailto:[EMAIL PROTECTED] En nom
bre
de Hari Seldon
Enviado el: martes, 27 de septiembre de 2005 11:44
Para: [EMAIL PROTECTED]
Asunto: RE: [ASNativos] XML multipart?

Con Flash 8 y las nuevas clases de ficheros igual puedes.

Con Flash 7, hasta dónde yo se, no puedes. Lo que yo haría es
comunicarlo con javascript/HTML (siempre y cuándo estes utilizando un
browser y no sea un ejecutable); si estás con un ejecutable, no se qué te
permite hacer director, pero me temo que tendrías que crear o bien un
navegador, o bien, quizás lo más viable, ver cómo es un encabezado HTTP de
los que te interesan, y lanzar la petición a mano.

Sobre ese tema, igual te interesa mirarte programitas como el
Achilles, que son una especie de proxies que utilizas para navegar, y
puedes ver exactamente cómo y por dónde realizas las peticiones HTTP (y las
respuestas HTTP también claro).

Un saludo.



-Mensaje original-
De: [EMAIL PROTECTED]
[[5]mailto:[EMAIL PROTECTED] En nombre de Jorge Arevalo
Enviado el: martes, 27 de septiembre de 2005 10:43
Para: [EMAIL PROTECTED]
Asunto: [ASNativos] XML multipart?

Hola:



Estoy realizando un proyecto que utiliza Director para la
aplicación y flash
en un punto muy concreto en el que es necesario hacer
comunicación HTTP POST
con XML (director no lo hace nativamente, y hay que usar
Flash como puente
;P).



Usando el objeto XML puedo hacer perfectamente envios y
recepciones de XML
con lo que puedo comunicarme con un servlet remoto
(programado por otra
empresa :S ), pero para un punto en concreto de la aplicación
necesito poder
realizar un envio de un XML junto con la imagen en base64
(con un formato
multipart/form-data.



El caso es que esto no se si es posible. Veo que puedo cambiar el
content-type  (con XML.contentType=... ) y me acepta que le
ponga multipart/...
pero no encuentro manera de colocar el resto de información
en las siguentes
partes (el archivo en base64).



Lo dicho... ¿es esto posible o voy buscando ya soluciones alternativas?



Un saludo a todos y gracias por adelantado ;P

Jorge

--
Lista [7]ASNativos:asnativos@5dms.com
[8]http://www.5dms.com/listas
--



--
Lista [9]ASNativos:asnativos@5dms.com
[10]http://www.5dms.com/listas
--

--
Lista [11]ASNativos:asnativos@5dms.com
[12]http://www.5dms.com/listas
--

References

   1. mailto:[EMAIL PROTECTED]
   2. mailto:[EMAIL PROTECTED]
   3. mailto:asnativos@5dms.com
   4. mailto:[EMAIL PROTECTED]
   5. mailto:[EMAIL PROTECTED]
   6. mailto:asnativos@5dms.com
   7. mailto:ASNativos:asnativos@5dms.com
   8. http://www.5dms.com/listas
   9. mailto:ASNativos:asnativos@5dms.com
  10. http://www.5dms.com/listas
  11. mailto:ASNativos:asnativos@5dms.com
  12. http://www.5dms.com/listas
--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] XML multipart?

2005-09-27 Por tema Miguel Angel Sánchez

Vale, me respondo a mí mismo, ya he visto que el Charles lo hace...


Miguel Angel Sánchez escribió:


  Hablando de proxys, ¿conocéis alguno de estos que limitan la velocidad
  de  la  conexión,  simulando  que navegas con módem aun teniendo banda
  ancha?
  Jorge Arevalo escribió:

Muchas gracias... 


He mirado las clases de flash 8 y , por lo que he llegado a ver, son para
hacer upload y no veo el modo de enviar un .send que contenga a la vez xml y
un archivo MIME (gr. , a veces las especificaciones cerradas de otras
aplicaciones son un engorro :( )

El caso es que la aplicación es un exe, y la verdad, no creoque podamos
montar el tema browser :S... ovy a buscar alternativas, aunque quedo abierto
a sugerencias...

En cuanto a lo del Proxy yo uso el Charles (lo recomendaron tambien por
aquí, alguien de la lista), pero le echare un 'tazo'.

Gracias por todo
Jorge

-Mensaje original-
De: [EMAIL PROTECTED] [[2]mailto:[EMAIL PROTECTED] En nom
bre
de Hari Seldon
Enviado el: martes, 27 de septiembre de 2005 11:44
Para: [EMAIL PROTECTED]
Asunto: RE: [ASNativos] XML multipart?

   Con Flash 8 y las nuevas clases de ficheros igual puedes.

   Con Flash 7, hasta dónde yo se, no puedes. Lo que yo haría es
comunicarlo con javascript/HTML (siempre y cuándo estes utilizando un
browser y no sea un ejecutable); si estás con un ejecutable, no se qué te
permite hacer director, pero me temo que tendrías que crear o bien un
navegador, o bien, quizás lo más viable, ver cómo es un encabezado HTTP de
los que te interesan, y lanzar la petición a mano.

   Sobre ese tema, igual te interesa mirarte programitas como el
Achilles, que son una especie de proxies que utilizas para navegar, y
puedes ver exactamente cómo y por dónde realizas las peticiones HTTP (y las
respuestas HTTP también claro).

   Un saludo.



-Mensaje original-
De: [EMAIL PROTECTED]
[[5]mailto:[EMAIL PROTECTED] En nombre de Jorge Arevalo
Enviado el: martes, 27 de septiembre de 2005 10:43
Para: [EMAIL PROTECTED]
Asunto: [ASNativos] XML multipart?

Hola:



Estoy realizando un proyecto que utiliza Director para la
aplicación y flash
en un punto muy concreto en el que es necesario hacer
comunicación HTTP POST
con XML (director no lo hace nativamente, y hay que usar
Flash como puente
;P).



Usando el objeto XML puedo hacer perfectamente envios y
recepciones de XML
con lo que puedo comunicarme con un servlet remoto
(programado por otra
empresa :S ), pero para un punto en concreto de la aplicación
necesito poder
realizar un envio de un XML junto con la imagen en base64
(con un formato
multipart/form-data.



El caso es que esto no se si es posible. Veo que puedo cambiar el
content-type  (con XML.contentType=... ) y me acepta que le
ponga multipart/...
pero no encuentro manera de colocar el resto de información
en las siguentes
partes (el archivo en base64).



Lo dicho... ¿es esto posible o voy buscando ya soluciones alternativas?



Un saludo a todos y gracias por adelantado ;P

Jorge

--
Lista [7]ASNativos:asnativos@5dms.com
[8]http://www.5dms.com/listas
--



--
Lista [9]ASNativos:asnativos@5dms.com
[10]http://www.5dms.com/listas
--

--
Lista [11]ASNativos:asnativos@5dms.com
[12]http://www.5dms.com/listas
--

References

  1. mailto:[EMAIL PROTECTED]
  2. mailto:[EMAIL PROTECTED]
  3. mailto:asnativos@5dms.com
  4. mailto:[EMAIL PROTECTED]
  5. mailto:[EMAIL PROTECTED]
  6. mailto:asnativos@5dms.com
  7. mailto:ASNativos:asnativos@5dms.com
  8. http://www.5dms.com/listas
  9. mailto:ASNativos:asnativos@5dms.com
 10. http://www.5dms.com/listas
 11. mailto:ASNativos:asnativos@5dms.com
 12. 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] Generar un jpg desde un swf, tercer y ultimo intento

2005-09-20 Por tema Miguel Angel Sánchez
Pues respóndele a él en privado y no a la lista, ahora me ha entrado la 
curiosidad xD


Bruno Torres escribió:


oye he visto que se puede navegar por esta direccion:  
http://usuarios.arsystel.com/sergiodf/

y hay pdf de la renta y cosas asi, solo avisarte..

-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Sergio Daroca
Enviado el: lunes, 19 de septiembre de 2005 21:22
Para: asnativos@5dms.com
Asunto: Re: [ASNativos] Generar un jpg desde un swf, tercer y ultimo
intento


NO HE PODIDO EVITARLO:
http://usuarios.arsystel.com/sergiodf/recogeFirmas/firma_a_AS_SVG.html

AVISO:
LE FALTAN MUCHOS DETALLES Y PUEDE ENTRAR EN UN LOOP INFINITO EN EL FOR IN
que ya ni sé si lo he arreglado...

Os lo podeis bajar y mejorarlo...
http://usuarios.arsystel.com/sergiodf/recogeFirmas/recogeFirmas.zip


TALUEGO, me voy a la calle a por unas cuantas cervezas...

Espero atentamente mañana a ver qué os parece.
--
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] UpLoad-File

2005-09-19 Por tema Miguel Angel Sánchez
Con las nuevas clases FileReference y FileReferenceList se pueden 
subir/descargar ficheros directamente desde el Flash :D


Échale un vistazo a los livedocs de MM
http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Partsfile=1132.html

Alfredo escribió:

 _  



Buenas, 
   En un proyecto tengo que incluir un uploadFile, el site es completo

en flash.
La movida es lo de siempre: frames ocultos, javascript. Php, asp. etc
etc.

Alguna novedad en flash 8 para que flash pueda sacar directamente el
examinar propio del S.O ¿?? 
He visto en macromedia que con flex 1.5 y flash player 8 se puede… pero

hay algún modo de hacerlo estrictamente con flash 8?

Thx por la ayuda

 _  


Alfredo Laguia Laborda
Dpto. Desarrollo Multimedia

Ronda de Toledo 16, 3ª Planta
28005 Madrid 
Tel: 91 506 06 10

Fax: 91 467 44 18

mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]
Este mensaje se dirige exclusivamente a su destinatario y puede contener
información CONFIDENCIAL sometida a secreto profesional o cuya
divulgación este prohibida en virtud de la legislación vigente. Si ha
recibido este mensaje por error, le rogamos que nos lo comunique
inmediatamente por esta misma vía y proceda a su destrucción.

(This message is intended exclusively for its address and may contain
information that is CONFIDENTIAL and protected by a professional
privilege or whose disclosure is prohibited by law. If this message has
been received in error, please immediately notify us via e-mail and
delete it.)



 



Re: [ASNativos] Uso correcto de e val + la misma pregunta de siempre sobre los campos de texto dinámicos

2005-09-19 Por tema Miguel Angel Sánchez

Puestos a acortar:

code
for (i=0; inumeroDeCentros; i++) {
   objetoQueremosArrastrar.createEmptyMovieClip(centro+i, 
i).attachMovie(nombre_centro, nombre_+i, 1).mi_texto.text = 
documentoXml.firstChild.childNodes[i].firstChild.firstChild.nodeValue;

}
/code

xD

Alejandro Cid escribió:


¿Me estas llamando chapucero... a moi? jjeje, te voy a dar yo a ti... :),
claro que se que devuelven movie clip, lee mi último mail al respecto, en
cuanto a tu código, ya he dicho que me parece lo mas correcto, aunque ya
puestos, lo he dejado tal que así al estilo atari... xD

code
for (i=0; inumeroDeCentros; i++) {
 //
 var listaCentros:MovieClip =
objetoQueremosArrastrar.createEmptyMovieClip(centro+i, i);
 var nombreCentro:MovieClip = listaCentros.attachMovie(nombre_centro,
nombre_+i, 1);
 //
 nombreCentro.mi_texto.text =
documentoXml.firstChild.childNodes[i].firstChild.firstChild.nodeValue;
}
/code

mejor ¿verdad?... :D (cuantas menos lineas...)

Jano

PD: no me gusta nada el nombre que le das a las variables,
nombreMCtemp_str uf

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

 


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


Re: [ASNativos] MTASC, EventDispatcher y Delegate

2005-09-16 Por tema Miguel Angel Sánchez
Gracias Xavi. He visto que en la configuración que tengo en el trabajo 
con FDT + MTASC, el MTASC no me añade automáticamente la directiva -cp 
c:\documents... para añadir al classpath la ruta de clases de MM, de 
ahí que me dijera tipo no definido. Revisaré la configuración porque en 
mi proyecto tengo la carpeta enlazada Core Library, y supuestamente 
está en el classpath, ya que está resaltada en azul, y debería incluirla 
como parámetro en el MTASC.


Ahora al añadirle manualmente el -cp c:\documents... y compilar con 
-mx ya no me da error al compilar Delegate ni EventDispatcher, aunque el 
ejemplo que puse ayer todavía no lo he probado para ver si funciona o no 
la Delegate de MM.


Un saludo

Xavi Beumala escribió:

La ruta tiene que ser la carpeta donde estan las classes de macromedia 
(documents and settings...).


La opción -mx sirve para que MTASC no chequee las clases del package 
mx.* (las de Macromedia). MTASC, en algunos casos, sigue unas reglas 
de compilación distintas a las del compilador de MM. Estas reglas de 
MTASC son más restrictivas que las de MM y hace que en las clases de 
mx.* hayan un sinfín de 'errores'.


Así que si usas alguna clase de MM tienes que poner el -mx.

Por otro lado el Delegate de MM no te funcionará. Esto es así pq MTASC 
gestiona las variables de forma distinta. La clase DELEGATE no 
mantiene una referencia a la función que retorna lo que en MM no da 
ningun problema, pero con MTASC se pierde la referencia. Para 
solventarlo tendrás que usar la clase de Steve Webster.


El problema que comentas del EventDispatcher, yo concretamente lo uso 
bastante y no me ha fallado.


Saludos
X.

Miguel Angel Sánchez wrote:


Joer, soy capullo pero no para tanto xD

He instalado en casa el ASDT en lugar del FDT, ¿me podéis decir qué 
ruta tenéis en Window-Preferences-ActionScript2-Core Path?
Ahí se pone la ruta de clases del MTASC o la del documents and 
settings\usuario..., yo tengo puesta la de documents..., en MTASC 
y FlashOut


Si compilo sin la opción -mx da un error de compilación: Delegate 
: line 27: type error Local variable redefinition: func
Si compilo con la opción -mx de MTASC compila sin errores pero no 
funciona el Delegate, y la misma clase compilada desde Flash funciona 
correctamente.


La clase de pruebas es esta, más simple que un botijo:
code
import mx.utils.Delegate;

class Test {

   private var scopeRef:MovieClip;
   private var mc:MovieClip;
   private var tf:TextField;
 function Test(scope:MovieClip) {
   scopeRef = scope; scopeRef.createTextField(tf, 0, 
100, 100, 800, 600); tf = scopeRef.tf;
   tf.text = Hello world; mc = 
scopeRef.createEmptyMovieClip(mc, 1);

   mc.lineStyle(1, 0x00, 100);
   mc.beginFill(0x00, 100);
   mc.moveTo(0, 0);
   mc.lineTo(100, 0);
   mc.lineTo(100, 100);
   mc.lineTo(0, 100);
   mc.lineTo(0, 0);
   mc.endFill(); mc.onRelease = Delegate.create(this, 
onRelease);

   }
 public function onRelease():Void {
   tf.text = Bye bye world;
   }
 public static function main() {  var test:Test = new 
Test(_root);

   }
}
/code

Joseba Alonso escribió:


Suena a que no has hecho el import...

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


-Mensaje original-
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
En nombre de Miguel Angel Sánchez

Enviado el: jueves, 15 de septiembre de 2005 14:47
Para: asnativos@5dms.com
Asunto: Re: [ASNativos] MTASC, EventDispatcher y Delegate

Tan solo con hacer el EventDispatcher.initialize(this) ya me casca :(

Fernando Castillo escribió:

 


Yo no he tenido ningún problema al respecto.

De todos modos el mensaje de error que te lanza es un poco 



mosqueante.
 

Has comprobado que estás utilizando EventDispatcher de la forma 
correcta?

Un saludo

Miguel Angel Sánchez wrote:

   

Hola, estoy estos últimos días 'flipando' con el FDT para   




Eclipse, y  

compilando mis clases con MTASC. El caso es que me enfrento a mi 
primer problema con mi nuevo entorno de desarrollo, el uso de las 
clases Delegate y EventDispatcher.


No sé por qué no son compatibles (creo que es por problema   




de strict
 

typing) con el compilador MTASC. El caso de Delegate lo he 
solucionado bajándome la versión 1.0.1 modificada por Steve 
Webster[1], pero con EventDispatcher todavía me estoy peleando.


He visto que hay una directiva -mx en MTASC para usar las   




clases del  

paquete mx de Macromedia, pero obtengo el mismo error con ella 
que sin ella:


AudioPlayer.as:40: characters 2-28 : type error Unknown variable 
EventDispatcher


¿Alguien se ha peleado ya con esto? ¿Alguna sugerencia?

Saludos
-
[1] http://dynamicflash.com/2005/05/delegate-version-101/
--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas

[ASNativos] MTASC, EventDispatcher y Delegate

2005-09-15 Por tema Miguel Angel Sánchez
Hola, estoy estos últimos días 'flipando' con el FDT para Eclipse, y 
compilando mis clases con MTASC. El caso es que me enfrento a mi primer 
problema con mi nuevo entorno de desarrollo, el uso de las clases 
Delegate y EventDispatcher.


No sé por qué no son compatibles (creo que es por problema de strict 
typing) con el compilador MTASC. El caso de Delegate lo he solucionado 
bajándome la versión 1.0.1 modificada por Steve Webster[1], pero con 
EventDispatcher todavía me estoy peleando.


He visto que hay una directiva -mx en MTASC para usar las clases del 
paquete mx de Macromedia, pero obtengo el mismo error con ella que sin ella:


AudioPlayer.as:40: characters 2-28 : type error Unknown variable 
EventDispatcher


¿Alguien se ha peleado ya con esto? ¿Alguna sugerencia?

Saludos
-
[1] http://dynamicflash.com/2005/05/delegate-version-101/
--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


Re: [ASNativos] MTASC, EventDispatcher y Delegate

2005-09-15 Por tema Miguel Angel Sánchez
Voy a probar a hacer la instalación en casa, a ver si me da esos 
problemas o no. Ya os contaré.


Fernando Castillo escribió:

Mírate bien el código o el 'tuneado' de tu eclipse porque mi MTASC la 
compila sin problemas.



Miguel Angel Sánchez wrote:


Tan solo con hacer el EventDispatcher.initialize(this) ya me casca :(

Fernando Castillo escribió:


Yo no he tenido ningún problema al respecto.

De todos modos el mensaje de error que te lanza es un poco mosqueante.

Has comprobado que estás utilizando EventDispatcher de la forma 
correcta? Un saludo


Miguel Angel Sánchez wrote:

Hola, estoy estos últimos días 'flipando' con el FDT para Eclipse, 
y compilando mis clases con MTASC. El caso es que me enfrento a mi 
primer problema con mi nuevo entorno de desarrollo, el uso de las 
clases Delegate y EventDispatcher.


No sé por qué no son compatibles (creo que es por problema de 
strict typing) con el compilador MTASC. El caso de Delegate lo he 
solucionado bajándome la versión 1.0.1 modificada por Steve 
Webster[1], pero con EventDispatcher todavía me estoy peleando.


He visto que hay una directiva -mx en MTASC para usar las clases 
del paquete mx de Macromedia, pero obtengo el mismo error con ella 
que sin ella:


AudioPlayer.as:40: characters 2-28 : type error Unknown variable 
EventDispatcher


¿Alguien se ha peleado ya con esto? ¿Alguna sugerencia?

Saludos
-
[1] http://dynamicflash.com/2005/05/delegate-version-101/
--
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
--



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


Re: [ASNativos] MTASC, EventDispatcher y Delegate

2005-09-15 Por tema Miguel Angel Sánchez

Joer, soy capullo pero no para tanto xD

He instalado en casa el ASDT en lugar del FDT, ¿me podéis decir qué ruta 
tenéis en Window-Preferences-ActionScript2-Core Path?
Ahí se pone la ruta de clases del MTASC o la del documents and 
settings\usuario..., yo tengo puesta la de documents..., en MTASC y 
FlashOut


Si compilo sin la opción -mx da un error de compilación: Delegate : 
line 27: type error Local variable redefinition: func
Si compilo con la opción -mx de MTASC compila sin errores pero no 
funciona el Delegate, y la misma clase compilada desde Flash funciona 
correctamente.


La clase de pruebas es esta, más simple que un botijo:
code
import mx.utils.Delegate;

class Test {

   private var scopeRef:MovieClip;
   private var mc:MovieClip;
   private var tf:TextField;
  
   function Test(scope:MovieClip) {
   scopeRef = scope;  
   scopeRef.createTextField(tf, 0, 100, 100, 800, 600);  
   tf = scopeRef.tf;
   tf.text = Hello world;  
   mc = scopeRef.createEmptyMovieClip(mc, 1);

   mc.lineStyle(1, 0x00, 100);
   mc.beginFill(0x00, 100);
   mc.moveTo(0, 0);
   mc.lineTo(100, 0);
   mc.lineTo(100, 100);
   mc.lineTo(0, 100);
   mc.lineTo(0, 0);
   mc.endFill();  
   mc.onRelease = Delegate.create(this, onRelease);

   }
  
   public function onRelease():Void {

   tf.text = Bye bye world;
   }
  
   public static function main() {   
   var test:Test = new Test(_root);

   }
}
/code

Joseba Alonso escribió:


Suena a que no has hecho el import...

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

 


-Mensaje original-
De: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] En nombre de Miguel Angel Sánchez

Enviado el: jueves, 15 de septiembre de 2005 14:47
Para: asnativos@5dms.com
Asunto: Re: [ASNativos] MTASC, EventDispatcher y Delegate

Tan solo con hacer el EventDispatcher.initialize(this) ya me casca :(

Fernando Castillo escribió:

   


Yo no he tenido ningún problema al respecto.

De todos modos el mensaje de error que te lanza es un poco 
 


mosqueante.
   

Has comprobado que estás utilizando EventDispatcher de la forma 
correcta?

Un saludo

Miguel Angel Sánchez wrote:

 

Hola, estoy estos últimos días 'flipando' con el FDT para 
   

Eclipse, y 
   

compilando mis clases con MTASC. El caso es que me enfrento a mi 
primer problema con mi nuevo entorno de desarrollo, el uso de las 
clases Delegate y EventDispatcher.


No sé por qué no son compatibles (creo que es por problema 
   


de strict
   

typing) con el compilador MTASC. El caso de Delegate lo he 
solucionado bajándome la versión 1.0.1 modificada por Steve 
Webster[1], pero con EventDispatcher todavía me estoy peleando.


He visto que hay una directiva -mx en MTASC para usar las 
   

clases del 
   

paquete mx de Macromedia, pero obtengo el mismo error con ella que 
sin ella:


AudioPlayer.as:40: characters 2-28 : type error Unknown variable 
EventDispatcher


¿Alguien se ha peleado ya con esto? ¿Alguna sugerencia?

Saludos
-
[1] http://dynamicflash.com/2005/05/delegate-version-101/
--
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
--
 



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


Re: [ASNativos] Bug en datagrid?

2005-07-25 Por tema Miguel Angel Sánchez

   ¿Estamos hablando del quicksort?
   El orden de complejidad del quicksort en el caso promedio es n·log(n),
   solo  en  el  peor de los casos la complejidad es como el método de la
   burbuja  n^2.  Encontrar  un  método más rápido de ordenación va a ser
   difícil...
   Más info en wikipedia: [1]http://es.wikipedia.org/wiki/Quicksort
   Saludos
   Antonio Martínez Irles escribió:

Pues efectivamente el qsort era lento a nivel de n elevado a n-1

Échale un vistazo a DataGrid.headerRelease o a
DataGridColumn.sortOnHeaderRelease, tb veo cosas interesante (no conozco tu
proyecto) en la clase DataSet

Más info en C:\Documents and Settings\Usuario\Configuración local\Datos de
programa\Macromedia\Flash MX
2004\es\Configuration\Classes\mx\controls\DataGrid.as

¡ánimo!


-Mensaje original-
De: [EMAIL PROTECTED] [[3]mailto:[EMAIL PROTECTED] En nom
bre
de Felipe Fernandez Sanchez
Enviado el: jueves, 21 de julio de 2005 22:15
Para: [EMAIL PROTECTED]
Asunto: RE: [ASNativos] Bug en datagrid?

Gracias Antonio, pero el problema parece estar precisamente en el método de
ordenación utilizado por defecto por Flash en arrays y, en general, en
cualquier proveedor de datos o dataprovider. La cuestión parece residir en
los ordenes de complejidad de los algoritmos utilizados para la ordenación
puesto q, si bien el quicksort (el utilizado por MM) es el más rápido para
la ordenación de elementos desordenados, parece que ser q esto no es así
cuando los elementos a ordenar están ordenados.
Si a nadie se le ocurre alguna solución mejor lo que se me ocurre es
detectar si el contenido del datagrid ya está ordenado por la columna
pulsada y, si ese es el caso, utilizar otro algoritmo de ordenación distinto

al quicksort (está por ver cuál y se admiten sugerencias). También me
gustaría q alguien me refrescara la memoria de cómo se asignaba un método
distinto de ordenación a la cabecera de un datagrid.

Gracias y un saludo.



From: Antonio Martínez Irles [5][EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [7]asnativos@5dms.com
Subject: RE: [ASNativos]  Bug en datagrid?
Date: Wed, 20 Jul 2005 10:01:44 +0200

Hola a todos, soy nuevo en la lista y espero poder colaborar en todo lo que
pueda...

Bueno pues para muestra un botón, o bueno, una sugerencia para Felipe con
el
problema de ordenación:

¿Porqué no asocias el datagrid a un array (dg.dataprovider = myarray) y
entonces ejecutas la ordenación sobre éste al recibir los clic en los
header
del datagrid?

Es una idea, incluso así puedes añadir un texto descriptivo arriba o abajo
'humanizado' del tipo 'Ordenado por fecha, más reciente arriba' 'Ordenado
por nombre de cliente, descendente'

Bueno pues ya nos cuentas algo,
Antonio

-Mensaje original-
De: [EMAIL PROTECTED] [[9]mailto:[EMAIL PROTECTED] En
nombre
de Felipe Fernandez Sanchez
Enviado el: miércoles, 20 de julio de 2005 7:00
Para: [EMAIL PROTECTED]
Asunto: [ASNativos] Bug en datagrid?

Hola compañeros, me pasa una cosa curiosa con los datagrid y, más
concretamente con el tema de la ordenación. El caso es el siguiente:

Tengo un datagrid con, por ejemplo, 7 columnas y unas 2000 filas. Cuando
pincho sobre la cabecera de una de las columnas se produce la ordenación de
filas de una manera aceptable. Sin embargo, si vuelvo a pichar de nuevo
sobre la cabecera de la misma columna (para q ordene a la inversa), resulta
que tarda mucho más en realizar la ordenación y a veces que
incluso aparece el mensaje de que hay un script ejecutandose que consume
mucho etc.. Sin embargo, si cambio a ordenar pulsando en otra columna la
ordenación vuelve a funcionar correctamente. Vamos, q parece que la cosa
tiene que ver con la pulsación sucesiva y consecutiva sobre una misma
columna. ¿Alguien me puede explicar esto?
¿Alguna solución (he probado a cambiar el método de ordenación pero no he
observado mejora)?

Gracias y un saludo.


--
Lista [11]ASNativos:asnativos@5dms.com
[12]http://www.5dms.com/listas
--

--
Lista [13]ASNativos:asnativos@5dms.com
[14]http://www.5dms.com/listas
--



--
Lista [15]ASNativos:asnativos@5dms.com
[16]http://www.5dms.com/listas
--

--
Lista [17]ASNativos:asnativos@5dms.com
[18]http://www.5dms.com/listas
--

References

   1. http://es.wikipedia.org/wiki/Quicksort
   2. mailto:[EMAIL PROTECTED]
   3. mailto:[EMAIL PROTECTED]
   4. mailto:asnativos@5dms.com
   5. mailto:[EMAIL PROTECTED]
   6. mailto:asnativos@5dms.com
   7. mailto:asnativos@5dms.com
   8. mailto:[EMAIL PROTECTED]
   9. mailto:[EMAIL PROTECTED]
  10. mailto:asnativos@5dms.com
  11. mailto:ASNativos:asnativos@5dms.com
  12. http://www.5dms.com/listas
  13. mailto:ASNativos:asnativos@5dms.com
  14. http://www.5dms.com/listas
  15. mailto:ASNativos:asnativos@5dms.com
  16. 

Re: [ASNativos] salu2 [ Singleton ]

2005-07-22 Por tema Miguel Angel Sánchez
Una clase singleton es una clase de la que solo tenemos una instancia, y 
provee un método para acceder a esa instancia.

Aspectos a tener en cuenta:
- El constructor es privado, no se puede usar externamente.
- La clase guarda una instancia de sí misma en una propiedad.
- La clase provee de un método estático para recuperar esa instancia.

Yo lo estoy usando para el trabajo que estoy haciendo ahora, para una 
clase Raton, que me cambia el cursor por unos png que tengo en un movieclip.


Un ejemplillo simple:

class Raton {
   //variable estática privada que guarda la instancia de la clase
   private static var instance:Raton = null;
   private var clip:MovieClip;

   //constructor privado
   private function Raton() {
   }

   //Método público estático que devuelve la instancia de la clase
   //Si no existe la crea
   public static function getInstance():Raton {
   if (instance==null)
   instance = new Raton();
   return instance;
   }

   public function init(target:MovieClip):Void {
   clip = target;
   }
}

Para acceder a sus métodos hay que recoger antes la instancia. Ej:
Raton.getInstance().init(cursores_mc);

La primera vez que llamemos a getInstance detectará que la variable de 
clase instance es null, y creará la instancia de la clase. Las 
siguientes llamadas a getInstance simplemente devolverán esta instancia.


Para llamar a cualquier otro método que creáramos tendríamos que hacerlo 
haciendo una llamada previamente a getInstance.

Raton.getInstance().otroMetodo();

O crearnos un shortcut si vamos a hacer múltiples llamadas:
var raton:Raton = Raton.getInstance();
raton.init(cursores_mc);
raton.otroMetodo();
etc

Espero que te sirva de ayuda, un saludo

[EMAIL PROTECTED] escribió:


hola q tal?, alguien tiene por ahi una explicacion del uso de las clases 
singleton?, llevo un rato buscando por ahi, solo veo en ingles, y me parece 
asi a priori un tema un poco confuso--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


 


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


Re: [ASNativos] salu2 [ Singleton ]

2005-07-22 Por tema Miguel Angel Sánchez

Para cambiar el puntero del ratón :-P

[EMAIL PROTECTED] escribió:

pues nada muchas gracias, seguire estudiando (q veo q me hace mucha 
falta), pq sigo sin saber para q vale tu clase raton ¿¿¿


- Original Message - From: Miguel Angel Sánchez 
[EMAIL PROTECTED]

To: asnativos@5dms.com
Sent: Friday, July 22, 2005 9:01 AM
Subject: Re: [ASNativos] salu2 [ Singleton ]


Una clase singleton es una clase de la que solo tenemos una instancia, y
provee un método para acceder a esa instancia.
Aspectos a tener en cuenta:
- El constructor es privado, no se puede usar externamente.
- La clase guarda una instancia de sí misma en una propiedad.
- La clase provee de un método estático para recuperar esa instancia.

Yo lo estoy usando para el trabajo que estoy haciendo ahora, para una
clase Raton, que me cambia el cursor por unos png que tengo en un 
movieclip.


Un ejemplillo simple:

class Raton {
   //variable estática privada que guarda la instancia de la clase
   private static var instance:Raton = null;
   private var clip:MovieClip;

   //constructor privado
   private function Raton() {
   }

   //Método público estático que devuelve la instancia de la clase
   //Si no existe la crea
   public static function getInstance():Raton {
   if (instance==null)
   instance = new Raton();
   return instance;
   }

   public function init(target:MovieClip):Void {
   clip = target;
   }
}

Para acceder a sus métodos hay que recoger antes la instancia. Ej:
Raton.getInstance().init(cursores_mc);

La primera vez que llamemos a getInstance detectará que la variable de
clase instance es null, y creará la instancia de la clase. Las
siguientes llamadas a getInstance simplemente devolverán esta instancia.

Para llamar a cualquier otro método que creáramos tendríamos que hacerlo
haciendo una llamada previamente a getInstance.
Raton.getInstance().otroMetodo();

O crearnos un shortcut si vamos a hacer múltiples llamadas:
var raton:Raton = Raton.getInstance();
raton.init(cursores_mc);
raton.otroMetodo();
etc

Espero que te sirva de ayuda, un saludo

[EMAIL PROTECTED] escribió:

hola q tal?, alguien tiene por ahi una explicacion del uso de las 
clases singleton?, llevo un rato buscando por ahi, solo veo en 
ingles, y me parece asi a priori un tema un poco 
confuso--

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] salu2 [ Singleton ]

2005-07-22 Por tema Miguel Angel Sánchez

Se me olvidaba decir que ahí no están todos los métodos claro...

Miguel Angel Sánchez escribió:


Para cambiar el puntero del ratón :-P

[EMAIL PROTECTED] escribió:

pues nada muchas gracias, seguire estudiando (q veo q me hace mucha 
falta), pq sigo sin saber para q vale tu clase raton ¿¿¿


- Original Message - From: Miguel Angel Sánchez 
[EMAIL PROTECTED]

To: asnativos@5dms.com
Sent: Friday, July 22, 2005 9:01 AM
Subject: Re: [ASNativos] salu2 [ Singleton ]


Una clase singleton es una clase de la que solo tenemos una instancia, y
provee un método para acceder a esa instancia.
Aspectos a tener en cuenta:
- El constructor es privado, no se puede usar externamente.
- La clase guarda una instancia de sí misma en una propiedad.
- La clase provee de un método estático para recuperar esa instancia.

Yo lo estoy usando para el trabajo que estoy haciendo ahora, para una
clase Raton, que me cambia el cursor por unos png que tengo en un 
movieclip.


Un ejemplillo simple:

class Raton {
   //variable estática privada que guarda la instancia de la clase
   private static var instance:Raton = null;
   private var clip:MovieClip;

   //constructor privado
   private function Raton() {
   }

   //Método público estático que devuelve la instancia de la clase
   //Si no existe la crea
   public static function getInstance():Raton {
   if (instance==null)
   instance = new Raton();
   return instance;
   }

   public function init(target:MovieClip):Void {
   clip = target;
   }
}

Para acceder a sus métodos hay que recoger antes la instancia. Ej:
Raton.getInstance().init(cursores_mc);

La primera vez que llamemos a getInstance detectará que la variable de
clase instance es null, y creará la instancia de la clase. Las
siguientes llamadas a getInstance simplemente devolverán esta instancia.

Para llamar a cualquier otro método que creáramos tendríamos que hacerlo
haciendo una llamada previamente a getInstance.
Raton.getInstance().otroMetodo();

O crearnos un shortcut si vamos a hacer múltiples llamadas:
var raton:Raton = Raton.getInstance();
raton.init(cursores_mc);
raton.otroMetodo();
etc

Espero que te sirva de ayuda, un saludo

[EMAIL PROTECTED] escribió:

hola q tal?, alguien tiene por ahi una explicacion del uso de las 
clases singleton?, llevo un rato buscando por ahi, solo veo en 
ingles, y me parece asi a priori un tema un poco 
confuso--

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


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


Re: [ASNativos] salu2 [ Singleton ]

2005-07-22 Por tema Miguel Angel Sánchez
Un singleton tiene utilidad cuando en toda tu película Flash sabes que 
solamente va a existir una instancia de esa clase. En mi caso el ejemplo 
es claro, solo voy a tener un objeto Raton, ya que solamente hay un 
puntero. Otra clase singleton que tengo en mi trabajo es Navegador, que 
es una clase que me controla la navegación entre varios frames 
(pantallas con actividades interactivas), ya que la barra de navegación 
es única para toda mi película. Así, cuando termina de resolver una 
pantalla, se puede llamar a Navegador.getInstance().siguientePantalla() 
por ejemplo


Lo que tienes que tener claro para elegir un singleton es si vas a poder 
tener varias instancias de la misma clase coexistiendo o no.
Para los ejemplos que pones, yo no usaría un singleton para cargar 
sonidos, ya que puede que te interese cargar varios al mismo tiempo


Un saludo

[EMAIL PROTECTED] escribió:

perdonad q de tanto la brasa, pero ya q empece, a ver si soy capaz 
de acabar.
podriamos decir entonces q un singleton, es una clase, cuya utilidad 
es comun para toda la aplicacion, por ejem. colorear mc, cargar 
sonidos, cambiar el puntero como en tu caso, etc..




- Original Message - From: Miguel Angel Sánchez 
[EMAIL PROTECTED]

To: asnativos@5dms.com
Sent: Friday, July 22, 2005 10:23 AM
Subject: Re: [ASNativos] salu2 [ Singleton ]


Se me olvidaba decir que ahí no están todos los métodos claro...

Miguel Angel Sánchez escribió:


Para cambiar el puntero del ratón :-P

[EMAIL PROTECTED] escribió:

pues nada muchas gracias, seguire estudiando (q veo q me hace mucha 
falta), pq sigo sin saber para q vale tu clase raton ¿¿¿


- Original Message - From: Miguel Angel Sánchez 
[EMAIL PROTECTED]

To: asnativos@5dms.com
Sent: Friday, July 22, 2005 9:01 AM
Subject: Re: [ASNativos] salu2 [ Singleton ]


Una clase singleton es una clase de la que solo tenemos una 
instancia, y

provee un método para acceder a esa instancia.
Aspectos a tener en cuenta:
- El constructor es privado, no se puede usar externamente.
- La clase guarda una instancia de sí misma en una propiedad.
- La clase provee de un método estático para recuperar esa instancia.

Yo lo estoy usando para el trabajo que estoy haciendo ahora, para una
clase Raton, que me cambia el cursor por unos png que tengo en un 
movieclip.


Un ejemplillo simple:

class Raton {
   //variable estática privada que guarda la instancia de la clase
   private static var instance:Raton = null;
   private var clip:MovieClip;

   //constructor privado
   private function Raton() {
   }

   //Método público estático que devuelve la instancia de la clase
   //Si no existe la crea
   public static function getInstance():Raton {
   if (instance==null)
   instance = new Raton();
   return instance;
   }

   public function init(target:MovieClip):Void {
   clip = target;
   }
}

Para acceder a sus métodos hay que recoger antes la instancia. Ej:
Raton.getInstance().init(cursores_mc);

La primera vez que llamemos a getInstance detectará que la variable de
clase instance es null, y creará la instancia de la clase. Las
siguientes llamadas a getInstance simplemente devolverán esta 
instancia.


Para llamar a cualquier otro método que creáramos tendríamos que 
hacerlo

haciendo una llamada previamente a getInstance.
Raton.getInstance().otroMetodo();

O crearnos un shortcut si vamos a hacer múltiples llamadas:
var raton:Raton = Raton.getInstance();
raton.init(cursores_mc);
raton.otroMetodo();
etc

Espero que te sirva de ayuda, un saludo

[EMAIL PROTECTED] escribió:

hola q tal?, alguien tiene por ahi una explicacion del uso de las 
clases singleton?, llevo un rato buscando por ahi, solo veo en 
ingles, y me parece asi a priori un tema un poco 
confuso--

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


--
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] salu2 [ Singleton ]

2005-07-22 Por tema Miguel Angel Sánchez

   Yo también he oído lo del alcalde de Madrid xD
   Concretamente aquí:
   [1]http://mmse-emea.p51.breezecentral.com/p69427769/
   Es una conferencia de Manuel de la Higuera que te puede aclarar muchos
   puntos  sobre  patrones  de  diseño  y  singletons  concretamente, con
   ejemplos como el del alcalde de Madrid xD
   Fede Rivas escribió:

Buenass Fernando.
Por lo que creo entender en tus post, más que una explicación teórica, lo
que quieres es entender la practicidad del singleton.
Como cualquier clase, puedes usarla para lo que quieras, no radica en eso la
ventaja del patrón singleton.
Sus ventajas son, primero, que sabes que únicamente vas a tener una
instancia de dicha clase, ya que si hechas un vistazo a ella, debes pasar
obligatoriamente por un método para construir la clase , al estar
privatizado su constructor natural, y en dicho método, volviendo al ejemplo
que exponia Miguel Angel :



   public static function getInstance():Raton {
   if (instance==null)
   instance = new Raton();
   return instance;
   }


Si te fijas, hay una comprobacion previa de que no está instanciada la
clase, de manera que aseguras tener una y sólo una. Esto te resultará muy
útil en muchas ocasiones, como por ejemplo cargar sonidos ( por referenciar
uno de los que expusiste ), sabiendo que no has podido meter la pata y
haber instanciado dos veces tu clase, teniendo dos clases que gestionen las
cargas, con el consiguiente lio. Aquí sabes que solo tienes una siempre.

Por otra parte, el singleton guarda una referencia a sí mismo, esto es un
pelotazo, pues te podrás olvidar de problemas de ámbitos, siendo super
cómodo acceder a ella desde donde te de la gana ( otras clases, _root, _mc
... Etc ).

Ej.:


Raton.getInstance().init(cursores_mc);


Como bien comentas, la tendrás disponible siempre, haciendo su
correspondiente import y puedes usarla para . !lo que quieras!

Solo hay un problema . Una vez lo usas, entiendes y utilizas sus
ventajas, entrarás en una fase de todo lo hago con singletons, pues para
casi todo te vendra de lujo un singleton. Yo lo he usado por ponerte
ejemplos para que lo entiendas mejor, como repositorio para datos ( datos de
una sesión de usuario, almacenamiento de variables  ), como gestor para
cualquier tipo de cosas ( lanzar eventos de sonido, gestionar menús,
popUpWindows... ), tambien utilidades como un pequeño reloj ( con fechas,
dias, hora con segundero etc ). Yo que se  Lo que se te ocurra !
( hasta he oido x ahí q el alcalde de madrid es propiamente un singleton ...
xDDD )

Luego además es super cómodo implantarlo en cualquier otro proyecto 

Espero que te haya aclarado un poco la parte practica . :)

Un saludo !!

Fede .


-Mensaje original-
De: [EMAIL PROTECTED] [[3]mailto:[EMAIL PROTECTED] En nom
bre
de [EMAIL PROTECTED]
Enviado el: viernes, 22 de julio de 2005 11:30
Para: [EMAIL PROTECTED]
Asunto: Re: [ASNativos] salu2 [ Singleton ]

perdonad q de tanto la brasa, pero ya q empece, a ver si soy capaz de
acabar.
podriamos decir entonces q un singleton, es una clase, cuya utilidad es
comun para toda la aplicacion, por ejem. colorear mc, cargar sonidos,
cambiar el puntero como en tu caso, etc..



- Original Message -
From: Miguel Angel Sánchez [6][EMAIL PROTECTED]
To: [7]asnativos@5dms.com
Sent: Friday, July 22, 2005 10:23 AM
Subject: Re: [ASNativos] salu2 [ Singleton ]


Se me olvidaba decir que ahí no están todos los métodos claro...

Miguel Angel Sánchez escribió:



Para cambiar el puntero del ratón :-P

[EMAIL PROTECTED] escribió:



pues nada muchas gracias, seguire estudiando (q veo q me hace mucha
falta), pq sigo sin saber para q vale tu clase raton ¿¿¿

- Original Message - From: Miguel Angel Sánchez
[9][EMAIL PROTECTED]
To: [10]asnativos@5dms.com
Sent: Friday, July 22, 2005 9:01 AM
Subject: Re: [ASNativos] salu2 [ Singleton ]


Una clase singleton es una clase de la que solo tenemos una instancia, y
provee un método para acceder a esa instancia.
Aspectos a tener en cuenta:
- El constructor es privado, no se puede usar externamente.
- La clase guarda una instancia de sí misma en una propiedad.
- La clase provee de un método estático para recuperar esa instancia.

Yo lo estoy usando para el trabajo que estoy haciendo ahora, para una
clase Raton, que me cambia el cursor por unos png que tengo en un
movieclip.

Un ejemplillo simple:

class Raton {
   //variable estática privada que guarda la instancia de la clase
   private static var instance:Raton = null;
   private var clip:MovieClip;

   //constructor privado
   private function Raton() {
   }

   //Método público estático que devuelve la instancia de la clase
   //Si no existe la crea
   public static function getInstance():Raton {
   if (instance==null)
   instance = new Raton();
   return instance;
   }

   public function init(target:MovieClip):Void {
   clip = target;
   }
}

Para acceder a sus métodos hay que

Re: [ASNativos] salu2 ( Clase 'Delegate' )

2005-07-19 Por tema Miguel Angel Sánchez

Viene con la actualización de Flash 7.2

De todas formas es esto:
C:\Archivos de programa\Macromedia\Flash MX 2004\es\First 
Run\Classes\mx\utils\Delegate.as

code
//
//Copyright (C) 2003-2004 Macromedia, Inc. All Rights Reserved.
//The following is Sample Code and is subject to all restrictions on
//such code as contained in the End User License Agreement accompanying
//this product.
//

/**
The Delegate class creates a function wrapper to let you run a function 
in the context
of the original object, rather than in the context of the second object, 
when you pass a

function from one object to another.
*/

class mx.utils.Delegate extends Object
{
   /**
   Creates a functions wrapper for the original function so that it runs
   in the provided context.
   @parameter obj Context in which to run the function.
   @paramater func Function to run.
   */
   static function create(obj:Object, func:Function):Function
   {
   var f = function()
   {
   var target = arguments.callee.target;
   var func = arguments.callee.func;

   return func.apply(target, arguments);
   };

   f.target = obj;
   f.func = func;

   return f;
   }

   function Delegate(f:Function)
   {
   func = f;
   }

   private var func:Function;

   function createDelegate(obj:Object):Function
   {
   return create(obj, func);
   }
}
/code

Un saludo
[EMAIL PROTECTED] escribió:


q tal compañeros?? iba a echarle un vistazo a la clase Delegate de la q habeis 
hablado en algunos mensajes, y me he dado cuenta de q yo no la tengo en el 
equipo, sabeis pq puede ser?? la version de flash, 
quizas???--
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
--


 


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


Re: [ASNativos] salu2 ( Clase 'Delegate' )

2005-07-19 Por tema Miguel Angel Sánchez
En preferencias, actionscript, configuración de actionscript 2.0, yo 
tengo esta línea, que es la que venía por defecto:

$(LocalData)/Classes

Para importarla solo hay que hacer esto:
import mx.utils.Delegate

Con eso debería funcionar. Aseguraos de que la habéis copiado a la ruta 
que os decía antes:
C:\Archivos de programa\Macromedia\Flash MX 2004\es\First 
Run\Classes\mx\utils\Delegate.as


El ...\es\... es porque supongo que lo tenéis en español claro...

[EMAIL PROTECTED] escribió:


joder (perdon), pues a mi me estaba pasando lo mismo.


- Original Message - From: Raúl Muñoz [EMAIL PROTECTED]
To: asnativos@5dms.com
Sent: Tuesday, July 19, 2005 10:59 AM
Subject: Re: [ASNativos] salu2 ( Clase 'Delegate' )


Yo la tengo pero no consigo utilizarla haciendo el import
correspondiente y en la ayuda tampoco me sale, será cosa del classpath?
[EMAIL PROTECTED] wrote:


ok, muchas gracias por la clase..


- Original Message - From: Miguel Angel Sánchez 
[EMAIL PROTECTED]

To: asnativos@5dms.com
Sent: Tuesday, July 19, 2005 10:05 AM
Subject: Re: [ASNativos] salu2 ( Clase 'Delegate' )


Viene con la actualización de Flash 7.2

De todas formas es esto:
C:\Archivos de programa\Macromedia\Flash MX 2004\es\First
Run\Classes\mx\utils\Delegate.as
code
// 


//Copyright (C) 2003-2004 Macromedia, Inc. All Rights Reserved.
//The following is Sample Code and is subject to all restrictions on
//such code as contained in the End User License Agreement accompanying
//this product.
// 



/**
The Delegate class creates a function wrapper to let you run a function
in the context
of the original object, rather than in the context of the second object,
when you pass a
function from one object to another.
*/

class mx.utils.Delegate extends Object
{
   /**
   Creates a functions wrapper for the original function so that it runs
   in the provided context.
   @parameter obj Context in which to run the function.
   @paramater func Function to run.
   */
   static function create(obj:Object, func:Function):Function
   {
   var f = function()
   {
   var target = arguments.callee.target;
   var func = arguments.callee.func;

   return func.apply(target, arguments);
   };

   f.target = obj;
   f.func = func;

   return f;
   }

   function Delegate(f:Function)
   {
   func = f;
   }

   private var func:Function;

   function createDelegate(obj:Object):Function
   {
   return create(obj, func);
   }
}
/code

Un saludo
[EMAIL PROTECTED] escribió:

q tal compañeros?? iba a echarle un vistazo a la clase Delegate de 
la q habeis hablado en algunos mensajes, y me he dado cuenta de q yo 
no la tengo en el equipo, sabeis pq puede ser?? la version de flash, 
quizas???--

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


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


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


Re: [ASNativos] salu2 ( Clase 'Delegate' )

2005-07-19 Por tema Miguel Angel Sánchez
Cierto, acabo de mirar y también está ahí la clase Delegate. Yo creía 
que la buscaba en la otra ruta :-P


C:\Documents and Settings\usuario\Configuración local\Datos de 
programa\Macromedia\Flash MX 2004\es\Configuration\Classes\mx\utils


Un saludo

jose alonso escribió:



  flash busca aqui :

  C:\Documents   and   Settings\usuario\Configuración   local\Datos   de
  programa\Macromedia\Flash MX 2004\es\Configuration\Classes

  salu2

  buho29
  From: Raúl Muñoz [EMAIL PROTECTED]
  Reply-To: asnativos@5dms.com
  To: asnativos@5dms.com
  Subject: Re: [ASNativos]  salu2 ( Clase 'Delegate' )
  Date: Tue, 19 Jul 2005 12:08:46 +0200
  
  Que raro, lo tengo todo igual que tú, la única diferencia es que uso
  D: en lugar de C: pero eso está bien porque ahí está instalado
  Flash, no se
  
  
  Miguel Angel Sánchez wrote:
  
  En preferencias, actionscript, configuración de actionscript 2.0,
  yo tengo esta línea, que es la que venía por defecto:
  $(LocalData)/Classes
  
  Para importarla solo hay que hacer esto:
  import mx.utils.Delegate
  
  Con eso debería funcionar. Aseguraos de que la habéis copiado a la
  ruta que os decía antes:
  C:\Archivos de programa\Macromedia\Flash MX 2004\es\First
  Run\Classes\mx\utils\Delegate.as
  
  El ...\es\... es porque supongo que lo tenéis en español claro...
  
  [EMAIL PROTECTED] escribió:
  
  joder (perdon), pues a mi me estaba pasando lo mismo.
  
  
  - Original Message - From: Raúl Muñoz [EMAIL PROTECTED]
  To: asnativos@5dms.com
  Sent: Tuesday, July 19, 2005 10:59 AM
  Subject: Re: [ASNativos] salu2 ( Clase 'Delegate' )
  
  
  Yo la tengo pero no consigo utilizarla haciendo el import
  correspondiente y en la ayuda tampoco me sale, será cosa del
  classpath?
  [EMAIL PROTECTED] wrote:
  
  ok, muchas gracias por la clase..
  
  
  - Original Message - From: Miguel Angel Sánchez
  [EMAIL PROTECTED]
  To: asnativos@5dms.com
  Sent: Tuesday, July 19, 2005 10:05 AM
  Subject: Re: [ASNativos] salu2 ( Clase 'Delegate' )
  
  
  Viene con la actualización de Flash 7.2
  
  De todas formas es esto:
  C:\Archivos de programa\Macromedia\Flash MX 2004\es\First
  Run\Classes\mx\utils\Delegate.as
  code
  //
  
  
  //Copyright (C) 2003-2004 Macromedia, Inc. All Rights Reserved.
  //The following is Sample Code and is subject to all restrictions
  on
  //such code as contained in the End User License Agreement
  accompanying
  //this product.
  //
  
  
  
  /**
  The Delegate class creates a function wrapper to let you run a
  function
  in the context
  of the original object, rather than in the context of the second
  object,
  when you pass a
  function from one object to another.
  */
  
  class mx.utils.Delegate extends Object
  {
  /**
  Creates a functions wrapper for the original function so that
  it runs
  in the provided context.
  @parameter obj Context in which to run the function.
  @paramater func Function to run.
  */
  static function create(obj:Object, func:Function):Function
  {
  var f = function()
  {
  var target = arguments.callee.target;
  var func = arguments.callee.func;
  
  return func.apply(target, arguments);
  };
  
  f.target = obj;
  f.func = func;
  
  return f;
  }
  
  function Delegate(f:Function)
  {
  func = f;
  }
  
  private var func:Function;
  
  function createDelegate(obj:Object):Function
  {
  return create(obj, func);
  }
  }
  /code
  
  Un saludo
  [EMAIL PROTECTED] escribió:
  
  q tal compañeros?? iba a echarle un vistazo a la clase Delegate
  de la q habeis hablado en algunos mensajes, y me he dado cuenta
  de q yo no la tengo en el equipo, sabeis pq puede ser?? la
  version de flash, quizas???--
  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
  --
  
  
  --
  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]clase y onEnterFrame

2005-07-16 Por tema Miguel Angel Sánchez
A no ser que tengamos un número grande de objetos moviéndose con un 
framerate alto, prefiero usar Delegate, ya que deja un código más limpio 
y mantenible. La diferencia en velocidad en casos normales es inapreciable.


Un saludo

jose alonso escribió:



  bueno  en  lo  personal  prefierro usar variable locales y mas para un
  enterFrame  ,  Delegate  usa apply q es un pelin mas lento , en fin pa
  gustos ...

  class clipAnimado {

 var mc: MovieClip;
 var vel:Number=5;

 function clipAnimado (target: MovieClip) {
 mc = target;
 }

 function animar () {
  var aqui = this;
 mc.onEnterFrame = function(){
   this._x += aqui.vel;
  }
 }
  }

  buho29
  From: Miguel Angel Sánchez [EMAIL PROTECTED]
  Reply-To: asnativos@5dms.com
  To: asnativos@5dms.com
  Subject: Re: [ASNativos]clase y onEnterFrame
  Date: Fri, 15 Jul 2005 22:41:00 +0200
  
  La idea es hacer una clase clipAnimado (por ejemplo) que use
  composición y que sea un método de la clase el encargado de animar.
  La clase Delegate es una clase proxy que se usa para que el evento
  onEnterFrame se ejecute en el ámbito de la clase, en lugar del
  ámbito del clip, por eso el primer parámetro es this, y el segundo
  el método al que quieres llamar. Con un ejemplo lo verás más claro:
  
  import mx.utils.Delegate;
  class clipAnimado {
  var mc: MovieClip;
  function clipAnimado (target: MovieClip) {
  mc = target;
  }
  function animar () {
  mc.onEnterFrame = Delegate.create(this, animacion);
  } function animacion() {
 //Estamos dentro del ámbito de la clase, para referenciar al
  clip lo hacemos mediante mc
  mc._x += 5;
  }
  }
  
  Un saludo
  
  lruiz escribió:
  
  Pues si que es una joya... además... no tenia instalada la
  actualización 7.2 y gracia s aeso me he dado cuent...
  
  sigo con el problemilla...
  
  Por que por más que le doy vueltas no lo consigo...
  
  lo que estoy intentando hacer es generar un numero deternimado de
  circulo con  escala=0 me diante un for y dentro de ese for llamo a
  la funcion de animar...
  
  clip.onEnterFrame = mx.utils.Delegate.create(clip,aniCircu);
  
  le tengo que poner clip para que la animación la haga sobre dicho
  clip...
  la pi,pi... es que no puedo acceder a los valores de la clase...
  porque this se refiere al clip...
  
  he probado esto, para enviarle parametros, por probar...
  clip.onEnterFrame =
  mx.utils.Delegate.create(clip,aniCircu(hola));
  
  Y la funcion la recibe.. y me serviria... pero claro la animación
  no se ve...
  
  asi que no se como seguir...
  
  
  -- Original Message --
  From: Joseba Alonso [EMAIL PROTECTED]
  Reply-To: asnativos@5dms.com
  Date:  Thu, 14 Jul 2005 22:55:06 +0200
  
  
  
  Yo el otro día descubri un metodo cojonudo para olvidarme de una
  vez para
  siempre de los problemas con los callbacks :D
  
  clip.onEnterFrame = mx.utils.Delegate.create(this,animar);
  
  Esa clase, Delegate, es una autentica joya, pequeña y de una
  utilidad
  enorme. Usala donde solo puedas pasar una funcion y necesitas que
  se ejecute
  en otro ambito al que lo haría.
  
  Ya contaras,
  
  Joseba Alonso
  www.5dms.com
  www.sidedev.net
  
  
  --
  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
--



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


Re: [ASNativos]clase y onEnterFrame

2005-07-16 Por tema Miguel Angel Sánchez
Claro que puedes trabajar sin él y hacer código limpio, pero yo prefiero 
usarlo para dejarlo un poco más limpio


Esto no pretende ser una discusión. Como tú dices, es cuestión de gustos.

Un saludo

jose alonso escribió:


Sigue siendo una cuestion de gusto ...

Puedes perfectamente trabajar sin el y dejar un code limpio y 
mantenible ??


Solo dije otra forma de coger el scope de la instancia de la clase , q 
cada uno ...


buho29


A no ser que tengamos un número grande de objetos moviéndose con un 
framerate alto, prefiero usar Delegate, ya que deja un código más 
limpio y mantenible. La diferencia en velocidad en casos normales es 
inapreciable.


Un saludo




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



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


Re: [ASNativos]clase y onEnterFrame

2005-07-15 Por tema Miguel Angel Sánchez
La idea es hacer una clase clipAnimado (por ejemplo) que use composición 
y que sea un método de la clase el encargado de animar. La clase 
Delegate es una clase proxy que se usa para que el evento onEnterFrame 
se ejecute en el ámbito de la clase, en lugar del ámbito del clip, por 
eso el primer parámetro es this, y el segundo el método al que quieres 
llamar. Con un ejemplo lo verás más claro:


import mx.utils.Delegate;
class clipAnimado {
   var mc: MovieClip;
   function clipAnimado (target: MovieClip) {
   mc = target;
   }
   function animar () {
   mc.onEnterFrame = Delegate.create(this, animacion);
   }  
   function animacion() {
  //Estamos dentro del ámbito de la clase, para referenciar al clip 
lo hacemos mediante mc

   mc._x += 5;
   }
}

Un saludo

lruiz escribió:


Pues si que es una joya... además... no tenia instalada la actualización 7.2 y 
gracia s aeso me he dado cuent...

sigo con el problemilla...

Por que por más que le doy vueltas no lo consigo...

lo que estoy intentando hacer es generar un numero deternimado de circulo con  
escala=0 me diante un for y dentro de ese for llamo a la funcion de animar...

clip.onEnterFrame = mx.utils.Delegate.create(clip,aniCircu);

le tengo que poner clip para que la animación la haga sobre dicho clip...
la pi,pi... es que no puedo acceder a los valores de la clase... porque this se refiere al clip... 


he probado esto, para enviarle parametros, por probar...
clip.onEnterFrame = mx.utils.Delegate.create(clip,aniCircu(hola));

Y la funcion la recibe.. y me serviria... pero claro la animación no se ve...

asi que no se como seguir...


-- Original Message --
From: Joseba Alonso [EMAIL PROTECTED]
Reply-To: asnativos@5dms.com
Date:  Thu, 14 Jul 2005 22:55:06 +0200

 


Yo el otro día descubri un metodo cojonudo para olvidarme de una vez para
siempre de los problemas con los callbacks :D

clip.onEnterFrame = mx.utils.Delegate.create(this,animar);

Esa clase, Delegate, es una autentica joya, pequeña y de una utilidad
enorme. Usala donde solo puedas pasar una funcion y necesitas que se ejecute
en otro ambito al que lo haría.

Ya contaras,

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



--
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] Clase MovieClipLoader();

2005-07-05 Por tema Miguel Angel Sánchez
Hola, lo primero un saludo a toda la lista ya que soy nuevo. La 
respuesta a la cuestión del MCL es esta:


If you attempt to use this example to load a local file that resides on 
your hard disk, this example will not work properly because, in test 
movie mode, Flash Player loads local files in their entirety.


Vamos, que el onLoadProgress no se dispara probando la película en el 
Flash cuando cargas un fichero local.

Lo comenta un trabajador de macromedia en livedocs.macromedia.com

Un saludo

Alejandro Cid escribió:


Hola gente, estoy trasteando con la clase MovieClipLoader(); y en un codigo
como este

code

var Cargador:MovieClipLoader = new MovieClipLoader();
var Listener:Object = new Object();

Listener.onLoadStart = function() {
//Acciones cuando se inicializa la carga
};
Listener.onLoadProgress = function(loading, loaded, total) {
//Esto se actualiza cada vez que descargan bytes
};
Listener.onLoadComplete = function(loaded) {
//carga finalizada
};
Cargador.addListener(Listener);
Cargador.loadClip(MiImagen.jpg, miClipDePelicula);

/code

Observo que al probar el codigo en local, si lo que llamo es un swf o un jpg
que tengo en el servidor web de mi máquina, todo va guay, si lo que cargo es
un swf o jpg desde un directorio en local, no se dispara el evento
onLoadProgress, la primera impresión es que quizas sea tan rapida la carga
que se lo pasa por alto, pero con imagenes en cacghe o pelis y fotos en
cache, en servidor local etc si salta el evento aunque la carga sea
automatica, mostrando los bytes cargados etc etc. ¿alguna idea?

Saludos.

Jsno

P.D.: Pregunta chorra, una variable del tipo var MiIntervalo =
setInterval() que tipo de datos contiene, me estoy volviendo un paranoico
del Strict data typing

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



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