<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>memeplastika</title>
	<atom:link href="http://plastikaweb.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://plastikaweb.wordpress.com</link>
	<description>concretando la dispersión</description>
	<lastBuildDate>Tue, 21 Dec 2010 09:09:47 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='plastikaweb.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>memeplastika</title>
		<link>http://plastikaweb.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://plastikaweb.wordpress.com/osd.xml" title="memeplastika" />
	<atom:link rel='hub' href='http://plastikaweb.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Guia de l&#8217;etiquetage alimentari</title>
		<link>http://plastikaweb.wordpress.com/2009/11/18/guia-de-letiquetage-alimentari/</link>
		<comments>http://plastikaweb.wordpress.com/2009/11/18/guia-de-letiquetage-alimentari/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 21:11:03 +0000</pubDate>
		<dc:creator>plastikaweb</dc:creator>
				<category><![CDATA[plastikaweb]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[OCUC]]></category>

		<guid isPermaLink="false">http://memeplastika.com/?p=177</guid>
		<description><![CDATA[Micro-web basada en el manual del mismo título de L&#8217;OCUC (Organtizació de Consumidors i Usuaris de Catalunya) que es una guía para el consumidor a la hora de realizar la cesta de la compra basándonos en la información que debe aparecer en las etiquetas de los alimentos. Realizada por plastikaweb en noviembre de 2009. Diseño [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=177&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ocuc.cat/etiquetatgealimentari/" target="_blank"><img class="alignleft size-medium wp-image-178" style="margin:10px;" title="Guia de l'Etiquetatge alimentari" src="http://plastikaweb.files.wordpress.com/2009/11/portada.png?w=300&#038;h=225" alt="" width="300" height="225" /></a>Micro-web basada en el manual del mismo título de <a title="L'OCUC" href="http://www.ocuc.cat" target="_blank">L&#8217;OCUC (Organtizació de Consumidors i Usuaris de Catalunya)</a> que es una guía para el consumidor a la hora de realizar la cesta de la compra basándonos en la información que debe aparecer en las etiquetas de los alimentos.<br />
Realizada por plastikaweb en noviembre de 2009.</p>
<p>Diseño gráfico de <a title="Pericasandco" href="http://www.pericasandco.com/" target="_blank">pericasandco</a>.</p>
<br />Posted in plastikaweb, web Tagged: css, html, OCUC, plastikaweb, web <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/plastikaweb.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/plastikaweb.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/plastikaweb.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/plastikaweb.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/plastikaweb.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/plastikaweb.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/plastikaweb.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/plastikaweb.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/plastikaweb.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/plastikaweb.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/plastikaweb.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/plastikaweb.wordpress.com/177/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/plastikaweb.wordpress.com/177/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/plastikaweb.wordpress.com/177/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=177&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://plastikaweb.wordpress.com/2009/11/18/guia-de-letiquetage-alimentari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6fd2b993cb1f6f86f3b0113d0620ce22?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">plastik</media:title>
		</media:content>

		<media:content url="http://plastikaweb.files.wordpress.com/2009/11/portada.png?w=300" medium="image">
			<media:title type="html">Guia de l'Etiquetatge alimentari</media:title>
		</media:content>
	</item>
		<item>
		<title>Reflexión final sobre A dos metros bajo tierra (Six Feet Under)</title>
		<link>http://plastikaweb.wordpress.com/2009/08/02/reflexion-final-sobre-a-dos-metros-bajo-tierra-six-feet-under/</link>
		<comments>http://plastikaweb.wordpress.com/2009/08/02/reflexion-final-sobre-a-dos-metros-bajo-tierra-six-feet-under/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 18:37:25 +0000</pubDate>
		<dc:creator>plastikaweb</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[a dos metros bajo tierra]]></category>
		<category><![CDATA[filosofía]]></category>
		<category><![CDATA[series]]></category>
		<category><![CDATA[six feet under]]></category>

		<guid isPermaLink="false">http://memeplastika.com/?p=162</guid>
		<description><![CDATA[Hace poco más de 48 horas que he finalizado el último capítulo de la última temporada de &#8220;A dos metros bajo tierra&#8221;. Hablar sobre &#8220;Six Feet Under&#8221; traspasa el mero comentario sobre la serie y desemboca inevitablemente en un plano filosófico. Más allá de los personajes, los guiones, la producción impecable, las historias con todo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=162&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hace poco más de 48 horas que he finalizado el último capítulo de la última temporada de &#8220;A dos metros bajo tierra&#8221;.</p>
<p>Hablar sobre &#8220;Six Feet Under&#8221; traspasa el mero comentario sobre la serie y desemboca inevitablemente en un plano filosófico. Más allá de los personajes, los guiones, la producción impecable, las historias con todo el dolor, el drama y la ternura, la serie traspasa la pantalla y te atraviesa la carne. Y te deja señal.</p>
<p>Me encuentro en un estado emocional extraño y no por ello desconocido para mi. Creo que hacía muchos años que no me sentía tan sensible y tan frontalmente consciente de lo que significa la vida y la muerte. Pero tuve una época en que pensaba mucho en el tema. Aunque creo que no logré alcanzar la madurez con la que ahora lo afronto.</p>
<p>Tras el visionado completo de la serie, y con la perspectiva global que ahora tengo de la misma, puedo decir que si no es la mejor serie que he visto jamás (cosa que no diré, seria muy fácil al tenerla tan reciente e intensamente presente en estos momentos) es la que más ha influido directamente sobre mi ser, mi espíritu o psique.<img class="alignleft size-full wp-image-165" style="margin:10px;" title="six_feet_under" src="http://plastikaweb.files.wordpress.com/2009/08/six_feet_under.jpg?w=425&#038;h=369" alt="six_feet_under" width="425" height="369" /></p>
<p>Ya sabía que la vida es corta, tiene un final, vaya, que la finitud es precisamente lo que la define.<br />
Ya sabía que por eso mismo debes aprovechar tu tiempo, y debes vivir el momento.<br />
Pero creo haber entendido que aparte de tener el conocimiento intelectual sobre la vida, el nacimiento y la inevitabilidad de la  muerte, debes <strong>sentirlo</strong>. Es entonces cuando somos algo más que simios que pasan por un planeta con la arrogante amnesia de ignorar que todo se acaba. Hemos olvidado que nuestro futuro y presente es finito. Es difícil aceptarlo, pero con el simple hecho de afrontarlo empiezas a vivir más intensamente.<br />
Es bueno saber que la vida se acaba así como la juventud, la alegría pero del mismo modo el dolor, el rencor o en todo caso, que sólo permanecen durante un tiempo y en forma de recuerdo o marca que puede afectarnos en buena parte según nuestra capacidad de relativizarlos y que nos pueden ayudar a sentirnos más vivos. Six Feet Under me ha ayudado en ese sentido y a apreciar ese gran privilegio que es la vida.</p>
<p>Y notar esa conexión con el resto de seres humanos, empatizar con mi especie a través de un continuo sentirse identificado con los personajes y situaciones.<br />
La serie también es muy buena relativizando las relaciones, desmitificando valores y dogmas,  mostrándonos unos hombres y mujeres que para nada son perfectos, que yerran continuamente, aman, odian y sufren. Como la vida misma vaya, y en cierta manera todo ello te ayuda a sentirte aliviado de la presión que muchas veces nosotros mismos nos aplicamos y aplicamos a nuestros seres queridos, y es que en la vida al final hacemos lo que buenamente podemos, y superamos nuestros miedos con mayor o menor éxito.</p>
<p>Si no has visto la serie, mírala. Hazte ese favor.</p>
<p><a href="http://www.hbo.com/sixfeetunder/">http://www.hbo.com/sixfeetunder/</a></p>
<br />Posted in general, tv Tagged: a dos metros bajo tierra, filosofía, series, six feet under, tv <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/plastikaweb.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/plastikaweb.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/plastikaweb.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/plastikaweb.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/plastikaweb.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/plastikaweb.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/plastikaweb.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/plastikaweb.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/plastikaweb.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/plastikaweb.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/plastikaweb.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/plastikaweb.wordpress.com/162/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/plastikaweb.wordpress.com/162/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/plastikaweb.wordpress.com/162/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=162&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://plastikaweb.wordpress.com/2009/08/02/reflexion-final-sobre-a-dos-metros-bajo-tierra-six-feet-under/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6fd2b993cb1f6f86f3b0113d0620ce22?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">plastik</media:title>
		</media:content>

		<media:content url="http://plastikaweb.files.wordpress.com/2009/08/six_feet_under.jpg" medium="image">
			<media:title type="html">six_feet_under</media:title>
		</media:content>
	</item>
		<item>
		<title>Widget que muestra el tiempo con Actionscript 3 y MVC</title>
		<link>http://plastikaweb.wordpress.com/2009/07/24/widget-que-muestra-el-tiempo-con-actionscript-3-y-mvc/</link>
		<comments>http://plastikaweb.wordpress.com/2009/07/24/widget-que-muestra-el-tiempo-con-actionscript-3-y-mvc/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 08:42:42 +0000</pubDate>
		<dc:creator>plastikaweb</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[plastikaweb]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[weather.com]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://memeplastika.com/?p=113</guid>
		<description><![CDATA[En este tutorial voy a crear una pequeña aplicación que nos muestra el clima actualizado de una ciudad de nuestra elección, realizado con Actionscript 3 y con el patrón de diseño MVC (Model-View-Controller). El aspecto final será algo así, un pequeño widget muy básico, pero que os puede servir para desarrollar y ampliar funcionalidades extra. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=113&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>En este tutorial voy a crear una pequeña aplicación que nos muestra el clima actualizado de una ciudad de nuestra elección, realizado con <strong>Actionscript 3 </strong>y con el patrón de diseño <strong>MVC (Model-View-Controller)</strong>.<br />
<img class="alignleft size-full wp-image-132" style="margin:10px;" title="widget" src="http://plastikaweb.files.wordpress.com/2009/07/widget.jpg?w=202&#038;h=210" alt="widget weather.com as3" width="202" height="210" /><br />
El aspecto final será algo así, un pequeño widget muy básico, pero que os puede servir para desarrollar y ampliar funcionalidades extra.</p>
<p>Un ejemplo funcional : <a href="http://www.plastikaweb.com/weather/weather.html">http://www.plastikaweb.com/weather/weather.html<br />
</a><br />
Los archivos de ejemplo los podéis descargar desde aquí: <a title="weather.com widget mvc plastikaweb" href="http://www.plastikaweb.com/temp/weather_mvc_plastikaweb.zip" target="_blank">weather_mvc_plastikaweb.zip</a></p>
<p>Este widget se puede compilar como un proyector exe o como una aplicación Adobe AIR desde Adobe Flash y os funcionará correctamente como una aplicación de escritorio. Si por el contrario ejecutáis el compilado swf desde el escritorio producirá un error de <a title="Flash Player - Sandbox" href="http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000347.html" target="_blank">seguridad Sandbox</a>.<br />
Igualmente si lo ejecutáis desde un servidor, la llamada al XML generado desde el servidor de weather.com os generará un error de seguridad. Esto que puede parecer un engorro, se debe a una directiva de seguridad típica en aplicaciones frontend como es Flash. Utilizando un un fichero de servidor intermedio que realize la petición al servidor de datos  se puede en cierta manera burlar.</p>
<blockquote><p><em><strong>De momento y para centrarnos en la estructura y el funcionamiento de la aplicación, obviaré estas consideraciones sobre seguridad en Flash Player, y realizaré la petición de datos directamente a weather.com.</strong></em><br />
<span id="more-113"></span></p></blockquote>
<h3>1.Registro en weather.com.</h3>
<p>Los datos los recogemos de <a title="weather.com" href="http://www.weather.com" target="_blank">www.weather.com</a> mediante XML, para lo cual necesitamos crear una cuenta de usuario desde <a title="https://registration.weather.com/ursa/profile" href="https://registration.weather.com/ursa/profile" target="_blank">https://registration.weather.com/ursa/profile</a>.  Una vez completado el proceso recibimos en nuestra cuenta de correo nuestro ID Partner, el License Key, la url para descargar el sdk con información ampliada  y ejemplos de como configurar una llamada al XML que nos ofrece el servicio.</p>
<p>La url que debemos configurar y que generará el XML con los datos del clima de la localización seleccionada será algo así:</p>
<p><em> http://xoap.weather.com/weather/local/30339?cc=*&amp;dayf=5&amp;link=xoap&amp;prod=xoap&amp;par=[PartnerID]&amp;key=[LicenseKey]</em></p>
<p>donde PartnerID es tu Partner ID y License Key tu número único de licencia que te han enviado vía email. En este caso 30339 es el código local para Atlanta, puedes buscar el id para otras zonas desde weather.com extrayendo el id de la url al realizar una búsqueda.</p>
<p>En mi caso para buscar el tiempo de Barcelona, la url seria :</p>
<p><a href="http://xoap.weather.com/weather/local/SPXX0015?cc=*&amp;dayf=1&amp;link=xoap&amp;prod=xoap&amp;par=1126782060&amp;key=7d908860312f34ae&amp;unit=m" target="_blank">http://xoap.weather.com/weather/local/SPXX0015?cc=*&amp;dayf=1&amp;link=xoap&amp;prod=xoap&amp;par=1126782060&amp;key=7d908860312f34ae&amp;unit=m</a><br />
el último parámetro &#8220;unit&#8221; nos permite elegir el sistema métrico para los datos y mostrar así por ejemplo la temperatura en ºCelsius.</p>
<div id="attachment_122" class="wp-caption alignleft" style="width: 660px"><img class="size-full wp-image-122" title="weather1" src="http://plastikaweb.files.wordpress.com/2009/07/weather13.jpg?w=650&#038;h=243" alt="Ejemplo de ID local para Barcelona" width="650" height="243" /><p class="wp-caption-text">Ejemplo de ID local para Barcelona</p></div>
<h3>2.Archivos y estructura de la aplicación.</h3>
<p><img class="alignleft size-full wp-image-135" title="estructura weatger widget" src="http://plastikaweb.files.wordpress.com/2009/07/estructura.jpg?w=300&#038;h=300" alt="estructura weatger widget" width="300" height="300" />La aplicación la compilaremos en la herramienta de autoría Flash de Adobe, correspondiendo un archivo .fla vacío con el nombre de <strong>Document Class de Weather</strong>.</p>
<p>Dentro del paquete <strong>com.plastikaweb.controller</strong> tenenos la clase <strong>WeatherController</strong> que será la parte de control del patrón.<br />
Dentro de <strong>com.plastikaweb.model WeatherModel</strong>, correspondiente al modelo.<br />
Dentro de <strong>com.plastikaweb.view</strong> tres clases correspondientes a los tres elementos que mostraremos, <strong>DataWeatherView</strong> (campo con una frase y varios datos en ella, ciudad, temperatura y humedad), <strong>IconWeatherView</strong> (pictograma correspondiente al clima) y <strong>TempWeatherView</strong> (campo con la temperatura en tamaño más grande).</p>
<p>La carpeta icons contiene todos los ficheros png que muestran el pictograma del clima, tienen una numeración predeterminada que va de 0.png a 47.png. Con el sdk de weather.com se entrega una colección de los mismos en dos formatos, grande y pequeño.<br />
Para cambiar los iconos se pueden crear una nueva colección o descargar una desde por ejemplo <a href="http://liquidweather.net/icons.php#iconsets">http://liquidweather.net/icons.php#iconsets</a>.</p>
<h3>3.Model Class &#8211; WeatherModel.as.</h3>
<p>Destacar la función <em>load(),</em> declarada como pública ya que será la que desde el controlador sea llamada cada vez que queramos actualizar los datos, el evento &#8220;update&#8221; que generamos en <em>onComplete()</em> cada vez recibimos los datos del servidor y que servirá para actualizar las vistas que estarán escuchando dicho evento, y los tres getters que simplemente retornan datos personalizados para actualizar las vistas.</p>
<pre class="brush: jscript;">
package com.plastikaweb.model {

	import flash.events.Event;
	import flash.events.EventDispatcher;
	import flash.net.URLLoader;
	import flash.net.URLRequest;

	public class WeatherModel extends EventDispatcher{

		public static const UPDATE:String = &quot;update&quot;;//constante que utilizaremos como descripción de evento personalizado
		private var _weather_xml_url:String;
		private var _weather_loader:URLLoader;
		private var _data:XML;

		public function WeatherModel(url:String) {
			_weather_xml_url = url;
			init();
		}

		private function init():void {
			_weather_loader = new URLLoader();
			_weather_loader.addEventListener(Event.COMPLETE, onComplete);
		}

		public function load():void {
			try {
				_weather_loader.load(new URLRequest(_weather_xml_url));
			}catch (error:SecurityError) {
				trace(&quot;Error de seguridad al intentar abrir XML &quot; + Error);
			}
		}

		private function onComplete(e:Event):void {
			_data = new XML(_weather_loader.data);
			dispatchEvent(new Event(WeatherModel.UPDATE));//generamos evento al completar con éxito la carga de datos
		}

		public function get temp():String {
			return _data.cc.tmp.toString() + &quot;º&quot;;//datos Tª
		}

		public function get extendedData():String {
			var city:String = _data.loc.dnam;
			var temp:String = _data.cc.tmp;
			var hmid:String = _data.cc.hmid;

			var desc:String = &quot;Tiempo para &quot;+city+&quot;\nLa temperatura es de &quot;+temp+&quot;ºC y la humedad relativa del aire es del &quot;+hmid+&quot;%&quot;;
			return desc;//datos detalle ciudad + Tª + Humedad relativa
		}

		public function get icon():String {
			var iconName:String = _data.cc.icon.toString();
			iconName += &quot;.png&quot;;
			return iconName;//datos con nombre del pictograma a mostrar
		}
	}
}
</pre>
<h3>4.Controller Class &#8211; WeatherController.as.</h3>
<p>Sólo destacar el método público <em>update()</em> que llama a <em>load()</em> de la clase <strong>WeatherModel</strong>.</p>
<pre class="brush: jscript;">
package com.plastikaweb.controller {

	import flash.display.Sprite;
	import flash.events.TimerEvent;
	import com.plastikaweb.model.WeatherModel;

	public class WeatherController extends Sprite {

		private var _model:WeatherModel;

		public function WeatherController(m:WeatherModel) {
			_model = m;
		}

		public function update(e:TimerEvent = null):void {
			//actualización de los datos
			_model.load();
		}
	}
}
</pre>
<h3>5.View Class &#8211; DataWeatherView.as, IconWeatherView.as, TempWeatherView.as.</h3>
<p>He creado tres clases diferentes con diferentes formatos para mostrar los datos. Se podría crear una, o una clase pseudo-abstracta y que todas heredasen de esta, o que extendiese desde una Interface. Por simplicidad en en ejemplo he elegido esta opción.<br />
No necesitan mucha explicación, cada una de ellas genera elementos visuales, ya sea un TextField con formato o  un Loader para cargar los pictogramas y los ubica en el escenario. Se les asigna un listener para actualizar la vista cuando los datos cambien en el modelo.</p>
<h4>5a-DataWeatherView.as</h4>
<pre class="brush: jscript;">
package com.plastikaweb.view {

	import flash.display.Sprite;
	import flash.events.Event;
	import com.plastikaweb.model.WeatherModel;
	import flash.text.TextField;
	import flash.text.TextFormat;
	import flash.text.TextFieldAutoSize;

	public class DataWeatherView extends Sprite{

		private var _model:WeatherModel;
		private var _data_txt:TextField;

		public function DataWeatherView(m:WeatherModel) {
			var formatTemp:TextFormat = new TextFormat();
			formatTemp.color = 0x999999;
			formatTemp.font = &quot;_sans&quot;;
			formatTemp.size = 12;

			_data_txt = new TextField();
			_data_txt.defaultTextFormat = formatTemp;
			_data_txt.multiline = true;
			_data_txt.wordWrap = true;
			_data_txt.autoSize = TextFieldAutoSize.LEFT;
			_data_txt.width = 190;
			_data_txt.x = 10;
			_data_txt.y = 120;
			addChild(_data_txt);

			_model = m;
			_model.addEventListener(WeatherModel.UPDATE, onUpdateModel);
		}

		private function onUpdateModel(e:Event):void {
			if (_data_txt != null) {
				_data_txt.text = _model.extendedData;
			}
		}
	}
}
</pre>
<h4>5b-IconWeatherView.as</h4>
<pre class="brush: jscript;">
package com.plastikaweb.view {

	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.Loader;
	import flash.display.Sprite;
	import com.plastikaweb.model.WeatherModel;
	import flash.events.Event;
	import flash.net.URLRequest;
	import flash.events.IOErrorEvent;

	public class IconWeatherView extends Sprite {

		private var _model:WeatherModel;
		private var _loader:Loader;
		private var _iconName:String;

		public function IconWeatherView(m:WeatherModel) {
			_model = m;
			_model.addEventListener(WeatherModel.UPDATE, onUpdateModel);
			_loader = new Loader();
			_loader.x = 70;
			_loader.y = 10;
			addChild(_loader);
		}

		private function onUpdateModel(e:Event):void {
			//actualizamos el icono sólo si ha cambiado desde la última llamada del controlador
			if (_iconName != _model.icon) {
				_iconName = _model.icon;
				_loader.addEventListener(Event.COMPLETE, onLoaderComplete);
				_loader.addEventListener(IOErrorEvent.IO_ERROR, onLoaderError);
				_loader.unload();
				_loader.load(new URLRequest(&quot;icons/&quot; + _iconName));
			}
		}

		private function onLoaderComplete(e:Event):void {
			_loader.removeEventListener(Event.COMPLETE, onLoaderComplete);
		}

		private function onLoaderError(e:IOErrorEvent):void {
			trace(&quot;error en la carga del icono&quot;);
		}
	}
}
</pre>
<h4>5c-TempWeatherView.as</h4>
<pre class="brush: jscript;">
package com.plastikaweb.view {
	import flash.display.Sprite;
	import flash.events.Event;
	import com.plastikaweb.model.WeatherModel;
	import flash.text.TextField;
	import flash.text.TextFormat;

	public class TempWeatherView extends Sprite{

		private var _model:WeatherModel;
		private var _temp_txt:TextField;

		public function TempWeatherView(m:WeatherModel) {
			var formatTemp:TextFormat = new TextFormat();
			formatTemp.bold = true;
			formatTemp.color = 0xdddddd;
			formatTemp.font = &quot;_sans&quot;;
			formatTemp.size = 50;
			_temp_txt = new TextField();
			_temp_txt.x = 10;
			_temp_txt.y = 40;
			_temp_txt.defaultTextFormat = formatTemp;
			addChild(_temp_txt);

			_model = m;
			_model.addEventListener(WeatherModel.UPDATE, onUpdateModel);

		}

		private function onUpdateModel(e:Event):void {
			if (_temp_txt != null) {
				_temp_txt.text = _model.temp;
			}
		}
	}
}
</pre>
<h4>6.Document Class &#8211; Weather.as.</h4>
<p>Por fin la clase vinculada a nuestro fichero .fla.</p>
<pre class="brush: jscript;">
package {

	import flash.display.Sprite;
	import flash.utils.Timer;
	import flash.events.TimerEvent;
	import com.plastikaweb.model.WeatherModel;
	import com.plastikaweb.controller.WeatherController;
	import com.plastikaweb.view.TempWeatherView;
	import com.plastikaweb.view.DataWeatherView;
	import com.plastikaweb.view.IconWeatherView;

	public class Weather extends Sprite{

		public function Weather() {
			//modelo
			//parametro
			//url que genera el XML con la información sobre el tiempo de la localización elegida
			//SPXX0209 en este caso es el ID local para Barcelona
			//parametros importantes:
			//par - id individual de nuestra cuenta en weather.com
			//key - clave individual de nuestra cuenta en weather.com
			//unit - valor m para sistema métrico
			var model:WeatherModel = new WeatherModel(&quot;http://xoap.weather.com/weather/local/SPXX0015?cc=*&amp;dayf=5&amp;link=xoap&amp;prod=xoap&amp;par=1126782060&amp;key=7d908860312f34ae&amp;unit=m&quot;);
			//controlador
			var controller:WeatherController = new WeatherController(model);
			//vista de temperatura
			var tempview:TempWeatherView = new TempWeatherView(model);
			//vista del icono
			var iconview:IconWeatherView = new IconWeatherView(model);
			//vista de datos ampliados
			var dataview:DataWeatherView = new DataWeatherView(model);

			addChild(tempview);
			addChild(iconview);
			addChild(dataview);

			//primera llamada al servidor de datos
			controller.update(null);

			//intervalo de actualización de datos (1 minuto en este caso)
			var timer:Timer = new Timer(60000);
			timer.addEventListener(TimerEvent.TIMER, controller.update);
			timer.start();
		}
	}
}
</pre>
<h4>Anexo</h4>
<p>Lo dicho, si compiláis el fla y ejecutáis el swf en local veréis que no funciona. Si en las opciones de compilación de Flash activáis la opción de crear proyector para Windows o Mac, o creáis una aplicación AIR si que funcionará como aplicación de escritorio.</p>
<p>Un truco para ejecutarlo en servidor o en local desde un swf sin lidiar con los problemas de seguridad de Flash Player es crear un archivo de servidor (PHP, .NET, etc) que recoja el XML servido desde weather.com, por ejemplo en PHP:</p>
<h4>proxy.php</h4>
<pre class="brush: php;">
&lt;?php
	$dataURL = &quot;http://xoap.weather.com/weather/local/SPXX0015?cc=*&amp;dayf=5&amp;link=xoap&amp;prod=xoap&amp;par=1126782060&amp;key=7d908860312f34ae&amp;unit=m&quot;;
	readfile($dataURL);
?&gt;
</pre>
<p>Luego en nuestro caso cambiamos la url que pasamos por parámetro en Weather.as al instanciar el Model a la del fichero php alojado en nuestro servidor.</p>
<p>Tener en cuenta dos últimas cosas:<br />
<img class="alignleft size-full wp-image-155" style="margin:10px;" title="publicacion en flash " src="http://plastikaweb.files.wordpress.com/2009/07/publicacion.jpg?w=370&#038;h=216" alt="publicacion en flash " width="370" height="216" /></p>
<ol>
<li>En las opciones de configuración de publicación de Flash, pestaña &#8220;Flash&#8221;, en avanzado, aseguraos que  en la seguridad de reproducción local está seleccionada la opción &#8220;Acceder sólo a la red&#8221;, en caso contrario el Flash Player os pedirá permisos para acceder al dominio donde está alojado vuestro fichero de lenguaje de servidor.</li>
<li>Al ejecutar en local el swf necesitáis colocar en la raíz de vuestro servidor un fichero crossdomain.xml que de permisos a cualquier dominio. Suena algo terrorífico, pero otra solución no he sabido encontrarle&#8230; Todo esto significa una cosa, que un formato como el swf no es un formato de servidor y en consecuencia está restringido su acceso con buen criterio.</li>
</ol>
<p>Espero os haya sido de utlidad, cualquier mejora o comentario será bienvenido.</p>
<br />Posted in Actionscript, Flash, plastikaweb, web Tagged: Actionscript, Actionscript 3, Flash, Flash Player, mvc, OOP, weather.com, widget <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/plastikaweb.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/plastikaweb.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/plastikaweb.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/plastikaweb.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/plastikaweb.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/plastikaweb.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/plastikaweb.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/plastikaweb.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/plastikaweb.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/plastikaweb.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/plastikaweb.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/plastikaweb.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/plastikaweb.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/plastikaweb.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=113&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://plastikaweb.wordpress.com/2009/07/24/widget-que-muestra-el-tiempo-con-actionscript-3-y-mvc/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6fd2b993cb1f6f86f3b0113d0620ce22?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">plastik</media:title>
		</media:content>

		<media:content url="http://plastikaweb.files.wordpress.com/2009/07/widget.jpg" medium="image">
			<media:title type="html">widget</media:title>
		</media:content>

		<media:content url="http://plastikaweb.files.wordpress.com/2009/07/weather13.jpg" medium="image">
			<media:title type="html">weather1</media:title>
		</media:content>

		<media:content url="http://plastikaweb.files.wordpress.com/2009/07/estructura.jpg" medium="image">
			<media:title type="html">estructura weatger widget</media:title>
		</media:content>

		<media:content url="http://plastikaweb.files.wordpress.com/2009/07/publicacion.jpg" medium="image">
			<media:title type="html">publicacion en flash </media:title>
		</media:content>
	</item>
		<item>
		<title>Flash Performance Monitoring</title>
		<link>http://plastikaweb.wordpress.com/2009/05/28/flash-performance-monitoring/</link>
		<comments>http://plastikaweb.wordpress.com/2009/05/28/flash-performance-monitoring/#comments</comments>
		<pubDate>Thu, 28 May 2009 17:05:09 +0000</pubDate>
		<dc:creator>plastikaweb</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://memeplastika.com/2009/05/28/flash-performance-monitoring/</guid>
		<description><![CDATA[Flash Performance Monitoring &#124; InsideRIA Shared via AddThis Posted in Actionscript, Flash, web Tagged: Actionscript, Flash<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=110&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.insideria.com/2009/05/flash-performance-monitoring.html"></a></p>
<p><a href="http://www.insideria.com/2009/05/flash-performance-monitoring.html">Flash Performance Monitoring | InsideRIA</p>
<p></a></p>
<p><a href="http://www.insideria.com/2009/05/flash-performance-monitoring.html"> </a></p>
<p>Shared via <a href="http://addthis.com">AddThis</a></p>
<br />Posted in Actionscript, Flash, web Tagged: Actionscript, Flash <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/plastikaweb.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/plastikaweb.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/plastikaweb.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/plastikaweb.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/plastikaweb.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/plastikaweb.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/plastikaweb.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/plastikaweb.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/plastikaweb.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/plastikaweb.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/plastikaweb.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/plastikaweb.wordpress.com/110/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/plastikaweb.wordpress.com/110/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/plastikaweb.wordpress.com/110/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=110&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://plastikaweb.wordpress.com/2009/05/28/flash-performance-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6fd2b993cb1f6f86f3b0113d0620ce22?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">plastik</media:title>
		</media:content>
	</item>
		<item>
		<title>Detectar vulnerabilidades en Flash</title>
		<link>http://plastikaweb.wordpress.com/2009/05/28/detectar-vulnerabilidades-en-flash/</link>
		<comments>http://plastikaweb.wordpress.com/2009/05/28/detectar-vulnerabilidades-en-flash/#comments</comments>
		<pubDate>Thu, 28 May 2009 15:23:31 +0000</pubDate>
		<dc:creator>plastikaweb</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[swf]]></category>

		<guid isPermaLink="false">http://memeplastika.com/?p=108</guid>
		<description><![CDATA[Interesante herramienta gratuita desarrollada por HP para detectar vulnerabilidades en aplicaciones ejecutadas sobre el Flash Player, tanto para Actionscript 2 y 3. El programa decompila el archivo swf y busca vulnerabilidades en el código, y devuelve posibles soluciones. Por ejemplo, y me temo que será el problema mas común, te advierte de las acciones trace [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=108&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Interesante herramienta gratuita desarrollada por HP para detectar vulnerabilidades en aplicaciones ejecutadas sobre el Flash Player, tanto para Actionscript 2 y 3.<br />
El programa decompila el archivo swf y busca vulnerabilidades en el código, y devuelve posibles soluciones.<br />
Por ejemplo, y me temo que será el problema mas común, te advierte de las acciones trace ejecutadas, y la publicitación de posible información privada.</p>
<p><a title="Find Flash security vulnerabilities now!" href="https://h30406.www3.hp.com/campaigns/2009/wwcampaign/1-5TUVE/index.php?key=swf&amp;jumpid=go/swfscan" target="_blank">SWFScan</a></p>
<p>Otros enlaces interesantes relacionados:</p>
<ul>
<li><a title="OWASP Flash Security Project" href="http://www.owasp.org/index.php/Category:OWASP_Flash_Security_Project" target="_blank">OWASP Flash Security Project</a></li>
<li><a title="Creating more secure SWF web applications" href="http://www.adobe.com/devnet/flashplayer/articles/secure_swf_apps.html" target="_blank">Adobe Developer Connection: Creating more secure SWF web applications</a></li>
<li><a title="SWFIntruder is the first tool for testing security in Flash movies" href="http://code.google.com/p/swfintruder/" target="_blank">swfintruder</a></li>
</ul>
<br />Posted in Actionscript, Flash, web Tagged: Actionscript, Flash, herramientas, seguridad, swf <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/plastikaweb.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/plastikaweb.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/plastikaweb.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/plastikaweb.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/plastikaweb.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/plastikaweb.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/plastikaweb.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/plastikaweb.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/plastikaweb.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/plastikaweb.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/plastikaweb.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/plastikaweb.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/plastikaweb.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/plastikaweb.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=108&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://plastikaweb.wordpress.com/2009/05/28/detectar-vulnerabilidades-en-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6fd2b993cb1f6f86f3b0113d0620ce22?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">plastik</media:title>
		</media:content>
	</item>
		<item>
		<title>¿Qué significa Memest?</title>
		<link>http://plastikaweb.wordpress.com/2009/04/30/%c2%bfque-significa-memest/</link>
		<comments>http://plastikaweb.wordpress.com/2009/04/30/%c2%bfque-significa-memest/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 11:05:59 +0000</pubDate>
		<dc:creator>plastikaweb</dc:creator>
				<category><![CDATA[memest]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[religión]]></category>

		<guid isPermaLink="false">http://memeplastika.com/?p=94</guid>
		<description><![CDATA[  Para aquellos que con el paso del tiempo, y ya son unos cuantos, se preguntan que significa el nombre de mi, banda Memest, ahi va una explicación que redactó Anselmo, bajista del grupo hace algún tiempo sobre el concepto que se inventó Jaume, guitarrista de Memest.   MEMEST. ein??? Un meme es una unidad [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=94&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> </p>
<div id="attachment_95" class="wp-caption alignleft" style="width: 234px"><a href="http://www.myspace.com/memest"><img class="size-medium wp-image-95  " title="memest en my space" src="http://plastikaweb.files.wordpress.com/2009/04/memest_skull.jpg?w=224&#038;h=300" alt="memest" width="224" height="300" /></a><p class="wp-caption-text">memest en myspace</p></div>
<p>Para aquellos que con el paso del tiempo, y ya son unos cuantos, se preguntan que significa el nombre de mi, banda <strong>Memest</strong>, ahi va una explicación que redactó Anselmo, bajista del grupo hace algún tiempo sobre el concepto que se inventó Jaume, guitarrista de <strong>Memest</strong>.</p>
<p> </p>
<blockquote><p><strong>MEMEST. ein???</strong><br />
Un <strong>meme </strong>es una unidad de información que se transmite de una cultura a otra, de una generación a otra o, simplemente, de un individuo a otro.</p>
<p>En conclusión, podríamos definir este concepto como unidad de imitación o de transmisión cultural. Sin embargo, el <strong>meme </strong>hay que entenderlo como un virus de la mente, porque la habita y la contagia; así pues, invade y ocupa la mente humana, donde se auto-replica hasta alterar la conducta de la persona contaminada y, a partir de ella, pasa de individuo a individuo a través de los vectores que transmiten (la prensa o Internet serían un ejemplo).</p>
<p>Por lo tanto, un <strong>meme </strong>es la imitación de comportamientos y pensamientos que conlleva un ahorro importante de gasto psíquico y que se acaba traduciendo en una pérdida considerable de criterio, personalidad y, en definitiva, de individualidad. Así pues, las modas en el vestir y los gustos en la música son <strong>memes</strong>, el felicitar la Navidad o hacer regalos, también lo son y, por supuesto, las doctrinas religiosas.<br />
Uno de los más grandes <strong>memes </strong>y de los más extendidos es la religión cristiana. El nombre del grupo está inicialmente dedicado a esta doctrina, por ser &#8220;el mayor de los <strong>memes</strong>&#8221; ( &#8220;<strong>the biggest meme</strong>&#8220;, en inglés). Yendo más allá, para bautizar la banda se ha hecho una incorrección gramatical y se ha abreviado el superlativo &#8220;<strong>the biggest meme</strong>&#8220;, obteniendo &#8220;the <strong>Memest</strong>&#8220;, contracción que nos da nombre.</p>
<p>Nuestras letras hablan de temas psicológicos, vitales, existenciales y en gran parte de la idea del dios cristiano, simplemente porque es el paradigma religioso en el que nos hemos visto inmersos desde nuestra educación. Hemos nacido y crecido bajo la influencia y la tiranía del &#8220;<strong>más grande de los memes</strong>&#8220;; a pesar de ello, nuestro rechazo va dirigido a todos los <strong>dioses</strong>, todas las <strong>religiones</strong>, todos los <strong>dogmas </strong>y, por extensión, todos los <strong>memes </strong>perniciosos y contraproducentes para el desarrollo del ser humano como individuo libre de prejuicios y miedos, caracterizado por su criterio original y sus propias ideas, al margen de toda alienación impuesta culturalmente.</p></blockquote>
<p>Ahí queda eso!</p>
<p>la web de <a title="memest en myspace" href="http://www.myspace.com/memest">memest en myspace</a></p>
<br />Posted in memest Tagged: meme, memest, religión <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/plastikaweb.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/plastikaweb.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/plastikaweb.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/plastikaweb.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/plastikaweb.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/plastikaweb.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/plastikaweb.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/plastikaweb.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/plastikaweb.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/plastikaweb.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/plastikaweb.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/plastikaweb.wordpress.com/94/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/plastikaweb.wordpress.com/94/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/plastikaweb.wordpress.com/94/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=94&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://plastikaweb.wordpress.com/2009/04/30/%c2%bfque-significa-memest/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6fd2b993cb1f6f86f3b0113d0620ce22?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">plastik</media:title>
		</media:content>

		<media:content url="http://plastikaweb.files.wordpress.com/2009/04/memest_skull.jpg?w=224" medium="image">
			<media:title type="html">memest en my space</media:title>
		</media:content>
	</item>
		<item>
		<title>plastikaweb.com &#8211; parte 0, el qué y el porqué</title>
		<link>http://plastikaweb.wordpress.com/2009/04/21/plastikawebcom-parte-0-el-que-y-el-porque/</link>
		<comments>http://plastikaweb.wordpress.com/2009/04/21/plastikawebcom-parte-0-el-que-y-el-porque/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 16:41:31 +0000</pubDate>
		<dc:creator>plastikaweb</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[plastikaweb]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[deep-linking]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[OOP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://memeplastika.com/?p=80</guid>
		<description><![CDATA[www.plastikaweb.com, parte 0<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=80&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_86" class="wp-caption alignleft" style="width: 184px"><a title="www.plastikaweb.com" href="http://www.plastikaweb.com" target="_blank"><img class="size-medium wp-image-86 " title="plastikaweb_logo" src="http://plastikaweb.files.wordpress.com/2009/04/logo3.png?w=174&#038;h=179" alt="plastikaweb.com" width="174" height="179" /></a><p class="wp-caption-text">plastikaweb.com</p></div>
<p>Durante los meses de noviembre de 2008 a marzo de 2009 estuve diseñando lo que sería la nueva <a title="plastikaweb.com" href="http://www.plastikaweb.com" target="_blank">www.plastikaweb.com</a>.</p>
<p>Lo bueno, bonito ,que no barato, de hacer tu propia web es que no tienes que ajustarte a un &#8220;timming&#8221; a no ser que quieras auto-flagelarte, y eso significa programar como quieres, recrearte en los detalles y <strong>orientado totalmente a OOP</strong> desde el principio hasta el final.</p>
<p>Lo satisfactorio de todo ello es que ahora tengo una librería bastante amplia de clases en AS3 para las tareas más habituales del mundo real, bueno, todo lo real que se puede considerar este mundo, desde crear un campo de texto con label, con validación, etc hasta implementar deep-linking en toda la aplicación.</p>
<p>Antes de explicar como esta estructurada la aplicación, voy a enumerar lo que he implementado y que quería conseguir con ello. El como ya lo iré desgranando en sucesivas entradas.<span id="more-80"></span></p>
<p>Lo que hay implementado en <a title="plastikaweb.com" href="http://www.plastikaweb.com" target="_blank">www.plastikaweb.com</a> es lo que sigue:</p>
<ul>
<li><strong>Deep-linking</strong> en todo el sitio. Es decir la navegación &#8220;adelante-y-atrás&#8221; del navegador funciona a medida que navegas por las diferentes secciones y cambios de idioma en el sitio. Del  mismo modo el historial del navegador funciona con cualquier sección que se quiera recordar. Para ello he utilizado <a title="Swfaddress de Asual" href="http://www.asual.com/swfaddress/" target="_blank">SWFAddress</a>.</li>
<li>Arbol de navegación de todo el sitio existente en <strong>XHTML válido</strong>. <a title="plastikaweb.com XHTML validation" href="http://validator.w3.org/check?verbose=1&amp;uri=http%3A%2F%2Fwww.plastikaweb.com%2F" target="_blank">Compruébalo</a>.<br />
La base de los contenidos y la estructura del sitio web es una estructura HTML real y totalmente funcional.<br />
Si alguien navega con el javascript deshabilitado verá los contenidos con un CSS específico, más o menos afortunado y evidentemente mejorable (estoy en ello xD).  Esto significa dos cosas principalmente:</p>
<ul>
<li>El mantenimiento de los contenidos del sitio se realiza actualizando el XHTML, el PHP o la base de datos MySQL, es totalmente externo a Flash.</li>
<li>Cada apartado y todos los contenidos del sitio son visible para Google y los otros buscadores web. <a title="plastikaweb.com en google" href="http://www.google.es/search?hl=ca&amp;q=site%3Ahttp%3A%2F%2Fwww.plastikaweb.com%2F&amp;btnG=Cerca&amp;meta=" target="_blank">Compruébalo</a>.</li>
</ul>
</li>
<li><strong>Gráficos cargados externamente</strong>, ya sea desde librerias en Flash o desde el propio HTML.</li>
<li><strong>Fuentes</strong> embedidas y cargadas en aplicación Flash externamente, desde swf, y estilos de los campos de texto definidos desde CSS externo.</li>
<li>Posición de los elementos en Flash definidos para cada sección desde <strong>XML externo,</strong> así como las transiciones en la carga de las mismas, el formato de texto si es necesario, las dimensiones del escenario, la posición del mismo, el framerate, el formato de los diferentes estados del menú principal, la posición de los elementos en caso de redimensión del navegador, el tipo de campos en el formulario, los caracteres admitidos, la validación de cada campo, la obligatoriedad de cada uno, la tabulación&#8230;<br />
Ya iré explicando todo esto poco a poco.</li>
<li> <strong>Tracking del sitio con Google Analytics</strong>. Ver el artículo <a rel="bookmark" href="http://memeplastika.com/2009/04/11/flash-google-analytics/">Flash + Google Analytics </a>que explica como se implementa en ActionScript 3.</li>
<li>En cuanto al código AS3 y como ya he comentado anteriormente, he intentado actuar los mas &#8220;OOP-oriented&#8221; posible, optimizar el código al máximo y hacer la experiencia lo más liviana, rápida y robusta posible.<br />
He utilizado algunas  librerías externas entre ellas:</p>
<ul>
<li><a title="tweenlite" href="http://www.tweenlite.com/" target="_blank">TweenLite </a>para todas las transiciones.</li>
<li>Varios componentes de Flash para elementos de formulario (en este caso el ComboBox).</li>
<li><a title="gaforflash" href="http://code.google.com/p/gaforflash/" target="_blank">gaforflash</a>, para implementar Google Analytics.</li>
</ul>
</li>
</ul>
<div id="attachment_85" class="wp-caption alignleft" style="width: 310px"><a title="www.plastikaweb.com" href="http://www.plastikaweb.com" target="_blank"><img class="size-medium wp-image-85  " title="plastikaweb" src="http://plastikaweb.files.wordpress.com/2009/04/plastikaweb.jpg?w=300&#038;h=226" alt="www.plastikaweb.com" width="300" height="226" /></a><p class="wp-caption-text">www.plastikaweb.com</p></div>
<p>En una segunda entrega iré explicando en detalle el cómo he implementado todo ello.</p>
<p>Del mismo modo espero vuestros comentarios, aportaciones para mejorar el concepto general y el sistema, a fin de que sea lo más fácil de implementar en nuevos sitios y tenga el mantenimiento más rápido y ágil posible.</p>
<p>Hasta entonces saludos!</p>
<br />Posted in Actionscript, Flash, plastikaweb, web Tagged: Actionscript, Actionscript 3, css, deep-linking, Flash, Google Analytics, mysql, OOP, php, plastikaweb, xhtml <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/plastikaweb.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/plastikaweb.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/plastikaweb.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/plastikaweb.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/plastikaweb.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/plastikaweb.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/plastikaweb.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/plastikaweb.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/plastikaweb.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/plastikaweb.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/plastikaweb.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/plastikaweb.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/plastikaweb.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/plastikaweb.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=80&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://plastikaweb.wordpress.com/2009/04/21/plastikawebcom-parte-0-el-que-y-el-porque/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6fd2b993cb1f6f86f3b0113d0620ce22?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">plastik</media:title>
		</media:content>

		<media:content url="http://plastikaweb.files.wordpress.com/2009/04/logo3.png?w=290" medium="image">
			<media:title type="html">plastikaweb_logo</media:title>
		</media:content>

		<media:content url="http://plastikaweb.files.wordpress.com/2009/04/plastikaweb.jpg?w=300" medium="image">
			<media:title type="html">plastikaweb</media:title>
		</media:content>
	</item>
		<item>
		<title>ejemplos de &#8220;error 404&#8243;</title>
		<link>http://plastikaweb.wordpress.com/2009/04/19/ejemplos-de-error-404/</link>
		<comments>http://plastikaweb.wordpress.com/2009/04/19/ejemplos-de-error-404/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 19:35:26 +0000</pubDate>
		<dc:creator>plastikaweb</dc:creator>
				<category><![CDATA[plastikaweb]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://memeplastika.com/?p=76</guid>
		<description><![CDATA[diseños del error 404<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=76&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<p>El error 404, el que nos retorna un servidor al no encontrar la página que le solicitábamos, también puede (y debe) ser objeto de mimo y creatividad.</p>
<p><a title="404 error pages" href="http://10steps.sg/articles/60-beautiful-404-error-pages/" target="_blank">http://10steps.sg/articles/60-beautiful-404-error-pages/</a></p>
<p>El de plastikaweb es discreto viendo algunos de los ejemplos del enlace!</p>
<p><a title="plastikaweb 404 error page" href="http://www.plastikaweb.com/404" target="_blank">http://www.plastikaweb.com/404</a></div>
<br />Posted in plastikaweb, web Tagged: 404, html, web <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/plastikaweb.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/plastikaweb.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/plastikaweb.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/plastikaweb.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/plastikaweb.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/plastikaweb.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/plastikaweb.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/plastikaweb.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/plastikaweb.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/plastikaweb.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/plastikaweb.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/plastikaweb.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/plastikaweb.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/plastikaweb.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=76&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://plastikaweb.wordpress.com/2009/04/19/ejemplos-de-error-404/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6fd2b993cb1f6f86f3b0113d0620ce22?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">plastik</media:title>
		</media:content>
	</item>
		<item>
		<title>utilizar mxp con Actionscript</title>
		<link>http://plastikaweb.wordpress.com/2009/04/16/utilizar-mxp-con-actionscript/</link>
		<comments>http://plastikaweb.wordpress.com/2009/04/16/utilizar-mxp-con-actionscript/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 18:43:58 +0000</pubDate>
		<dc:creator>plastikaweb</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flashdevelop]]></category>
		<category><![CDATA[mxp]]></category>
		<category><![CDATA[swc]]></category>

		<guid isPermaLink="false">http://memeplastika.com/?p=73</guid>
		<description><![CDATA[Utilizar componentes de Flash sin Flash.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=73&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para todos aquellos como yo que no utilizen Flash habitualmente y quieran utilizar las librerias que los componentes de Flash (extensión <strong>mxp</strong>) guardan en su interior, existe una libreria para <a title="Total Commander" href="http://www.ghisler.com/" target="_blank">Total Commander</a> llamada <strong><a title="MXP Lister" href="http://download.cnet.com/MXP-Lister/3000-2250_4-10386589.html" target="_blank">MXP Lister</a>.</strong></p>
<p>Para instalarlo en Total Commander sólo tenéis que ir a <em>Configuración &#8211; Opciones &#8211; Editar/Ver &#8211; Configurar visualizador interno &#8211; LS-Plugins</em>  y les damos a añadir. Buscamos la ruta donde tengamos descomprimido el archivo mxplst.wlx y listos.</p>
<p>Para extraer los archivos <strong>swc </strong>que contiene el <strong>mxp </strong>sólo tenemos que navegar hasta ellos con el Total Commander, seleccionarlos y darle a <strong>F3</strong>. </p>
<p>Ya podemos utilizar las clases compiladas en el swc con nuestro editor favorito de AS3, por cierto, yo utilizo <a title="Flashdevelop" href="http://www.flashdevelop.org" target="_blank"><strong>Flashdevelop</strong></a>.</p>
<br />Posted in Actionscript Tagged: Actionscript, Flash, Flashdevelop, mxp, swc <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/plastikaweb.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/plastikaweb.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/plastikaweb.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/plastikaweb.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/plastikaweb.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/plastikaweb.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/plastikaweb.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/plastikaweb.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/plastikaweb.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/plastikaweb.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/plastikaweb.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/plastikaweb.wordpress.com/73/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/plastikaweb.wordpress.com/73/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/plastikaweb.wordpress.com/73/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=73&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://plastikaweb.wordpress.com/2009/04/16/utilizar-mxp-con-actionscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6fd2b993cb1f6f86f3b0113d0620ce22?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">plastik</media:title>
		</media:content>
	</item>
		<item>
		<title>Flash + Google Analytics</title>
		<link>http://plastikaweb.wordpress.com/2009/04/11/flash-google-analytics/</link>
		<comments>http://plastikaweb.wordpress.com/2009/04/11/flash-google-analytics/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 20:55:19 +0000</pubDate>
		<dc:creator>plastikaweb</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[plastikaweb]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[page tracking]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://memeplastika.com/?p=41</guid>
		<description><![CDATA[Implementación de Google Analytics en aplicaciones Flash.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=41&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_51" class="wp-caption alignleft" style="width: 190px"><a href="http://plastikaweb.files.wordpress.com/2009/04/tracking.png" target="_blank"><img class="size-full wp-image-51 " style="border:1px solid #808080;margin:5px;" title="Tracking de plastikaweb.com" src="http://plastikaweb.files.wordpress.com/2009/04/plastikaweb_tracking.jpg?w=180&#038;h=75" alt="Tracking de plastikaweb.com" width="180" height="75" /></a><p class="wp-caption-text">Tracking de plastikaweb.com</p></div>
<p><strong>Google Analytics</strong> es un servicio de Google para llevar cuenta de las estadísticas de una sitio web. Es gratuito y lo único que necesitas para utilizarlo es una cuenta de Google.</p>
<p>Hace poco finalizé mi nueva web corporativa, <a title="plastikaweb, disseny i desenvolupament de pàgines web" href="http://www.plastikaweb.com" target="_blank">plastikaweb</a>, realizada enteramente en Flash, y implementé el sistema en todas sus secciones, siendo excitántemente sencillo, rápido y satisfactorio. Las ventajas son más que evidentes, los desarrolladores Flash y Actionscript ya no tenemos excusas para hacer seguimiento de como los usuarios interactuan con nuestras aplicaciones, así como nuestros clientes.<br />
<span id="more-41"></span></p>
<ol>
<li>Primero hemos de añadir el código de &#8220;tracking&#8221; (<strong>GATC: Google Analytics Tracking Code</strong>), Google te lo proporciona ya con tu ID personal, sólo debes añadirlo en el código HTML justo antes del cierre de la etiqueta &lt;/body&gt;.Es como sigue, utilizando el ID correspondiente según cada caso:     
<pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot;&gt;
var gaJsHost = ((&quot;https:&quot; == document.location.protocol) ? &quot;https://ssl.&quot; : &quot;http://www.&quot;);
document.write(unescape(&quot;%3Cscript src='&quot; + gaJsHost + &quot;google-analytics.com/ga.js'
type='text/javascript'%3E%3C/script%3E&quot;));
&lt;/script&gt;
&lt;script src=&quot;http://www.google-analytics.com/ga.js&quot; type=&quot;text/javascript&quot;&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
try {
var pageTracker = _gat._getTracker(&quot;UA-xxxxx-yy&quot;);
pageTracker._trackPageview();
} catch(err) {}
&lt;/script&gt;
</pre>
</li>
<p> </p>
<li>Descargamos la libreria <a title="Google Analytics Tracking For Adobe Flash" href="http://code.google.com/p/gaforflash/downloads/list" target="_blank"><strong>gaforflash</strong></a><strong> </strong><strong>(Google Analytics Tracking For Adobe Flash) </strong>para AS3. Podemos usar el archivo swc para Actionscript 3 o el que viene para Flash.  Yo aquí describo el que hace uso de Actionscript, pero el de Flash es prácticamente similar.<br />
 </li>
<li>Importamos las clases necesarias al inicio de nuestra clase principal o donde queramos referenciar la utilidad.
<pre class="brush: java;">import com.google.analytics.AnalyticsTracker;
import com.google.analytics.GATracker;</pre>
</li>
<li>Creamos una instancia de la clase GATracker. 
<pre class="brush: java;">private var _tracker: GATracker = new GATracker(this,ID,trackingMode,debugging); </pre>
<p> </p>
<p>Los parámetros son como siguen:           </p>
<ul>
<li>una referencia al objeto actual.</li>
<li>el &#8220;<strong>web ID</strong>&#8220;, puedes ofrecerlo directamente (&#8220;UA-xxxxx-yy&#8221;) o hacer referencia a él mediante DOM, (&#8220;window.pageTracker&#8221;).</li>
<li>el tipo de &#8220;tracking&#8221;, puede ser &#8220;<strong>Bridge</strong>&#8221; (control del &#8220;tracking&#8221; del HTML i del contenido Flash) o &#8220;<strong>AS3</strong>&#8221; (control únicamente del código Actionscript). Si utilizamos el método &#8220;Bridge&#8221; tenemos que tener la precaución de que el parámetro allowScriptAccess del objeto Flash embedido en el HTML tenga el valor &#8220;always&#8221;.</li>
<li>&#8220;<strong>debugging</strong>&#8220;. Creo que está claro&#8230; <br />
 </li>
</ul>
</li>
<li>Sólo nos queda añadir de que eventos queremos hacer seguimiento, lo más inmediato son evidentemente los cambios de sección pero podemos hacer &#8220;tracking&#8221; de cualquier acción del usuario, como el envio de un formulario, el visionado de un video, el click en un enlace externo, lo que sea.<br />
Sólo añadiremos el método <strong>trackPageview </strong>en el listener, el frame, la función, etc que lance un evento.  Por ejemplo:           
<pre class="brush: java;">_tracker.trackPageview(&quot;/trackingName&quot;); </pre>
<p>donde &#8220;/trackingName&#8221; es el nombre que aparecerá en Google Analytics para el seguimiento del evento. Es importante añadir siempre la barra &#8220;/&#8221; al principio.<br />
 </li>
<li>Enlaces sobre el tema:
<ul>
<li> <a title="Google Analytics Tracking for Adobe Flash" href="http://code.google.com/intl/ca/apis/analytics/docs/tracking/flashTrackingIntro.html" target="_blank">Google Analytics Tracking for Adobe Flash<br />
</a></li>
<li><a href="http://code.google.com/p/gaforflash/">gaforflash - Google Analytics Tracking For Adobe Flash</a></li>
<li><a title="Google Analytics Blog: Web Analytics Tips &amp;amp; Tricks: Want to track Adobe Flash? Now you can!" href="http://analytics.blogspot.com/2008/11/want-to-track-adobe-flash-now-you-can.html" target="_blank">Google Analytics Blog: Web Analytics Tips &amp; Tricks: Want to track Adobe Flash? Now you can!</a></li>
<li><span class="sourceRowText"><a title="Google Analytics" href="http://www.google.com/analytics/es-ES/" target="_blank">Google Analytics<br />
 </a></span></li>
</ul>
</li>
</ol>
<br />Posted in Actionscript, plastikaweb Tagged: Actionscript, Flash, Google, Google Analytics, page tracking, SEO <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/plastikaweb.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/plastikaweb.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/plastikaweb.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/plastikaweb.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/plastikaweb.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/plastikaweb.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/plastikaweb.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/plastikaweb.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/plastikaweb.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/plastikaweb.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/plastikaweb.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/plastikaweb.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/plastikaweb.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/plastikaweb.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=plastikaweb.wordpress.com&amp;blog=7230118&amp;post=41&amp;subd=plastikaweb&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://plastikaweb.wordpress.com/2009/04/11/flash-google-analytics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6fd2b993cb1f6f86f3b0113d0620ce22?s=96&#38;d=&#38;r=G" medium="image">
			<media:title type="html">plastik</media:title>
		</media:content>

		<media:content url="http://plastikaweb.files.wordpress.com/2009/04/plastikaweb_tracking.jpg" medium="image">
			<media:title type="html">Tracking de plastikaweb.com</media:title>
		</media:content>
	</item>
	</channel>
</rss>
