Rescatando datos con Flashvars y PHP

Hola antes que nada una disculpa a los pocos o muchas que vengan vistando este blog, lo he tenido un poco abandonado por el exceso de trabajo que tengo, pero tratare de ponerme a mano con una serie de tips y trucos tanto en Flash como PHP, de momento les dejare este sencillo ejemplo, pero que en algún momento dado nos pueda ser de utilidad así que empecemos.

Flashvars

Es un propiedad del Flash Player que ofrece un método eficaz para enviar variables desde el  HTML de tu página al archivo SWF, esta función fue implementada a partir de Flash Player 6, en esta ocasión veremos como utilizarla con AS2 y PHP.

Pasando variables FlashVars
Si estas usando el método tradicional de insertar SWFs, pueden asignarlos en un parámetro adicional al cual deben llamar flashvars y cuyo valor debe contener todas las variables a pasar codificadas en url.

<object</a> width="200" height="100">
<param</a> name="movie" value="movie.swf" />
<param</a> name="<strong>FlashVars</strong>" value=<strong>"var1=valor1&var2=valor2"</strong> />
<embed src="miSwf.swf" width="100" height="100
FlashVars="var1=valor1&var2=valor2"/>
</object>

Pasar variables por URL

Para realizar el paso de variables vía URL utilice $_GET el cual es un array asociativo de variables el cual pasa los parámetros vía URL.

Para pasar las variables de una página a otra lo podemos hacer introduciendo dicha variable dentro del enlace hipertexto de la página destino. La sintaxis sería la siguiente:

mipagina.html

<a href="mipagina.php?var1=valor1&var2=valor2">Mi enlace</a>

Así es como recogeriamos esos valores de las variables con la función $_GET

mipagina.php

<?php
$recojeVariable1=$_GET["var1"];
<pre>$recojeVariable2=$_GET["var2"];
echo $recojeVariable1;
echo $recojeVariable2;
</pre>
?>

Entendido esto vamos a poner manos a la obra,

Ahora veamos el codigo que se necesita en flash para mostrar un mensaje cargado vía Flashvars, aqui lo unico que hacemos en declarar una variable de tipo String en la cual le vamos a asignar los datos cargados desde la URL.

var my_var:String = new String();
my_var = my_flashvar;
my_txt.text = my_flashvar;

Lo unico que tendrias que poner en tu documento Flash es un campo de texto de tipo dinámico y asignarle el nombre de instancia my_txt.

En nuestra página en PHP lo que vamos a hacer es a declarar una variable en la que guardaremos el valor de via URL.

<?php
$nombre=$_GET["nombre"];
?>

Incluyen su pelicula swf en el mismo archivo y agreguen un
» /> dentro del object.

Ejemplo:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="813" height="541">
 <param name="movie" value="felicitacion.swf" />
 <param name="flashvars" value="my_flashvar=<?php echo $nombre;?>" />
 <param name="quality" value="high" />
 <param name="wmode" value="transparent" />
 <embed src="felicitacion.swf"
 width="813"
 height="541"
 quality="high"
 pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"
 type="application/x-shockwave-flash"
 flashvars="my_flashvar=<?php echo $nombre;?>" wmode="transparent"></embed>
</object>

Ya nada más es cosa que lo prueben, les dejo un ejemplo de como funciona.

http://www.atid.edu.mx/comunidad/felicitacion.php?nombre=flashreloco

Ver Ejemplo

En la URL cambien el nombre de Flashreloco por el suyo.

Saludos

Rescatando datos con Flashvars y PHP

after-hours.org

Quiero dedicar este post a un sito el cual me ha sacado de apuros varias veces por sus tutoriales y ejemplos que ahí contiene.

¿QUE ES AFTER-HOURS?

En after-hours, se dan cita todos aquellos temas relacionados con la tecnología flash.

after-hours.org

Un Agradecimiento personal a Toni Lopez el administrador de este gran blog por  el trabajo que lleva realizando casi 5años,   así que sin más te recomiendo que visites este excelente sitio after-hours.org el cual estoy seguro que encontraras algo que te sirva.

after-hours.org

tutoriales-flash.com

Excelente página para aprender Flash por medio de tutoriales y lo mejor es que están en español, una de esas páginas que nunca esta de más tenerlas.

Tutoriales-Flash dice:Tutoriales Flash

Los Tutoriales FLASH son los contenidos estrella de tutoriales-flash.com. Como todo en esta web, son de carácter gratuito. Nos hemos esforzado en explicarlos bien para que no os quede ninguna duda. Los tutoriales van acompañados de archivos descargables con los ejemplos y el código comentado.

Tutoriales-flash.com

Que los disfruten

tutoriales-flash.com

Conoces Flashkit

flashkitFlashkit es una de esas páginas que cualquier persona que empiece a utilizar Flash debería de conocer y es que en esta página existe una infinidad de recursos para poder desarrollar nuestras películas Flash, ya sea para una simple banner o hasta un complejo juego, en ella podemos encontrar recursos de todo tipo como son: audio, vídeo, películas de flash entre otros recursos.

Sin más les invito a que visiten esta gran página que a muchos se qué les sera de utilidad ñ_ñ.

La página:Flashkit.com

Conoces Flashkit

Flasheezy un buen lugar para descargar archivos Flash

archivos fla gratis

Flasheezy es uno de esos sitios donde puedes descargar archivos flash gratis, lo mejor que es que no hay que registrarse para poderlos descargar, otra de las ventajas es que puedes subir tus ejemplos y contribuir para que haya mas recursos para descargar.

Los archivos estan divididos por categorías entre las que hay son:

  • Animaciones
  • 3D
  • Action script
  • Botones
  • Juegos
  • Menus
  • Galerias
  • Fractales
  • Templates
  • Entre otros…

