Re: [ASNativos] Flash CS3 Professional
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?
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?
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
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?
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?
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?
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?
(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
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
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...
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?
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
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
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
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
probando... - ASNativos www.5dms.com subscripciones/desubscripciones http://asnativos.5dms.com -
Re: [ASNativos] [AsNativos] testing
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
[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
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?
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
¿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
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
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?
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?
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
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
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
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
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
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
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
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?
¿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 ]
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 ]
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 ]
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 ]
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 ]
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' )
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' )
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' )
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
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
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
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();
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 --