<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6205166586272047225</id><updated>2024-08-28T14:05:01.194-06:00</updated><category term="as3"/><category term="migración as3"/><category term="tutoriales"/><title type='text'>Flash by -YO-</title><subtitle type='html'>Blog dedicado a cosas Flash, ejemplos y cosas, Papervision3D y experimentos ke haga en flash, puede ke ponga algunos tutoriales</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mxscripter.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6205166586272047225/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://mxscripter.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>bioRex21</name><uri>http://www.blogger.com/profile/00556514747623638987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9w7-SDGQbjJyB7jVr1ifcuIAJE4OurSLfdnkYoYUC_CgU3uOrvShsFyu9FzCQ1VYFfu4WaMgwveSHlohLRX8zv56IEjNQfRsB3AH4GBHNwDOEeKa1nN6OPN4micldmG4/s220/mugen242_225.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6205166586272047225.post-5018959022669997285</id><published>2008-07-20T18:51:00.001-05:00</published><updated>2008-07-20T19:31:44.371-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="as3"/><category scheme="http://www.blogger.com/atom/ns#" term="migración as3"/><title type='text'>Migrando de AS2 a AS3</title><content type='html'>Con la llegada de la versión 9 de Flash (llamada CS3), se incorporó una nueva estructura de ActionScript llamada ActionScript 3. Son bastantes los cambios, la diferencia entre AS2 y AS3 es mayor de la que hubo del AS1 al AS2.&lt;br /&gt;&lt;br /&gt;Esta nueva estructura es mucho más poderosa que la anterior, pueden realizarse muchisimo más cosas, por algo están saliendo engines 3D (&lt;a href=&quot;http://blog.papervision3d.org/&quot;&gt;Papervision&lt;/a&gt;, &lt;a href=&quot;http://www.flashsandy.org/&quot;&gt;Sandy&lt;/a&gt;, &lt;a href=&quot;http://roxik.com/&quot;&gt;Sharikura&lt;/a&gt;, &lt;a href=&quot;http://www.alternativa3d.com/&quot;&gt;Alternativa3D&lt;/a&gt;) y proyectos bastante interesantes como &lt;a href=&quot;http://wiiflash.bytearray.org/&quot;&gt;WiiFlash&lt;/a&gt;. Además el desempeño del AS3 es 10 veces más rápido que los anteriores, debido a que el Flash Player 9 incluye la AVM2 (ActionScript Virtual Machine 2).&lt;br /&gt;&lt;br /&gt;Estos cambios incluyen modificaciones (menores) en algunas sentencias anteriores o en la desaparición de otras (como la expresión &quot;eval()&quot; que yo tanto usaba). Claro todavía pueden desarrollarse aplicaciones con AS2, de hecho la AVM2 soporta las verisones anteriores de ActionScript y Flash CS3 te da la posibilidad elegir trabajar en un proyecto de AS2, pero estos cambios no son &quot;porque sí&quot;, son mejoras significativas, es por eso que es importante conocer y entender el AS3.&lt;br /&gt;&lt;br /&gt;El proceso de transición no es difícil, es más una cuestion de &quot;tener ganas&quot;, porque a muchos se les hace fácil quedarse en AS2, y es totalmente válido, puede que ni siquiera necesiten las nuevas capacidades del AS3, pero puede ponerlos en desventaja en cierto momento.&lt;br /&gt;&lt;br /&gt;Es por eso que para facilitar el proceso de migración a AS3, pongo algunos enlaces útiles provenientes de Adobe:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://livedocs.adobe.com/flex/3/langref/migration.html&quot;&gt;http://livedocs.adobe.com/flex/3/langref/migration.html&lt;/a&gt;&lt;br /&gt;Ésta es mi preferida, en una columna tenemos la sentencia o método en  AS2 y, en la otra, su forma en AS3.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://gskinner.com/talks/as3workshop/&quot;&gt;http://gskinner.com/talks/as3workshop/&lt;/a&gt;&lt;br /&gt;Es una excelente presentación que te introduce a AS3, muestra muchas cosas que han cambiado con ejemplos básicos, esta bastante recomendable.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://labs.adobe.com/wiki/index.php/ActionScript_3#Documentation&quot;&gt;http://&lt;/a&gt;&lt;a href=&quot;http://labs.adobe.com/wiki/index.php/ActionScript_3#Documentation&quot;&gt;labs.adobe.com/wiki/index.php/ActionScript_3#Documentation&lt;/a&gt;&lt;br /&gt;Aquí hay muchos enlances muy útiles, tutoriales, ejemplos y mucha información.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://livedocs.adobe.com/flex/3/langref/index.html&quot;&gt;http://livedocs.adobe.com/flex/3/langref/index.html&lt;/a&gt;&lt;br /&gt;Ésta simplemente muestra todas las clases de AS3.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.adobe.com/devnet/actionscript/&quot;&gt;http://www.adobe.com/devnet/actionscript/&lt;/a&gt;&lt;br /&gt;Tips, cosas básicas y cómo empezar con AS3.&lt;br /&gt;&lt;br /&gt;Espero les sean de utilidad.&lt;div class=&quot;blogger-post-footer&quot;&gt;Feed&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mxscripter.blogspot.com/feeds/5018959022669997285/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6205166586272047225/5018959022669997285?isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6205166586272047225/posts/default/5018959022669997285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6205166586272047225/posts/default/5018959022669997285'/><link rel='alternate' type='text/html' href='http://mxscripter.blogspot.com/2008/07/migrando-de-as2-as3.html' title='Migrando de AS2 a AS3'/><author><name>bioRex21</name><uri>http://www.blogger.com/profile/00556514747623638987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9w7-SDGQbjJyB7jVr1ifcuIAJE4OurSLfdnkYoYUC_CgU3uOrvShsFyu9FzCQ1VYFfu4WaMgwveSHlohLRX8zv56IEjNQfRsB3AH4GBHNwDOEeKa1nN6OPN4micldmG4/s220/mugen242_225.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6205166586272047225.post-5111155748432186551</id><published>2008-07-18T14:07:00.002-05:00</published><updated>2008-07-18T14:34:59.980-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tutoriales"/><title type='text'>Uso Básico de Media Display</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4dl4YuKCQ2fBRaG3OthH_dlijQFEHuqVvaiFIWzNn_ATLhgp_7NUhh7UboqfcBQinfPhU8HTvcF-PHYc8jUF54FJN9PY3MP0hljQ6tKWXKJRbKTtWIjQz3ex9jSiwVsTWBpfxB7j-CwT/s1600-h/md1_prev.JPG&quot;&gt;&lt;br /&gt;&lt;/a&gt;Comenzamos con un documento en blanco, y presionamos Ctrl+F7 para sacar la ventana de componentes. Ahora arrastramos un MediaDisplay y un MediaController, preferentemente los posicionamos del lado izkierdo... o donde más les guste. Lo ke sigue es nombrar a cada uno de estos dos objetos, hacemos clik sobre el ke keremos nombrar y en la zona de propiedades ingresamos el nombre (identificador), al display en este caso lo llamaremos &quot;elDisplay&quot; y al controller &quot;elController&quot;.&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;p&gt;&lt;span class=&quot;style1&quot;&gt;&lt;a href=&quot;http://galeon.com/flashblog/md1.jpeg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://galeon.com/flashblog/md1_prev.jpeg&quot; alt=&quot;1&quot; border=&quot;0&quot; width=&quot;364&quot; height=&quot;284&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;p&gt;Ahora damos click al controller y presionamos F9 para abrir la ventana de &quot;Acciones&quot; ke es donde le pondremos el siguiente código &lt;/p&gt;&lt;br /&gt;&lt;p&gt;on(load)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;     this.associateDisplay(_root.elDisplay);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;con esto, como se imaginarán, relaciona el Display con el Controller desde el inicio (para más información consulten la ayuda para saber ke hace exactamente el &quot;on(load)&quot;, así cuando haya algo reproduciéndose, los botones del controller afectarán el video.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ahora agregaremos los botones, ke al presionarlos, reproducirán un video diferente cada uno. Para más chido, nos pirateamos uno de los ke ya vienen incluidos. Arrastramos uno a la parte izkierda, abrimos su ventana de código (F9) y escribimos lo siguiente:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;on(release)&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;_root.elDisplay.stop();&lt;br /&gt;&lt;br /&gt;_root.elDisplay.setMedia(&quot;C:/Documents and Settings/YO/Mis documentos/Cosas/-Flash Videos/slipknot - eyeless.flv&quot;, &quot;FLV&quot;);&lt;br /&gt;&lt;br /&gt;_root.elDisplay.play();&lt;/p&gt;&lt;br /&gt;&lt;p&gt;}&lt;/p&gt;&lt;br /&gt;&lt;p align=&quot;left&quot;&gt; &lt;/p&gt;&lt;br /&gt;&lt;p align=&quot;center&quot;&gt;&lt;span class=&quot;style1&quot;&gt;&lt;a href=&quot;http://galeon.com/flashblog/md2.jpeg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://galeon.com/flashblog/md2_prev.jpeg&quot; alt=&quot;2&quot; border=&quot;0&quot; width=&quot;363&quot; height=&quot;283&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ke hace esto?, el &quot;on(release)&quot; significa ke las acciones ke están dentro de las llaves se ejecutarán al momento de soltar el botón (obviamente después de presionarlo).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;el &quot;_root.elDisplay.stop()&quot; es en caso de ke ya haya algo reproduciéndose, lo detiene.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;el &quot;_root.elDisplay.setMedia(&quot;C:/Documents and Settings/YO/Mis documentos/Cosas/-Flash Videos/slipknot - eyeless.flv&quot;, &quot;FLV&quot;);&quot; establece ke el Display reproducirá el archivo &quot;slipknot - eyeless.flv&quot; hay ke escribir toda la ruta (url) del archivo ke keremos reproducir cuando presionamos ese botón (con todo y extensión).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;ok, explicaré los parámetros del setMedia, es ubicación_del_objeto_en_la_escena.nombreDelObjeto.setMedia(&quot;direccionDelArchivo.extension&quot;, &quot;tipo&quot;).&lt;/p&gt;&lt;br /&gt;&lt;p&gt;la ubicación del objeto en la escena es, ke si está en la escena principal es &quot;_root&quot;, si están dentro de un movieclip, por ejempo, sería, &quot;_root.MovieClip_contenedor.elDisplay&quot;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;el &quot;tipo&quot; se refiere... al tipo... ja.. pero eske hay de dos opciones, una es FLV ke hace referencia a FlashVideo y la otra es MP3, este parámetro lógicamente depende del tipo de archivo ke se vaya a reproducir. Este último parámetro es opcional y puede ser omitido, sólo en el caso de ke se trate de un FLV, si es un .MP3 debe ponerse.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;center&gt;&lt;br /&gt;  &lt;a href=&quot;http://galeon.com/flashblog/md3.jpeg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://galeon.com/flashblog/md3_prev.jpeg&quot; alt=&quot;3&quot; border=&quot;0&quot; width=&quot;364&quot; height=&quot;283&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ahora guardamos el archivo (Ctrl+s), lo nombramos y presionamos Ctrl+Enter para probar lo ke acabamos de hacer, presionamos el boton de la izkierda del archivo en prueba y veremos como nuestro video se comienza a reproducir. Si posicionamos el cursor sobre el Controller, este comienza a desplegarse y aparecen los botones de play, pausa, etc&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Lo ke seguiría es agregar más botones, sólo ke cada uno invocando a un archivo diferente, y pues archivos mp3.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Lo demás ya son sólo detalles, por ejemplo, para ke los botones del Controller siempre sean visibles (no sólo cuando posicionamos el cursor sobre él), es seleccionándolo y en &quot;Parameters&quot; en &quot;controllerPolicy&quot; cambiamos la opción a &quot;on&quot;, y así, pueden experimentarle con los demás parámetros para cambiarlo.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;center&gt;&lt;br /&gt;  &lt;a href=&quot;http://galeon.com/flashblog/md4.jpeg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://galeon.com/flashblog/md4_prev.jpeg&quot; alt=&quot;4&quot; border=&quot;0&quot; width=&quot;362&quot; height=&quot;282&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;O un loader... para ver ke más hay cheken la ayuda y busken &quot;Media Class&quot;, en la seccion de &quot;Components Languaje Reference&quot; viene el tema en específico, con todas las cosas ke le pueden hacer al display.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;center&gt;&lt;br /&gt;  &lt;a href=&quot;http://galeon.com/flashblog/md5.jpeg&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://galeon.com/flashblog/md5_prev.jpeg&quot; alt=&quot;5&quot; border=&quot;0&quot; width=&quot;361&quot; height=&quot;280&quot; /&gt;&lt;/a&gt;&lt;/center&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;Feed&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mxscripter.blogspot.com/feeds/5111155748432186551/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6205166586272047225/5111155748432186551?isPopup=true' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6205166586272047225/posts/default/5111155748432186551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6205166586272047225/posts/default/5111155748432186551'/><link rel='alternate' type='text/html' href='http://mxscripter.blogspot.com/2008/07/mmm.html' title='Uso Básico de Media Display'/><author><name>bioRex21</name><uri>http://www.blogger.com/profile/00556514747623638987</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='30' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9w7-SDGQbjJyB7jVr1ifcuIAJE4OurSLfdnkYoYUC_CgU3uOrvShsFyu9FzCQ1VYFfu4WaMgwveSHlohLRX8zv56IEjNQfRsB3AH4GBHNwDOEeKa1nN6OPN4micldmG4/s220/mugen242_225.jpg'/></author><thr:total>0</thr:total></entry></feed>