Que los disfruten.

Fuente | flasheezy

Flasheezy un buen lugar para descargar archivos Flash

Actionscript.org

ActionScript.org es la principal comunidad de desarrolladores de ActionScript para Flash en línea y usuarios de Flex. Y es una de las mayores comunidades del mundo dedicada al ActionScript, dentro de este gran sitio podemos encontrar material de Flash y Flex de gran calidad y lo mejor es que esta disponible su código fuente para su estudio.
ActionScript.org es el producto de una colaboración entre Evgueni Strok (Wild Solutions, Canadá) y Jesse Stratford Enterprises Pty Ltd (dirigido por Jesse Stratford, Australia).

Asi que te dejo para qué sigas descubriendo este gran sitio.

Fuente: actionscript.org

Actionscript.org

12 sitios Web para aprender Flash y Actionscript

Navegando encontre que sixrevisions, ha hecho una recopilación de los 12 sitios con mejores tutoriales y videotutoriales para aprender Flash y Actionscript, los cuales no deben de faltar en nuestros marcadores, espero les sirvan y los disfruten, un día de estos que tenga tiempo publicare algún tutorial.

Los 12 mejores sitios para aprender Flash y Actionscript.

  1. kirupa.com
  2. gotoandlearn.com
  3. gotoAndPlay()
  4. Adobe – Flash Developer Center
  5. Flash Kit
  6. ActionScript.org
  7. Flash and Math ActionScript 3 Tutorials
  8. Flash Tutorials on Pixel2Life
  9. Flash Perfection
  10. metah.ch
  11. LukaMaras.com
  12. Flashmagazine

Personalmente yo agregaría a mi muy querida comunidad de Cristalab, para los que no sepan Cristalab es la mayor comunidad de Flash en habla hispana.

trace(«Viva Cristalab XD»);

12 sitios Web para aprender Flash y Actionscript

Abrir Lightbox desde Flash

Hace tiempo encontré este ejemplo en la página de clipdepelicula , con el cual podemos abrir una imagen desde Flash por medio del ya famoso efecto Lightbox, lo único que se tiene que hacer es poner este código entre las etiquetas head:

<script type=»text/javascript»>
function LightboxDelegate(url,caption) {
var objLink = document.createElement(‘a’);
objLink.setAttribute(‘rel’,’lightbox’);
objLink.setAttribute(‘title’,caption);
Lightbox.prototype.start(objLink);
}
</script>

…y en las acciones del botón flash que abrirá la imagen colocar este código, soy consiente que desde la versión de Flash 8 se prohibió el uso de javascript desde los botones, pero bueno a alguien le puede ayudar:

on (release){
getURL(«javascript:LightboxDelegate(‘images/image-1.jpg’,’caption1′)»)
}
Básicamente lo que hace el codigo es mandar a llamar a la función LightboxDelegate y pasarle los parametros de la dirección donde se encuentran las imagenes y el titulo descriptivo de esa imagen.
Algo que le falto mencionar a clip de pelicula en este ejemplo,  es el problema que surge, cuando lo utilizamos en conjunto con un SWF: esta película suele ponerse adelante del Lightbox, y no deja visualizar bien la imagen o el contenido que estamos desplegando.
Para eso me puse a investigar un poco y encontre la solución en la página de csslab , donde dan una solución muy sencilla.
Para solucionar esto, se deben hacer 2 cambios: uno en el OBJECT que llama el SWF y uno en el CSS del contenedor de este SWF; en el caso de no tenerlo, es preferible crear un DIV que sólo contenga nuestra película Flash.
1.- En el OBJECT debemos aplicar un parámetro y un valor para la película Flash: wmode=»opaque».( Con opaque, la película Flash se esconderá detrás de cualquier elemento, sea éste HTML o controlado por Javascript.)
<object classid=»clsid:D27CDB6E-AE6D-11cf-96B8-444553540000″ codebase=»http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0″ width=»300″ height=»200″>
<param name=»movie» value=»csslab.swf» />
<param name=»quality» value=»high» />
<param name=»wmode» value=»opaque» />
<embed src=»csslab.swf» width=»300″ height=»200″ quality=»high» pluginspage=»http://www.macromedia.com/go/getflashplayer» type=»application/x-shockwave-flash» wmode=»opaque»></embed>
</object>
2.-Crear un DIV que contiene nuestra película Flash. Este DIV contendrá, en este caso, un z-index=-999; (Para quienes no conocen, la propiedad z-index determina el orden, o relevancia en que un elemento designado tendrá sobre otro.)
El CSS del DIV contenedor del SWF sería:
#flash {
z-index: -999;
}
Y listo, con esto tendremos arreglado todo nuestro problema que nos pudiese causar el Lightbox, les dejo el ejemplo ya arreglado con estos tips.

trace( «hasta la próxima»);

Abrir Lightbox desde Flash

15 VideoTutoriales de Flash , variaditos.

Muy buenos videotutoriales alojados en la página de youtube abarcan distintos temas, así que es para cualquier nivel ñ_ñ, espero los disfruten. trace(«Suerte…»)

  • Tips in Flash CS3
  • Shape twin
  • New Feature in Flash CS3
  • How to add a sound in Flash
  • Getting the most Animating in Flash
  • Flash video to flash application
  • Creating a custom video player
  • Configure settings for website
  • Making a basic animation
  • Syncing Animated Mouths to Voices
  • The Selection Tool Explained
  • Import/Export Flash Video FLV and Compression
  • Creating, Animating Advanced Rollover Buttons
  • Flash Tutorial Create a Drop down menu +link it to websites
  • Dragging and Playing MovieClips!

Vía: internetanddesign

trace( «hasta la próxima»);

15 VideoTutoriales de Flash , variaditos.