<?xml version="1.0" encoding="iso-8859-1"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Aportes, foros de Cristalab</title>
        <link>http://www.cristalab.com/foros/viewforum.php?f=3</link>
        <description>Sugerencias, y colaboraciones. Ideas que tengas para la comunidad, errores encuentres, etc.</description>
		<language>es-co</language>
		<generator>http://www.cristalab.com/</generator>
        <webMaster>webmaster@cristalab.com</webMaster>
        <atom:link rel="search" href="/opensearch.xml" type="application/opensearchdescription+xml" title="Cristalab" />
	    <item>
    	    <title>Cómo crear botones de YouTube Popup con CSS</title>
        	<link>http://foros.cristalab.com/como-crear-botones-de-youtube-popup-con-css-t103777/</link>
			<guid>http://foros.cristalab.com/como-crear-botones-de-youtube-popup-con-css-t103777/</guid>
	        <description><![CDATA[ Aquí hay un truco CSS muy interesante.<br />
Le permitirá tener los mismos botones  de YouTube! Pero primero, un montón de gracias a @blogfreakz <br />
HTML<br />
<button role=”button”><br />
Button #1<br />
</button><br />
<br />
CSS<br />
<br />
.button {<br /><br />
border: 1px solid #DDD;<br />
<br />
border-radius: 3px;<br />
<br />
text-shadow: 0 1px 1px white;<br />
<br />
-... ]]></description>

	        <dc:creator>cam2149</dc:creator>
	        
            <content:encoded><![CDATA[  Aquí hay un truco CSS muy interesante.<br />Le permitirá tener los mismos botones  de YouTube! Pero primero, un montón de gracias a @blogfreakz <br /><br /><img class="imgBlog" src="http://blogfreakz.com/wp-content/uploads/2012/02/114-285x117.jpg" border="0" /><br /><br /><strong>HTML</strong><br />&lt;button role=”button”&gt;<br />Button #1<br />&lt;/button&gt;<br /><br /><strong>CSS</strong><br /><br />.button {<br /><br /><br />border: 1px solid #DDD;<br /><br />border-radius: 3px;<br /><br />text-shadow: 0 1px 1px white;<br /><br />-webkit-box-shadow: 0 1px 1px #fff;<br /><br />-moz-box-shadow:    0 1px 1px #fff;<br /><br />box-shadow:         0 1px 1px #fff;<br /><br />font: bold 11px Sans-Serif;<br /><br />padding: 6px 10px;<br /><br />white-space: nowrap;<br /><br />vertical-align: middle;<br /><br />color: #666;<br /><br />background: transparent;<br /><br />cursor: pointer;<br /><br />}<br /><br />.button:hover, .button:focus {<br /><br />border-color: #999;<br /><br />background: -webkit-linear-gradient(top, white, #E0E0E0);<br /><br />background:    -moz-linear-gradient(top, white, #E0E0E0);<br /><br />background:     -ms-linear-gradient(top, white, #E0E0E0);<br /><br />background:      -o-linear-gradient(top, white, #E0E0E0);<br /><br />-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;<br /><br />-moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;<br /><br />box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;<br /><br />}<br /><br />.button:active {<br /><br />border: 1px solid #AAA;<br /><br />border-bottom-color: #CCC;<br /><br />border-top-color: #999;<br /><br />-webkit-box-shadow: inset 0 1px 2px #aaa;<br /><br />-moz-box-shadow:    inset 0 1px 2px #aaa;<br /><br />box-shadow:         inset 0 1px 2px #aaa;<br /><br />background: -webkit-linear-gradient(top, #E6E6E6, gainsboro);<br /><br />background:    -moz-linear-gradient(top, #E6E6E6, gainsboro);<br /><br />background:     -ms-linear-gradient(top, #E6E6E6, gainsboro);<br /><br />background:      -o-linear-gradient(top, #E6E6E6, gainsboro);<br /><br />}<br /><br /><strong>NOTA:</strong> Esto es solo tip breve que te enseña a imitar la apariencia y no la función.<br />Así que si quieres ser capaz de incluir la funcionalidad de menú de los botones (como YouTube lo hace) puedes echar un vistazo en este   <a class="arti_link" href="http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/">enlace</a> y trate de incorporar el código de allí con la de aquí.<br /><br /><strong><a class="arti_link" href="http://css-tricks.com/examples/YouTubeButtons/">DEMO</a></strong><br /><br /><strong><a class="arti_link" href="http://css-tricks.com/examples/YouTubeButtons.zip">DESCARGA EL CODIGO</a></strong><p><a href="http://foros.cristalab.com/como-crear-botones-de-youtube-popup-con-css-t103777/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Tue, 07 Feb 2012 13:59:44</pubDate>
	    </item>
	    <item>
    	    <title>DRAG DROP --- ARRASTRAR Y SOLTAR</title>
        	<link>http://foros.cristalab.com/drag-drop-arrastrar-y-soltar-t103633/</link>
			<guid>http://foros.cristalab.com/drag-drop-arrastrar-y-soltar-t103633/</guid>
	        <description><![CDATA[ ESTAS SON LAS VARIABLES Q TU VAS A CAMBIAR SEGUN COMO TENGAS INSTANCIADOS TUS CLIP DE PELICULA hitTarget ES EL AREA Q VA CONTENER EL OBJETO A ARRASTRAR<br />
Y drop  VA SER EL OBJETO A ARRASTRAR<br /><br />
//Array to hold the target instances, the drop instances,<br />
//and the start positions of the drop instances.<br />
var hitArray&#58... ]]></description>

	        <dc:creator>yadira14</dc:creator>
	        
            <content:encoded><![CDATA[  ESTAS SON LAS VARIABLES Q TU VAS A CAMBIAR SEGUN COMO TENGAS INSTANCIADOS TUS CLIP DE PELICULA hitTarget ES EL AREA Q VA CONTENER EL OBJETO A ARRASTRAR<br />Y drop  VA SER EL OBJETO A ARRASTRAR<br /><br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
//Array to hold the target instances, the drop instances,
//and the start positions of the drop instances.
var hitArray&#58;Array = new Array&#40;hitTarget111,hitTarget1222&#41;;
var dropArray&#58;Array = new Array&#40;drop111,drop1222&#41;;

&#91;code&#93;var positionsArray&#58;Array = new Array&#40;&#41;;&#91;/code&#93;


//This adds the mouse down and up listener to the drop instances
//and add the starting x and y positions of the drop instances
//into the array.
for &#40;var i&#58;int = 0; i &lt; dropArray.length; i++&#41; &#123;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dropArray&#91;i&#93;.buttonMode = true;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dropArray&#91;i&#93;.addEventListener&#40;MouseEvent.MOUSE_DOWN, mdown&#41;;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dropArray&#91;i&#93;.addEventListener&#40;MouseEvent.MOUSE_UP, mUp&#41;;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;positionsArray.push&#40;&#123;xPos&#58;dropArray&#91;i&#93;.x, yPos&#58;dropArray&#91;i&#93;.y&#125;&#41;;
&#125;

//This drags the object that has been selected and moves it
//to the top of the display list. This means you can't drag
//this object underneath anything.
function mdown&#40;e&#58;MouseEvent&#41;&#58;void &#123;
&nbsp; &nbsp; &nbsp; e.currentTarget.startDrag&#40;&#41;;
&nbsp; &nbsp; &nbsp; setChildIndex&#40;MovieClip&#40;e.currentTarget&#41;, numChildren - 1&#41;;
&#125;

//This stops the dragging of the selected object when the mouse is
//released. If the object is dropped on the corresponding target
//then it get set to the x and y position of the target. Otherwise
//it returns to the original position.
function mUp&#40;e&#58;MouseEvent&#41;&#58;void &#123;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var dropIndex&#58;int = dropArray.indexOf&#40;e.currentTarget&#41;;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var target&#58;MovieClip = e.currentTarget as MovieClip;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;target.stopDrag&#40;&#41;;

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if &#40;target.hitTestObject&#40;hitArray&#91;dropIndex&#93;&#41;&#41; &#123;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;target.x = hitArray&#91;dropIndex&#93;.x;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;target.y = hitArray&#91;dropIndex&#93;.y;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#125;else&#123;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;target.x = positionsArray&#91;dropIndex&#93;.xPos;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;target.y = positionsArray&#91;dropIndex&#93;.yPos;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#125;
&#125;
 
restar.addEventListener&#40;MouseEvent.CLICK, backObjects&#41;;

function backObjects&#40;e&#58;MouseEvent&#41;&#58;void&#123;
&nbsp; for&#40;var i&#58;int = 0; i &lt; dropArray.length; i++&#41;&#123;
&nbsp; &nbsp; &nbsp; if&#40;dropArray&#91;i&#93;.x == hitArray&#91;i&#93;.x &amp;&amp; dropArray&#91;i&#93;.y == hitArray&#91;i&#93;.y&#41;&#123;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dropArray&#91;i&#93;.x = positionsArray&#91;i&#93;.xPos;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;dropArray&#91;i&#93;.y = positionsArray&#91;i&#93;.yPos;
&nbsp; &nbsp;&nbsp; &nbsp; anotar.text=&quot;&quot;;
&nbsp; &nbsp; &nbsp; &#125;
&nbsp; &nbsp;&#125;
&#125;




/*FIN DRAG DROP*/
</pre><p><a href="http://foros.cristalab.com/drag-drop-arrastrar-y-soltar-t103633/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Sun, 29 Jan 2012 20:05:20</pubDate>
	    </item>
	    <item>
    	    <title>Socio diseñador programador paginas web</title>
        	<link>http://foros.cristalab.com/socio-disenador-programador-paginas-web-t103606/</link>
			<guid>http://foros.cristalab.com/socio-disenador-programador-paginas-web-t103606/</guid>
	        <description><![CDATA[ Busco para establecer sociedad programador diseñador de paginas web con amplia experiencia en desarrollo, diseño, maquetacion, lenguajes de programacion, redes sociales, publicidad, seo, etc.<br />
<br />
Interesante proyecto.<br />
<br />
Los detalles del mismo los dare en una entrevista en persona.<br />
<br />
Interesados comentar su experiencia... ]]></description>

	        <dc:creator>ENR</dc:creator>
	        
            <content:encoded><![CDATA[ Busco para establecer sociedad programador diseñador de paginas web con amplia experiencia en desarrollo, diseño, maquetacion, lenguajes de programacion, redes sociales, publicidad, seo, etc.<br /><br />Interesante proyecto.<br /><br />Los detalles del mismo los dare en una entrevista en persona.<br /><br />Interesados comentar su experiencia y conocimientos.<br /><br />Me encuentro en Las Palmas de Gran Canaria - España.<p><a href="http://foros.cristalab.com/socio-disenador-programador-paginas-web-t103606/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Sat, 28 Jan 2012 07:06:22</pubDate>
	    </item>
	    <item>
    	    <title>Personalización de sitios para IE9: Botones  y Lista de Tareas.</title>
        	<link>http://foros.cristalab.com/personalizacion-de-sitios-para-ie9-botones-y-lista-de-tareas.-t103605/</link>
			<guid>http://foros.cristalab.com/personalizacion-de-sitios-para-ie9-botones-y-lista-de-tareas.-t103605/</guid>
	        <description><![CDATA[ Personalización de sitios para IE9: Botones  y Lista de Tareas.<br />
Esta pequeña guía es para conocer una propiedad que se puede aplicar en los sitios web anclados de cambiar los colores del botón del navegador y crear una lista de tareas, lo de cambiar los colores de los botones del navegador sólo funciona en IE9 en adel... ]]></description>

	        <dc:creator>JoseMMB</dc:creator>
	        
            <content:encoded><![CDATA[  <h2>Personalización de sitios para IE9: Botones  y Lista de Tareas.</h2><br />Esta pequeña guía es para conocer una propiedad que se puede aplicar en los sitios web anclados de cambiar los colores del botón del navegador y crear una lista de tareas, lo de cambiar los colores de los botones del navegador sólo funciona en IE9 en adelante(no funciona para Chrome, Firefox,etc.), y las tareas de los sitios anclados sólo en Windows 7 en adelante.<br /><br />Acá un ejemplo de un sitio web anclado con ya lista de tareas. <strong>Para anclar un sitio basta con arrastrarlo hacia la barra de tareas de Windows 7:</strong><br /><br /><img class="imgBlog" src="http://l4c.me/uploads/tareas-pagina-anclada-2-1327712973_full550.png" border="0" /><br /><br />y acá con los botones cambiados de color, comenzaremos con esto primero:<br /><br /><img class="imgBlog" src="http://l4c.me/uploads/botones-del-navegador-personalizados-1327739294_full550.png" border="0" /><br /><br /><h4>Cambiando el color de los botones de IE9</h4><br /><br />Hacer eso es bastante sencillo, lo único que haremos es agregar esta etiqueta &lt;meta&gt;  al &lt;head&gt; del sitio.<br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint lang-html">&nbsp;&lt;meta name=&quot;msapplication-navbutton-color&quot; content=&quot;orange&quot;/&gt; </pre><br />En el content indicamos el color, puede escribirse así o de ésta manera &quot;#0489B1&quot; y listo, con eso ya cambiamos el color de los botones de IE9. <strong>Recuerden esto sólo funciona cuando el sitio está anclado.</strong><br /><br /><h4>Ahora agregar la lista de tareas al sitio anclado.</h4> acá una imagen del código completo:<br /><img class="imgBlog" src="http://l4c.me/uploads/codigo-tareas-1327713576_full550.png" border="0" /><br /><br />Los sitios anclados sólo permiten un máximo de 4 &quot;sub-sitios&quot; que vendrían a ser cada una de las tareas (Actividad9,11,13,19) como se muestra en la primera imagen. El código es el siguiente, con etiquetas &lt;meta&gt;: <br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint lang-html">&lt;meta name=&quot;msapplication-task&quot; content=&quot;name=Actividad 9;
&nbsp; &nbsp;&nbsp; &nbsp; action-uri=http&#58;//josehtml5diplomado.nixiweb.com/ActividadFinal/actividad9/actividad9.html ;icon-uri=http&#58;//josehtml5diplomado.nixiweb.com/ActividadFinal/actividad9/iconos/favicon.ico&quot;/&gt;</pre><br /><br /><ul><br /></li><li> name= El nombre que va a aparecer en la lista de tareas.<br /></li><li> action-uri= La dirección del sitio a donde deseamos ir.<br /></li><li> icon-uri= La dirección del favicon.ico de cada una de las páginas para que aparezca en la lista de tareas.<br /></li></ul><br /><br />Ahora vuelven a repetir ese código para cada una de las tareas que quieran hacer. Y eso es todo!<br />Espero que les haya servido de algo, es mi primer tutorial  <img src="/foros/images/smiles/icon_lol.gif" alt=":lol:" border="0" /><br /><br />Saludos!<p><a href="http://foros.cristalab.com/personalizacion-de-sitios-para-ie9-botones-y-lista-de-tareas.-t103605/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Sat, 28 Jan 2012 04:52:09</pubDate>
	    </item>
	    <item>
    	    <title>Como usar fillezila</title>
        	<link>http://foros.cristalab.com/como-usar-fillezila-t103578/</link>
			<guid>http://foros.cristalab.com/como-usar-fillezila-t103578/</guid>
	        <description><![CDATA[ ... ]]></description>

	        <dc:creator>alessandro15</dc:creator>
	        
            <content:encoded><![CDATA[  <object width="600" height="365">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/Y4aXVEPEGwQ&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/Y4aXVEPEGwQ&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="600" height="365"></embed></object><p><a href="http://foros.cristalab.com/como-usar-fillezila-t103578/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Thu, 26 Jan 2012 19:21:19</pubDate>
	    </item>
	    <item>
    	    <title>Crear imágen antigua de una imágen a color en Photoshop en 3 pasos</title>
        	<link>http://foros.cristalab.com/crear-imagen-antigua-de-una-imagen-a-color-en-photoshop-en-3-pasos-t103489/</link>
			<guid>http://foros.cristalab.com/crear-imagen-antigua-de-una-imagen-a-color-en-photoshop-en-3-pasos-t103489/</guid>
	        <description><![CDATA[ Primero se abre una foto cualquiera a color, la pasamos a escala de grises, Imag + modo + escala de grises<br />
ahora Imágen + modo + tritono. seleccionamos el colocor negro más este pantone por ej: PANTONE 4655 CVC,  por último PANTONE Yellow 012 C.... ]]></description>

	        <dc:creator>selohu</dc:creator>
	        
            <content:encoded><![CDATA[ Primero se abre una foto cualquiera a color, la pasamos a escala de grises, Imag + modo + escala de grises<br />ahora Imágen + modo + tritono. seleccionamos el colocor negro más este pantone por ej: PANTONE 4655 CVC,  por último PANTONE Yellow 012 C.<p><a href="http://foros.cristalab.com/crear-imagen-antigua-de-una-imagen-a-color-en-photoshop-en-3-pasos-t103489/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Mon, 23 Jan 2012 18:47:57</pubDate>
	    </item>
	    <item>
    	    <title>as3--&gt;php--&gt;as3 (BINARY,TEXT,VARIABLES) problemas y soluciones</title>
        	<link>http://foros.cristalab.com/as3-php-as3-binarytextvariables-problemas-y-soluciones-t103409/</link>
			<guid>http://foros.cristalab.com/as3-php-as3-binarytextvariables-problemas-y-soluciones-t103409/</guid>
	        <description><![CDATA[ Bueno esto es un tema que tube algunos problemas pero ya solucione en parte, y pondre los problemas que me fue dando y las soluciones que fui encontrando.<br />
Principalmente hay que tener en cuenta primero el envio de variables a un php y haces un navigateToURL al php para comprobar si se efectua la lectura por parte del ... ]]></description>

	        <dc:creator>aukun</dc:creator>
	        
            <content:encoded><![CDATA[  Bueno esto es un tema que tube algunos problemas pero ya solucione en parte, y pondre los problemas que me fue dando y las soluciones que fui encontrando.<br />Principalmente hay que tener en cuenta primero el envio de variables a un php y haces un navigateToURL al php para comprobar si se efectua la lectura por parte del php y eso se hace solo con un requesturl no hace falta un urlloader el codigo queda el siguiente:<p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
var link&#58;URLRequest = new URLRequest&#40;'http&#58;//localhost/SOL/var.php'&#41;;
var variables1&#58;URLVariables = new URLVariables&#40;&#41;;
var st01='stflash';//string de flash
link.data = variables1;
variables1.nnn = st01; //aki si haces un trace&#40;link.data&#41; en el output sale --&gt;nnn='stflash' por lo tanto es
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //como si lo estuvieras poniendo bien para que lo reciba el php
link.method=URLRequestMethod.POST;//aki envias&nbsp; nnn='stflash' a --&gt;link
//////////////////////////////////////y ahora a comprobar con navigateurl
navigateToURL&#40;link,&quot;_blank&quot;&#41;;
</pre><br />en el php que mirare de que sea muy sencillo sera el siguiente (var.php)--&gt;<br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
&lt;?php
$aa = $_POST&#91;'nnn'&#93;;//aqui recibo nnn='stflash' de parte el swf cuando 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//se ejecuto --&gt;link.method=URLRequestMethod.POST;
$ab=$aa . &quot;.stphp&quot;;//transformacion de variable del php
echo 'ab=' . $ab;//salida de la variable transformada que se hara visible por la
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//linea del swf navigateToURL&#40;link,&quot;_blank&quot;&#41;;
?&gt;
</pre><br />hasta aki se envian datos desde el as3 y se reciben los datos se transforman desde el php y se comprueba desde as3 como quedo el php <br />//la salida desde el firefox a mi me da --&gt;ab=stflash.stphp<br />bien ahora vamos ha recoger los datos transformados, antes de nada tener en cuenta que tienes que trabajar desde servidor y por lo tanto desde firefox porque aveces y lo tengo comprobado no siempre es lo mismo lo que aparece desde el player con lo que aparece desde el firefox por decir un explorador el problema es que no tenemos un output en la que podamos ir haciendo trace por lo que creamos una caja de texto dinamico para comprobar las posibles salidas de texto recojidas por las variables ahora para recoger datos de un php utilizamos el urlloader aqui quedaria un codigo<br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
var tf1&#58;TextFormat=new TextFormat&#40;&#41;;
var td1&#58;TextField=new TextField&#40;&#41;;
td1.defaultTextFormat=tf1;
td1.type=TextFieldType.DYNAMIC;td1.border=true;
addChild &#40;td1&#41;;////esto es para comprobar que es lo que recibo del php y como lo lee el flash
var link&#58;URLRequest = new URLRequest&#40;'http&#58;//localhost/SOL/var.php'&#41;;
var variables1&#58;URLVariables = new URLVariables&#40;&#41;;
var recoger&#58;URLLoader = new URLLoader&#40;&#41;;
var st01='stflash';
link.data = variables1;
variables1.nnn = st01;
link.method=URLRequestMethod.POST;///aki envio los datos al php
recoger.dataFormat = URLLoaderDataFormat.VARIABLES;//aki especifica como se van a recoger
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //esos datos, aki tube un poco de lio porque segun como 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //dejes el echo del php te lo leera o no
recoger.addEventListener&#40;Event.COMPLETE, f01&#41;;//cuando el load se complete entonces
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//haz f01
&nbsp; &nbsp;recoger.load&#40;link&#41;; ///////////////////comienza ha hacer el load&#40;la lectura de datos del php
&nbsp; &nbsp; function f01&#40;e1&#58;Event&#41;&#123;

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//////////////esta funcion se efectua una vez se haya acabado la carga de datos

&nbsp; &nbsp;navigateToURL&#40;link,&quot;_blank&quot;&#41;; //comprobacion de como queda el echo desde firefox
&nbsp; &nbsp;var recoger&#58;URLLoader = URLLoader&#40;e1.target&#41;;//ojo tiene que ser el mismo evento 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//que la funcion es decir e1 y aki recoge 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //el echo del php &#40;e1.target&#41; y lo pone dentro
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //de recoger
&nbsp; &nbsp;td1.text=&#40;recoger.data&#41;;&nbsp; &nbsp; &nbsp;//envio el echo del php--&gt; que se puso en el URLLOADER recoger
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//en la caja de texto td1.text
&nbsp; &nbsp;stop&#40;&#41;;//le pongo un stop por que he visto que se ejecuta continuamente el swf
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//ya que me pone todo el rato transfiriendo datos en la parte inferior del firefox
&nbsp; &nbsp;&#125;</pre><br />Este codigo para que vayamos sobreseguro lo publicamos (en html y swf) y se ejecuta desde el servidor no desde la unidad es decir hay que ejecutar el html desde (http://localhost/SOL/16ac.html)<br />Bien ahora los experimentos que es lo que me gusta a mi, aki hay que tener en cuenta dos lineas<br /><br />(el echo del php) y (recoger.dataFormat = URLLoaderDataFormat.VARIABLES; del flash)<br /><br />si en archivo php hay:<p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
echo 'ab='.$ab;
</pre><br />y en el fla hay:<p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
recoger.dataFormat = URLLoaderDataFormat.VARIABLES;
td1.text=&#40;recoger.data&#41;;
</pre><br />el resultado en la caja de texto es --&gt; ab=stflash%2Estphp <br />%2E es el equivalente al codigo ascii de --&gt; .<br /><br />si en archivo php hay:<p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
echo 'ab='.$ab;
</pre><br />y en el fla hay:<p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
recoger.dataFormat = URLLoaderDataFormat.BINARY;
td1.text=&#40;recoger.data&#41;;
</pre><br />el resultado en la caja de texto es --&gt; ab=stflash.stphp<br /><br />si en archivo php hay:<p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
echo 'ab='.$ab;
</pre><br />y en el fla hay:<p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
recoger.dataFormat = URLLoaderDataFormat.TEXT;
td1.text=&#40;recoger.data&#41;;
</pre><br />el resultado en la caja de texto es --&gt; ab=stflash.stphp<br /><br />VARIABLES no me sale demasiado bien con todas las pruebas que hice asi que lo que voy ha hacer es emular lo que hace VARIABLES e identificar todas las variables que puede llegar ha haber y asociarlas a su respuesta mediante un array multidimensional --&gt; supongamos que cada variable con su valor se separa de un string con &amp; y de cada uno de esos identificamos la variable como lo que esta a la izquierda del igual y lo que esta a la derecha es su valor asi que haremos <br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
var st02&#58;String=recoger.data;
var a1&#58;Array=new Array&#40;&#41;;
a1=st.split&#40;'&amp;'&#41;;
var a2&#58;Array=new Array&#40;&#41;;
for &#40;var n=0;n&lt;=&#40;&#40;a1.length&#41;-1&#41;;n++&#41;&#123;
a2&#91;n&#93;=a1&#91;n&#93;.split&#40;'='&#41;;
&#125;
</pre><br /><br />el array a2 contendra cada variable en a2[x][0] y sus correspondientes valores en a2[x][1]<br />bueno apartir de aqui que cada uno desenvolupe su codigo, espero que os haya gustado, gracias por leerme y sobretodo si alguien quiere mejorar el codigo con propuestas enviad sin problema ya que estoy aki para compartir codigo y aprender<p><a href="http://foros.cristalab.com/as3-php-as3-binarytextvariables-problemas-y-soluciones-t103409/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Thu, 19 Jan 2012 06:53:34</pubDate>
	    </item>
	    <item>
    	    <title>Instalación y conceptos de GNS3 en Redes</title>
        	<link>http://foros.cristalab.com/instalacion-y-conceptos-de-gns3-en-redes-t103382/</link>
			<guid>http://foros.cristalab.com/instalacion-y-conceptos-de-gns3-en-redes-t103382/</guid>
	        <description><![CDATA[ Vamos a incorporar un sistema de emulación real de dispositivos CISCO a través de GNS3 para comenzar a usarlo en laboratorios y ejercicios en los que Packet Tracer no podría ser utilizado por sus limitaciones.<br />
<br />
Seguiremos los pasos iniciales de configuración y testeo del núcleo y el sistema de emulación de dispositiv... ]]></description>

	        <dc:creator>arumadigital</dc:creator>
	        
            <content:encoded><![CDATA[  Vamos a incorporar un sistema de emulación real de dispositivos <a class="arti_link" href="http://www.cristalab.com/tags/cisco/">CISCO</a> a través de GNS3 para comenzar a usarlo en laboratorios y ejercicios en los que Packet Tracer no podría ser utilizado por sus limitaciones.<br /><br />Seguiremos los pasos iniciales de configuración y testeo del núcleo y el sistema de emulación de dispositivos Cisco GNS3, los archivos de sistema operativo <a class="arti_link" href="http://www.cristalab.com/tags/ios/">IOS</a> y realizaremos nuestra labor junto con otros programas incorporados que ofrecerán la funcionalidad final al conjunto,.<br /><br />Instalaremos el software siguiendo cada paso para una correcta ejecución posterior, mientras aprendemos como utilizar los archivos de IOS asignándolos a las maquinas con las que trabajaremos, revisaremos los conceptos básicos de uso a la espera del próximo capitulo para comprobar sus posibilidades y ajustaremos la configuración de los elementos como si de un sistema físico se tratara.<br /><br /><object width="600" height="365">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/Vzo9ExZj98E&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/Vzo9ExZj98E&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="600" height="365"></embed></object><br /><br />Saludos.<p><a href="http://foros.cristalab.com/instalacion-y-conceptos-de-gns3-en-redes-t103382/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Wed, 18 Jan 2012 04:26:24</pubDate>
	    </item>
	    <item>
    	    <title>Crea un Diseño web creativo informal en Photoshop</title>
        	<link>http://foros.cristalab.com/crea-un-diseno-web-creativo-informal-en-photoshop-t103327/</link>
			<guid>http://foros.cristalab.com/crea-un-diseno-web-creativo-informal-en-photoshop-t103327/</guid>
	        <description><![CDATA[ <br />
<br />
Jugaremos con nuestro Photoshop para saltarnos las normas y obtener diseños mas creativos y dinamicos gracias a su flujo de trabajo.<br />
<br />
Usaremos las formas y lineas,  las opciones de fusión y transparencia y los estilos de capa para trazos y motivos para componer todo el diseño e ir generando nuevas ideas a cada pa... ]]></description>

	        <dc:creator>arumadigital</dc:creator>
	        
            <content:encoded><![CDATA[  <div style="text-align:center;"><img class="imgBlog" src="http://www.arumadigital.com/imagenes/tutoriales/photoshop%20051.jpg" border="0" /></div><br /><br />Jugaremos con nuestro Photoshop para saltarnos las normas y obtener diseños mas creativos y dinamicos gracias a su flujo de trabajo.<br /><br />Usaremos las formas y lineas,  las opciones de fusión y transparencia y los estilos de capa para trazos y motivos para componer todo el diseño e ir generando nuevas ideas a cada paso.<br /><br />Construiremos el layout de forma libre posicionando formas y líneas y les aplicaremos estilos a las capas de los elementos de relleno apoyandonos en los motivos como caracteristica principal, continuaremos añadiendo detalles ajustes especificos adaptados al resultado inicial obtenido y crearemos un logotipo apoyandonos en los trazos para proporcionarle caracter al conjunto y completar el diseño.<br /><br /><object width="600" height="365">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/OuaFqK6_nVA&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/OuaFqK6_nVA&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="600" height="365"></embed></object><br /><br />Saludos.<p><a href="http://foros.cristalab.com/crea-un-diseno-web-creativo-informal-en-photoshop-t103327/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Mon, 16 Jan 2012 04:44:59</pubDate>
	    </item>
	    <item>
    	    <title>Android ORM</title>
        	<link>http://foros.cristalab.com/android-orm-t103280/</link>
			<guid>http://foros.cristalab.com/android-orm-t103280/</guid>
	        <description><![CDATA[ Llevo poco tiempo trabajando en Android y ante la necesidad de utilizar base de datos en un dispositivo de estos y de la manipulación de datos de la manera correcta me decidí a realizar una investigación sobre herramientas similares a lo que es Hibernate, les traigo una pequeña lista de mis resultados:<br /><br />
ORMAN<br />
<br />
Ac... ]]></description>

	        <dc:creator>edcolco</dc:creator>
	        
            <content:encoded><![CDATA[  Llevo poco tiempo trabajando en Android y ante la necesidad de utilizar base de datos en un dispositivo de estos y de la manipulación de datos de la manera correcta me decidí a realizar una investigación sobre herramientas similares a lo que es Hibernate, les traigo una pequeña lista de mis resultados:<br /><br /><br /><a class="arti_link" href="https://github.com/ahmetalpbalkan/orman/wiki/Why-orman-is-better-than-other-orms-for-you%3F"><strong>ORMAN</strong></a><br /><br /><a class="arti_link" href="https://www.activeandroid.com/about/"><strong>ActiveAndroid</strong></a> (Buenisimo y muy simple su mapeo)<br /><br /><a class="arti_link" href="http://hadi.sourceforge.net/"><strong>Hadi</strong></a> (similar a ActiveAndroid)<br /><br /><a class="arti_link" href="https://github.com/cyrilmottier/GreenDroid"><strong>GreenDroid</strong></a><br /><br />Con estas herramientas podran hacer un manejo mas eficas de sus base de datos y acelerar su tiempo de desarrollo.<br /><br /><br />Además de los ORM me encontré con este proyecto muy bueno, que sirve para realización de consultas en SQL de una manera más eficaz similar a criterion de Hibernate: <br /><br /><a class="arti_link" href="http://code.google.com/p/sql-dsl/"><strong>sql-DSL</strong></a> (para escribir sentencias sql como criterion de hibernate)<br /><br /><br />Bueno, espero les sirva de algo esta información... =] y si tienen algo que aportar suficiente espacio existe para los comentario. OJO: aun no los he implementado por lo que no me siento capaz de resolver sus dudas este es un post informativo.<p><a href="http://foros.cristalab.com/android-orm-t103280/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Fri, 13 Jan 2012 20:29:49</pubDate>
	    </item>
	    <item>
    	    <title>Como hacer un formulario de contacto en flash</title>
        	<link>http://foros.cristalab.com/como-hacer-un-formulario-de-contacto-en-flash-t103225/</link>
			<guid>http://foros.cristalab.com/como-hacer-un-formulario-de-contacto-en-flash-t103225/</guid>
	        <description><![CDATA[ Como hacer un formulario de contacto en flash con validacion de los campos y mensajes de estado con programacion action script 2.0 y php.<br />
<br />
<br />
<br />
Frame 1<br />
<br />
 btn_enviar.onRelease = submit;<br />
 btn_limpiar.onRelease = reset;<br />
 function submit(){<br />
 if( contacto_nombre.text == &quot... ]]></description>

	        <dc:creator>rudemex</dc:creator>
	        
            <content:encoded><![CDATA[  Como hacer un formulario de contacto en flash con validacion de los campos y mensajes de estado con programacion action script 2.0 y php.<br /><br /><br /><object width="600" height="365">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/gGdzmiPLTEQ&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/gGdzmiPLTEQ&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="600" height="365"></embed></object><br /><br /><object width="600" height="365">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/olN-ysR6cKM&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/olN-ysR6cKM&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="600" height="365"></embed></object><br /><br />Frame 1<br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
 btn_enviar.onRelease = submit;
 btn_limpiar.onRelease = reset;
 function submit&#40;&#41;&#123;
 if&#40; contacto_nombre.text == &quot;&quot; || contacto_email.text == &quot;&quot; ||
 contacto_asunto.text == &quot;&quot; || contacto_mensaje.text == &quot;&quot; &#41;
 &#123;
 mensaje_status.text = &quot;Campos Incompletos.&quot;;
 &#125;
 else if&#40; contacto_email.text.indexOf&#40;'@'&#41; &amp;lt; 2 || contacto_email.text.indexOf&#40;'.'&#41; &amp;lt; 0 &#41;
 &#123;
 mensaje_status.text = &quot;Ingrese un E-mail Valido.&quot;;
 &#125;
 else
 &#123;
 mensaje_status.text = &quot;&quot;;
 gotoAndStop&#40;&quot;send&quot;&#41;;
 &#125;
 &#125;
 function reset&#40;&#41;
 &#123;
 contacto_nombre.text = contacto_email.text = contacto_asunto.text =
 contacto_mensaje.text = mensaje_status.text = &quot;&quot;;
 clearInterval&#40;interval_id&#41;;
 gotoAndStop&#40;&quot;stop&quot;&#41;;
 &#125;
</pre><br /><br />Frame 5<br /><br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
stop&#40;&#41;;
</pre><br /><br />Frame 10<br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
stop&#40;&#41;;
 loadVariables&#40;&quot;send_email.php?visualconcept=&quot; + random&#40;1000&#41;, this, &quot;POST&quot;&#41;;
 mensaje_status.text = &quot;Enviando...&quot;;
 var i = 0;
 function check_status&#40;&#41;&#123;
 if&#40; success == &quot;yes&quot; &#41;
 &#123;
 mensaje_status.text = &quot;Mensaje Enviado! Gracias.&quot;;
 play&#40;&#41;;
 &#125;
 else if&#40; success == &quot;no&quot; &#41;
 &#123;
 mensaje_status.text = &quot;Error al Enviar, Intente Nuevamente.&quot;;
 gotoAndStop&#40;&quot;stop&quot;&#41;;
 &#125;
 if&#40; i &amp;gt;= 20 &#41;
 clearInterval&#40;interval_id&#41;;
 i++;
 &#125;
 var interval_id = setInterval&#40;check_status, 400&#41;;
</pre><br /><br />Frame 70<br /><br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">reset&#40;&#41;;
 gotoAndStop&#40;&quot;stop&quot;&#41;;
 clearInterval&#40;interval_id&#41;;
</pre><br /><br />send_mail.php<br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">
&gt;?php
 $contacto_nombre = $_POST&#91;'nombre'&#93;;//tomo el contenido del campo nombre
 $contacto_email = $_POST&#91;'email'&#93;;//tomo el contenido del campo email
 $contacto_asunto = $_POST&#91;'asunto'&#93;;//tomo el contenido del campo asunto
 $contacto_mensaje = $_POST&#91;'mensaje'&#93;;//tomo el contenido del campo mensaje
 
 if&#40; $contacto_nombre == true &#41;&#123;//compruebo si habia un nombre imgresado en el campo
 $sender = $contacto_email;
 $receiver = &quot;mail@misitio.com.ar&quot;;//aca va la direccion de mail de quien lo va a recibir
 
 $cuerpo_email = &quot;
 Nombre&#58; $contacto_nombre \n
 Email&#58; $sender \n
 Asunto&#58; $contacto_asunto \n
 Mensaje&#58; $contacto_mensaje \n\n&quot;; 
 
 $extra = &quot;From&#58; $sender\r\n&quot; . &quot;Reply-To&#58; $sender \r\n&quot; . &quot;X-Mailer&#58; PHP/&quot; . phpversion&#40;&#41;;
 if&#40; mail&#40; $receiver, &quot;Formulario de Contacto - $contacto_nombre&quot;, $cuerpo_email, $extra &#41; &#41;&#123;
 echo &quot;success=yes&quot;;
 &#125;else&#123;
 echo &quot;success=no&quot;;
 &#125;
 &#125;
 ?&gt;
</pre><br /><br /><br />http://www.catedramex.com.ar/2010/07/como-hacer-un-formulario-de-contacto-en-flash/<p><a href="http://foros.cristalab.com/como-hacer-un-formulario-de-contacto-en-flash-t103225/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Thu, 12 Jan 2012 12:08:05</pubDate>
	    </item>
	    <item>
    	    <title>Como hacer un preload o precarga en flash</title>
        	<link>http://foros.cristalab.com/como-hacer-un-preload-o-precarga-en-flash-t103224/</link>
			<guid>http://foros.cristalab.com/como-hacer-un-preload-o-precarga-en-flash-t103224/</guid>
	        <description><![CDATA[ Como hacer un preload o precarga en flash con programacion action script 2.0 para agregar a tu sitio web.<br />
<br />
<br />
stop();<br />
 preload._width = 0;<br />
 preload._visible = preload_bg._visible = true;<br />
 preload.onEnterFrame = function(){<br />
 tamano_total = _root.getBytesTotal()... ]]></description>

	        <dc:creator>rudemex</dc:creator>
	        
            <content:encoded><![CDATA[  Como hacer un preload o precarga en flash con programacion action script 2.0 para agregar a tu sitio web.<br /><br /><br /><object width="600" height="365">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/OUN0Z2TaF70&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/OUN0Z2TaF70&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="600" height="365"></embed></object><br /><br /><br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">stop&#40;&#41;;
 preload._width = 0;
 preload._visible = preload_bg._visible = true;
 preload.onEnterFrame = function&#40;&#41;&#123;
 tamano_total = _root.getBytesTotal&#40;&#41;;
 
if&#40; tamano_total == 0 &#41; tamano_total = 1;
 porcentaje = Math.round&#40; _root.getBytesLoaded&#40;&#41; / tamano_total * 100 &#41;;
 txt = porcentaje + &quot; %&quot;;
 preload._width = porcentaje * 3;
 
 if&#40; porcentaje == 100 &#41;&#123;
 txt = &quot;&quot;;
 preload._visible = preload_bg._visible = false;
 _root.play&#40;&#41;;
 delete this.onEnterFrame;
 &#125;
 &#125;</pre><br /><br /><br />http://www.catedramex.com.ar/2010/07/como-hacer-un-preload-en-flash/<p><a href="http://foros.cristalab.com/como-hacer-un-preload-o-precarga-en-flash-t103224/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Thu, 12 Jan 2012 12:04:05</pubDate>
	    </item>
	    <item>
    	    <title>componer los movimientos de un personaje</title>
        	<link>http://foros.cristalab.com/componer-los-movimientos-de-un-personaje-t103101/</link>
			<guid>http://foros.cristalab.com/componer-los-movimientos-de-un-personaje-t103101/</guid>
	        <description><![CDATA[ (J) Componer los movimientos de un personaje<br />
====================================================================================<br />
El concepto de estado, es muy importante cuando estamos realizando un juego . Esto es debido a que nuestros personajes, tanto nuestro protagonista como los enemigos a algunas determinadas ... ]]></description>

	        <dc:creator>Mtz</dc:creator>
	        
            <content:encoded><![CDATA[ (J) Componer los movimientos de un personaje<br />====================================================================================<br />El concepto de estado, es muy importante cuando estamos realizando un juego . Esto es debido a que nuestros personajes, tanto nuestro protagonista como los enemigos a algunas determinadas acciones del juego pasan de un estado a otro en función de las acciones que realicemos y la propia lógica del juego.<br />Cuando pensamos en la forma de moverse de nuestro personaje, sin darnos cuenta ya hemos realizado una aproximación a los posibles estados de nuestro personaje, andar hacia la derecha, hacia la izquierda, parar, saltar y morir. Tendremos tantos estados como necesitemos en el fluir de nuestro programa. <br /><br />So os fijaís en la linea de tiempo del movieclip soldado_mc (figura 1 o en el fichero fuente), observareís como hemos generado 7 capas en las que hemos ido generando varios fotogramas clave. Estos fotogramas clave, contienen las imagenes que hemos ido generando a partir del Sprite que vimos en el capítulo anterior.<br />Por ejemplo la capa andarizquierda contiene la secuencia de fotogramas <br /><br />La capa andarizquierda, comienza a tener fotogramas clave, a partir del fotograma 15 de la linea de tiempo. Cada fotograma clave, contiene una de las imagenes mostradas anteriormente, ademas, los separa un fotograma (que no es clave), y que repite la imagen. Realmente hemos utilizado esta técnica para conseguir una animación con una frecuencia que nos agradaba, en base a la velocidad de animación general del fichero, que en este caso es de 12fps.<br />El codigo fuente (ActionScript), correspondiente al fotograma 15 de la capa Acciones es el siguiente:<br /><br />status=&quot;izqandar&quot;;<br />if(jumping){stopAllSounds();}<br /><br />Como podeís observar, simplemente define la variable status con el valor izqandar.<br />Por otro lado para todos los sonidos que hubiesen si estamos saltando, ya comentaremos esto.<br /><br />La variable status, es muy importante en el clip_mc, porque en todo momento contiene el estado en el que se encuentra nuestro personaje. El estado es muy importante, porque así sabremos que es lo que está haciendo nuestro personaje en todo momento. Si esta andando hacia la izquierda, si esta parado, si está saltando.... Por tanto la técnica que hemos utilizado, es la de refundir, en un único clip de película, todos los estados posibles de nuestro personaje, tanto en lo relativo a animación de movimientos como en acciones que puede realizar. Las diferentes animaciones en las que hemos utilizado Sprites, observareís que no están superpuestas, ya que nos desplazaremos a un segmento u otro de la lienea de tiempo del clip, en función del estado de nuestro personaje. Así en una única película, tenemos toda la lógica de movimientos de nuestro personaje.<br /><br />Los fotogramas de esta capa los utilizamos, para simular un fluir mas agradable en las animaciones cuando estando en un estado cambiamos a otro, por ejemplo cuando andamos hacia la izquierda y de repente, cambiamos a andar a la derecha, se produce un fluir similar a un giro para cambiar de un estado a otro.<br />En esta capa coinciden varios estados transitorios, como izquierda y derecha. Además es en esta capa, en concreto en el fotograma uno, donde se encuentra el estado inicial de nuestro personaje, que no debemos confundir con el estado paradofrente.<br /><br />Para la capa de acciones, tenemos la costumbre de crear una capa independiente para introducir todo el código asociado a un número de fotograma en la linea de tiempo. De hecho en el primer fotograma, además están todas las funciones propias del clip de película _mc Hemos declarado acciones (en ActionScript) en once fotogramas de esta capa. La lógica principal y la definición de funciones, están en el primer fotogrma. Previo a ello, vamos a ver el código del resto de fotogramas, que es mucho mas sencillo.<br /><br />Nota: Los fotogramas que inician estados los hemos etiquetado con un nombre, así nos será mas fácil referirnos a ellos en lugar de por el número de fotograma.<br /><br />Código ActionScript del fotograma 3:<br />gotoAndPlay(&quot;izqandar&quot;);<br />status=&quot;izquierda&quot;;<br /><br />En este código correspondiente al fotograma 3, tan solo establecemos el estado (con status) del personaje a izquierda, en realidad es un estado transitorio. Seguidamente saltamos la cabeza lectora de la película al fotograma etiquetado como izqandar<br /><br />Código ActionScript del fotograma 7:<br />gotoAndPlay(&quot;derandar&quot;);<br />status=&quot;derecha&quot;;<br /><br />Similar al anterior, pero referente a la intención de andar a la derecha.<br /><br />Código ActionScript del fotograma 8:<br />if (status==&quot;frente&quot;) {gotoAndPlay(&quot;derecha&quot;);}<br />if (status==&quot;paradofrente&quot;) {gotoAndPlay(&quot;derecha&quot;);}<br />if (status==&quot;derandar&quot;) {gotoAndPlay(&quot;frente&quot;);}<br /><br />Si, nos fijamos en la imagen del fotograma 8 (capa de giro), realmente, podemos observar, que se trata de un estado en la animación transitorio, de ahí, que hallamos, establecido que debemos hacer, en función del estado desde el que procede nuestro personaje.<br />Es decir, si nuestro status es el de frente, que esl el status inicial, y alcanzamos este fotograma, será para inmediatamente continuar hacia el fotograma marcado como derecha, (el fotograma anterior). Como vimos, desde este fotograma (el 7) cambiaremos de status y continuaremos hacia andarderecha. Lo mismo sucede si nuestro status es el de paradofrente.<br />Sin embargo, si estamos andando hacia la derecha y alcanzamos este fotograma, nuestro siguiente paso será el de detenernos, estado paradofrente.<br /><br />Los códigos fuente para los fotogramas 15 y 24 que están estrechamente ligados, son respectivamente los siguientes:<br />status=&quot;izqandar&quot;;<br />if(jumping){stopAllSounds();}<br /><br /><br />gotoAndPlay(&quot;izqandar&quot;);<br /><br />Efectivamente no necesitan mas comentarios que los de establecer el estado de nuestro personaje a izqandar.<br />Cuando acabamos con la animación de los fotogramas 15 al 24, volvemos a empezar y retornamos al fotograma 15.<br />Realmente, esto tiene una explicación, y es que hemos planteado nuestro juego, para que cuando el usuario, pulse sobre la flecha izquierda, o derecha, nuestro personaje, no parará de moverse en esa dirección, hasta que no pulsemos la tecla de flecha abajo, que es la tecla para parar a nuestro personaje.<br />Esto lo hemos hecho así por simplicidad, pero también lo podriamos haber realizado, de modo que el personaje, solo se moviera cuando mantenemos pulsada una tecla, no obstante, no es significativo.<br /><br />Los códigos fuente para los fotogramas 27 y 36 realizan la misma función pero en el movimiento a la derecha:<br />status=&quot;derandar&quot;;<br />if(jumping){stopAllSounds();}<br /><br /><br />gotoAndPlay(&quot;derandar&quot;);<br /><br />Código ActionScript del fotograma 40:<br />stop();<br />status=&quot;paradofrente&quot;;<br /><br />Simplemente para al personaje, no contiene animación y establece el status paradofrente<br /><br />Los códigos fuente para los fotogramas 45 y 54 son los relativos a la animación de muerte:<br />status=&quot;muerto&quot;;<br /><br />stop();<br /><br />A diferencia del movimiento a derecha e izquierda, aquí no repetimos la animación y en el fotograma 54 la paramos con la sentencia stop(); No vamos a tener a nuestro personaje muriendo continuamente. <br />====================================================================================<br />BUENO ESO ES TODO AMIGOS,<br />ESPERO QUE LES SIRVA!! <img src="/foros/images/smiles/icon_sunrise.gif" alt=":D" border="0" /><p><a href="http://foros.cristalab.com/componer-los-movimientos-de-un-personaje-t103101/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Sat, 07 Jan 2012 17:36:19</pubDate>
	    </item>
	    <item>
    	    <title>Como crear un Sprite en paint</title>
        	<link>http://foros.cristalab.com/como-crear-un-sprite-en-paint-t103099/</link>
			<guid>http://foros.cristalab.com/como-crear-un-sprite-en-paint-t103099/</guid>
	        <description><![CDATA[ Como crear Sprite en Paint<br />
====================================================================================c<br />
Paso número uno:<br />
 Abre Paint y presionas Ctrl + U en tu teclado y se abrira automáticamente <br />
<br />
Esto es para poner las medidas de la hoja donde haremos nuestro sprite que siempre deben ser de 32 x 32,ento... ]]></description>

	        <dc:creator>Mtz</dc:creator>
	        
            <content:encoded><![CDATA[ Como crear Sprite en Paint<br />====================================================================================c<br />Paso número uno:<br /> Abre Paint y presionas Ctrl + U en tu teclado y se abrira automáticamente <br /><br />Esto es para poner las medidas de la hoja donde haremos nuestro sprite que siempre deben ser de 32 x 32,entonces, en Ancho ponemos 32 y en Altura ponemos 32, en Unidades ponemos Píxeles y en Colores, Colores como se muestra en la imagen y ponemos Aceptar.<br /><br />Paso número dos:<br /><br />Ahora vamos a la opción Ver y seleccionamos la opción Zoom y luego seleccionamos Personalizado<br /><br />Escojemos 8OO% y ponemos Aceptar.<br /> Ctrl + M y aparecera automaticamente nuestra hoja <br /><br />Y listo, ya esta nuestra hoja preparada para hacer nuestro sprite<br /><br />Si quieres ver como te esta quedando el sprite selecciona la opción Ver, seleccionamos Zoom y luego ponemos Mostar vistas en miniatura y nos aparecera un cuadro. <br />====================================================================================<br />Y ESO ES TODO,<br />ES OTRA FORMA DE CREAR SPRITES EN LUGAR DE DESCARGAR PROGRAMAS <img src="/foros/images/smiles/icon_sunrise.gif" alt=":D" border="0" /><br />CHAO <img src="/foros/images/smiles/icon_sunrise.gif" alt=":D" border="0" /><p><a href="http://foros.cristalab.com/como-crear-un-sprite-en-paint-t103099/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Sat, 07 Jan 2012 17:02:26</pubDate>
	    </item>
	    <item>
    	    <title>(JP) Flash · Personaje &amp; Script</title>
        	<link>http://foros.cristalab.com/jp-flash-personaje-script-t103098/</link>
			<guid>http://foros.cristalab.com/jp-flash-personaje-script-t103098/</guid>
	        <description><![CDATA[ (JP) Flash · Per & Script<br />
====================================================================================<br />
<br />
Símbolo: Jugador1<br />
<br />
Nombre de Instancia: J1<br />
<br />
Acciones Símbolo:<br />
onClipEvent (load) {<br />
	xvel = 6;//Velocidad en dirección "x", (horizontal)<br />
	yvel = 1;//Velocidad en dirección "y"... ]]></description>

	        <dc:creator>Mtz</dc:creator>
	        
            <content:encoded><![CDATA[ (JP) Flash · Per &amp; Script<br />====================================================================================<br /><br />Símbolo: Jugador1<br /><br />Nombre de Instancia: J1<br /><br />Acciones Símbolo:<br />onClipEvent (load) {<br />	xvel = 6;//Velocidad en dirección &quot;x&quot;, (horizontal)<br />	yvel = 1;//Velocidad en dirección &quot;y&quot;, (vertical)<br />	salto = -8;//cuan alto puede saltar nuestro jugador.<br />	limite = 10;//el límite de nuestro salto y velocidad de la caída.<br />}<br />//todo este código es para la física entre &quot;jugador-suelo&quot;<br />onClipEvent (enterFrame) {<br />	if (_root.suelo.hitTest(_x, _y+_height/2, true)) {<br />		while (_root.suelo.hitTest(_x, -2+_y+_height/2, true)) {<br />			_y--;<br />		}<br />		yvel = 0;<br />		if (Key.isDown(Key.UP)) {<br />			yvel = salto;<br />			_y += yvel;<br />		}<br />	} else if (_root.suelo.hitTest(_x, _y-_height/2, true)) {<br />		yvel = yvel*-1;<br />		_y += yvel;<br />		while (_root.suelo.hitTest(_x, _y-_height/2, true)) {<br />			_y++;<br />		}<br />	} else {<br />		_y += yvel;<br />		if (yvel&lt;=limite) {<br />			yvel++;<br />		}<br />	}<br />	_x += (Key.isDown(Key.RIGHT)-Key.isDown(Key.LEFT))*xvel;<br />	while (_root.suelo.hitTest(_x+_width/2, _y, true)) {<br />		_x--;<br />	}<br />	while (_root.suelo.hitTest(_x-_width/2, _y, true)) {<br />		_x++;<br />	}<br />}<br /><br />====================================================================================<br /><br />Símbolo: Acciones<br /><br />Nombre de Instancia: --<br /><br />Acciones Símbolo:<br />onClipEvent (enterFrame) {<br />	J1 = _root.J1;<br />	if (Key.isDown(83)) {<br />		//Identificamos al 83, como la letra &quot;S&quot;.<br />		_root.J1.xvel = 12;<br />		//Esta es la velocidad que hará para correr.<br />		if (Key.isDown(Key.RIGHT)) {<br />			//Ahora agregamos este código para que cuando presionemos &quot;S&quot; y un lado, anime en &quot;corre&quot;.<br />			_root.J1.gotoAndStop(&quot;corre&quot;);<br />			_root.J1._xscale = 100;<br />		} else if (Key.isDown(Key.LEFT)) {<br />			_root.J1.gotoAndStop(&quot;corre&quot;);<br />			_root.J1._xscale = -100;<br />		} else {<br />			_root.J1.gotoAndStop(&quot;normal&quot;);<br />		}<br />	} else if (Key.isDown(Key.RIGHT)) {<br />		//Este es para presionar los lados y desplazarnos con velocidad normal.<br />		_root.J1.gotoAndStop(&quot;camina&quot;);<br />		_root.J1._xscale = 100;<br />		_root.J1.xvel = 6;<br />	} else if (Key.isDown(Key.LEFT)) {<br />		_root.J1.gotoAndStop(&quot;camina&quot;);<br />		_root.J1._xscale = -100;<br />		_root.J1.xvel = 6;<br />	} else {<br />		//De igual manera, cuando no presionamos nada, irá a la animación &quot;normal&quot;.<br />		_root.J1.gotoAndStop(&quot;normal&quot;);<br />		_root.J1.xvel = 6;<br />	}<br />	this._visible = false;<br />	//Este último código, es para que la letra &quot;A&quot;, no se vea.<br />}<br /><br /><br />Símbolo: Acciones<br /><br />Nombre de Instancia: --<br /><br />Acciones Símbolo, renglón 17:<br />	} else if (Key.isDown(65)) {<br />		//Este es para presionar la tecla 65, 65 es &quot;A&quot;.<br />		_root.J1.salto = -12;<br />		//Acá cambié el alto del salto.<br />		if (Key.isDown(Key.UP)) {<br />			//Es para presionar Arriba, vaya al fotograma etiqeutado &quot;salto&quot;.<br />			_root.J1.gotoAndStop(&quot;salto&quot;);<br />		} else {<br />			_root.J1.gotoAndStop(&quot;normal&quot;);<br />		}<br />	} else if (Key.isDown(Key.UP)) {<br />		_root.J1.salto = -8;<br />		//Este, al presionar &quot;Arriba&quot;, sin la condición &quot;S&quot;.<br />		if (Key.isDown(Key.RIGHT)) {<br />			//Este es para cuando presione un lado, ya sea derecha o izquierda, vaya al fotograma etiquetado &quot;salto_lado&quot;.<br />			_root.J1._xscale = 100;<br />			_root.J1.gotoAndStop(&quot;salto_lado&quot;);<br />		} else if (Key.isDown(Key.LEFT)) {<br />			_root.J1._xscale = -100;<br />			_root.J1.gotoAndStop(&quot;salto_lado&quot;);<br />		} else {<br />			_root.J1.gotoAndStop(&quot;salto&quot;);<br />		}<br /><br /><br /><br /><br /><br />Símbolo: Acciones<br /><br />Nombre de Instancia: --<br /><br />Acciones Símbolo, renglón 30:<br />		if (Key.isDown(65)) {<br />			//65, (A), es para dar un golpe cuando saltes.<br />			_root.J1.gotoAndStop(&quot;salto_golpe&quot;);<br /><br />Acciones Símbolo, renglón 43:<br />	} else if (Key.isDown(Key.DOWN)) {<br />		_root.J1.xvel = 0;<br />		if (Key.isDown(65)) {<br />			_root.J1.gotoAndStop(&quot;agachado_golpe&quot;);<br />		} else {<br />			_root.J1.gotoAndStop(&quot;agachado&quot;);<br />		}<br />	} else if (Key.isDown(65)) {<br />		_root.J1.gotoAndStop(&quot;golpe&quot;);<br />		_root.J1.xvel = 0;<br />====================================================================================<br />DISCULPEN SI ESTO NO ES SUFICIENTE PARA CREAR SU JUEGO, <br />AHORA SOLO FALTA<br />SU CREATIVIDAD <img src="/foros/images/smiles/icon_sunrise.gif" alt=":D" border="0" /><p><a href="http://foros.cristalab.com/jp-flash-personaje-script-t103098/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Sat, 07 Jan 2012 16:35:11</pubDate>
	    </item>
	    <item>
    	    <title>Crear videojuegos con físicas  de manera rapida. nEngine physics</title>
        	<link>http://foros.cristalab.com/crear-videojuegos-con-fisicas-de-manera-rapida.-nengine-physics-t103096/</link>
			<guid>http://foros.cristalab.com/crear-videojuegos-con-fisicas-de-manera-rapida.-nengine-physics-t103096/</guid>
	        <description><![CDATA[ Me encuentro realizando un videojuego y buscando por la internet me tope con varios motores para la creacion de estos, entre ellos el nEngine Physics de "Nulinuli Game Development" que me dejo impresionado la manera tan rapida en la que uno puede crear la forma basica de un juego como AngryBirds, si el famosi... ]]></description>

	        <dc:creator>xXHowlXx</dc:creator>
	        
            <content:encoded><![CDATA[  Me encuentro realizando un videojuego y buscando por la internet me tope con varios motores para la creacion de estos, entre ellos el<strong> nEngine Physics</strong> de &quot;Nulinuli Game Development&quot; que me dejo impresionado la manera tan rapida en la que uno puede crear la forma basica de un juego como AngryBirds, si el famosisimo y adictivo juego de Rovio, en 10 minutos los creadores de este motor muestran como hacerlo!!<br /><br />Me puse en la tarea de aprender sobre este motor, y las ventajas hasta ahora son bastantes, aunque también creo que tiene muchas limitaciones ya que es un motor demasiado nuevo, según lo que eh leído en la pagina de los creadores, el primer release lo hicieron el 21 de septiembre de 2011 el cual fue el 1.4.0 y el mas reciente el 31 de diciembre de 2011 que se trata de la version 1.6.0, pero no importan las limitaciones se compensan con la rapidez que creas un videojuego.<br /><br />Hablare un poco de las cosas cool(si veo mucho mejorando la web y a Freddie en el programa) con las que me eh encontrado hasta ahora:<br /><br />El sistema de camara realmente es muy similar al que tiene Angrybirds y tiene muchas funcionalidades ademas de poner efectos a tus juegos como: nieve, lluvia, vision nocturna, etc.<br />Extiende el actual <strong>Box2D</strong>(motor de fisicas de Angrybirds) y provee funcionalidades adicionales.<br />La forma de crear los objetos es mucho mas sencilla que en Box2D.<br />Posee un sistema de partículas muy completo.<br /><br />Hasta ahora esas son las cosas cool con las que eh trabajado en este motor.Ahora lo malo:<br /><br />Le falta muchisimo a la documentación y comunidad inexistente(estas solo si decides trabajar con este motor).<br />Los videotutoriales estan realizados con la version 1.5.0 y solo se puede descargar la 1.6.0. asi que hay cosas que no te van a funcionar.<br /><br />Ahora si, donde lo pueden encontrar, aqui: <a class="arti_link" href="http://www.nulinuli.com/download">http://www.nulinuli.com/download</a>. <br /><br />Descarguenlo, trabajenlo y pongan sus comentarios aquí para ver que tal les pareció, cuentenme si vale la pena o es una perdida de tiempo, igual no soy el mas experto en as3 y motores de videojuegos como para decirlo yo, y si vale la pena empezar a crearle comunidad para que nos ayudemos entre todos con nuestros videojuegos.<br /><br />La instalacion es muy facil:<br />1. El archivo que descargan y luego descomprimen es:  nEnginePhysics_1.6.0.swc.<br />2. Se van a flash(mi version es la cs5.5) le dan en Crear nuevo: ActionScript 3.0.<br />3. Una vez creada su pelicula se van a Archivo&gt; configuracion de la publicacion.<br />4. Donde dice Script&#058; Actionscript 3.0 al lado hay un boton que dice configuracion de Action Script.<br />5. Se van a la pestaña Ruta de biblioteca (Path library), le dan en sl simbolo de mas (+) que dice &quot;Añadir nueva ruta&quot;, luego al icono que tiene una F y dice &quot;Navegar hasta el archivo swc&quot;, seleccionan el archivo que descargaron y descomprimieron y le dan aceptar y aceptar.<br /><br />Aqui estan los videotutoriales para que empiecen a hacer pruebas: <a class="arti_link" href="http://www.nulinuli.com/myblog">http://www.nulinuli.com/myblog </a><p><a href="http://foros.cristalab.com/crear-videojuegos-con-fisicas-de-manera-rapida.-nengine-physics-t103096/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Sat, 07 Jan 2012 11:05:22</pubDate>
	    </item>
	    <item>
    	    <title>Diseños dinamicos con transparencia en Photoshop</title>
        	<link>http://foros.cristalab.com/disenos-dinamicos-con-transparencia-en-photoshop-t103020/</link>
			<guid>http://foros.cristalab.com/disenos-dinamicos-con-transparencia-en-photoshop-t103020/</guid>
	        <description><![CDATA[ <br />
<br />
Hoy veremos las posibilidades que nos ofrece el trabajo con la transparencia de capas para obtener diseños dinamicos en Photoshop y construir un sistema que nos permita ajustar los diferentes elementos de manera que reaccionen automaticamente a los cambios en el fondo.<br />
<br />
Usaremos las herramientas de edicion y esca... ]]></description>

	        <dc:creator>arumadigital</dc:creator>
	        
            <content:encoded><![CDATA[  <div style="text-align:center;"><img class="imgBlog" src="http://www.arumadigital.com/imagenes/tutoriales/photoshop%20049.jpg" border="0" /></div><br /><br />Hoy veremos las posibilidades que nos ofrece el trabajo con la transparencia de capas para obtener diseños dinamicos en Photoshop y construir un sistema que nos permita ajustar los diferentes elementos de manera que reaccionen automaticamente a los cambios en el fondo.<br /><br />Usaremos las herramientas de edicion y escalado, el texto y sus ajuste generales y las opciones de los estilos de las capas, transparencia y metodos de fusion sobre las formas y elementos geometricos que conformaran los conjuntos de nuestro diseño.<br /><br />Construiremos nuestra página con las formas bloque por bloque, asignaremos valores de fusión concretos para generar el sistema dinamico, probaremos el prediseño para comprobar su viabilidad y sera el momento de exportarlo como vimos en capitulos anteriores y colocar texto de referencia para encajar cada elemento en el layout intentando obtener el resultado deseado.<br /><br /><object width="600" height="365">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/j0U-f9M11_c&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/j0U-f9M11_c&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="600" height="365"></embed></object><br /><br />Saludos.<p><a href="http://foros.cristalab.com/disenos-dinamicos-con-transparencia-en-photoshop-t103020/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Mon, 02 Jan 2012 05:02:49</pubDate>
	    </item>
	    <item>
    	    <title>Como rootear el samsung galaxy ace.</title>
        	<link>http://foros.cristalab.com/como-rootear-el-samsung-galaxy-ace.-t103008/</link>
			<guid>http://foros.cristalab.com/como-rootear-el-samsung-galaxy-ace.-t103008/</guid>
	        <description><![CDATA[ <br /><br />
Descargar AceGingerRoot - http://www.megaupload.com/?d=CLKPG6GV<br />
<br />
Descargar Root Check Basic - https://market.android.com/details?id=com.joeykrim.rootcheck&hl=en<br />
<br />
como rootear tu samsung galaxy ace de una forma segura y rapida.... ]]></description>

	        <dc:creator>bpr0gr4mm3r</dc:creator>
	        
            <content:encoded><![CDATA[  <object width="600" height="365">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/qYY1e_wTJgE&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/qYY1e_wTJgE&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="600" height="365"></embed></object><br /><br /><br />Descargar AceGingerRoot - <a href="http://www.megaupload.com/?d=CLKPG6GV" target="_blank">http://www.megaupload.com/?d=CLKPG6GV</a><br /><br />Descargar Root Check Basic - <a href="https://market.android.com/details?id=com.joeykrim.rootcheck&amp;hl=en" target="_blank">https://market.android.com/details?id=com.joeykrim.rootcheck&amp;hl=en</a><br /><br />como rootear tu samsung galaxy ace de una forma segura y rapida.<p><a href="http://foros.cristalab.com/como-rootear-el-samsung-galaxy-ace.-t103008/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Sat, 31 Dec 2011 15:56:50</pubDate>
	    </item>
	    <item>
    	    <title>Crea una Interfaz Web de Metal suave en Photoshop</title>
        	<link>http://foros.cristalab.com/crea-una-interfaz-web-de-metal-suave-en-photoshop-t102935/</link>
			<guid>http://foros.cristalab.com/crea-una-interfaz-web-de-metal-suave-en-photoshop-t102935/</guid>
	        <description><![CDATA[ <br />
<br />
En este capitulo de Photoshop vamos a usar los conocimientos y destrezas adquiridas para diseñar una pagina web con formas suaves y redondeadas y estilo de metal suave gracias a diversas opciones de los canales y los estilos de capa.<br />
<br />
Usaremos la mayoria de herramientas clasicas y principalmente los estilos de ca... ]]></description>

	        <dc:creator>arumadigital</dc:creator>
	        
            <content:encoded><![CDATA[  <div style="text-align:center;"><img class="imgBlog" src="http://www.arumadigital.com/imagenes/tutoriales/photoshop%20048.jpg" border="0" /></div><br /><br />En este capitulo de Photoshop vamos a usar los conocimientos y destrezas adquiridas para diseñar una pagina web con formas suaves y redondeadas y estilo de metal suave gracias a diversas opciones de los canales y los estilos de capa.<br /><br />Usaremos la mayoria de herramientas clasicas y principalmente los estilos de capa y formas,  los elementos geometricos, el canal alfa y los filtros de desenfoque,.<br /><br />Repasaremos procesos,  crearemos los bloques y elementos contenedores de nuestro diseño, asignaremos los estilos necesarios a las diferentes capas para otorgarle el deseado estilo de metal suave que buscamos, aplicaremos detalles a la interfaz principal para enriquecerla y darle caracter, y fusionaremos las formas creadas produciendo un suave redondeado con el canal alfa y los filtros.<br /><br /><object width="600" height="365">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/p2wJqLv5O1U&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/p2wJqLv5O1U&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="600" height="365"></embed></object><br /><br />Saludos.<p><a href="http://foros.cristalab.com/crea-una-interfaz-web-de-metal-suave-en-photoshop-t102935/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Tue, 27 Dec 2011 04:18:40</pubDate>
	    </item>
	    <item>
    	    <title>Sistema de Facturacion Web.</title>
        	<link>http://foros.cristalab.com/sistema-de-facturacion-web.-t102922/</link>
			<guid>http://foros.cristalab.com/sistema-de-facturacion-web.-t102922/</guid>
	        <description><![CDATA[ Este es un sistema de facturacion con Base de datos SQL server 2005 y en VIsual Studio 2008<br />
<br />
URL:<br />
<br />
http://190.187.24.15/fac/wfLogin.aspx<br />
<br />
usuario: jabregu <br />
<br />
clave:123456<br />
<br />
email: jabreguch@hotmail.com... ]]></description>

	        <dc:creator>jabregu</dc:creator>
	        
            <content:encoded><![CDATA[ Este es un sistema de facturacion con Base de datos SQL server 2005 y en VIsual Studio 2008<br /><br />URL:<br /><br />http://190.187.24.15/fac/wfLogin.aspx<br /><br />usuario: jabregu <br /><br />clave:123456<br /><br />email: <a href="mailto:jabreguch@hotmail.com">jabreguch@hotmail.com</a><p><a href="http://foros.cristalab.com/sistema-de-facturacion-web.-t102922/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Mon, 26 Dec 2011 16:51:16</pubDate>
	    </item>
	    <item>
    	    <title>Mensaje contextual</title>
        	<link>http://foros.cristalab.com/mensaje-contextual-t102915/</link>
			<guid>http://foros.cristalab.com/mensaje-contextual-t102915/</guid>
	        <description><![CDATA[ hola amigos.<br />
<br />
Soy nuevo en este foro preo lo he seguido muy de cerca, tanto en mis comienzos de aprendizaje como en la programación avanzada de as3. Mis desarrollos los elaboro ahora mismo con "Adobe Flash Profesional CS5".<br />
<br />
Aclaro lo que es un mensaje contextual: en Microsoft lo llaman "ToolTip&quot... ]]></description>

	        <dc:creator>Yonomimi</dc:creator>
	        
            <content:encoded><![CDATA[  hola amigos.<br /><br />Soy nuevo en este foro preo lo he seguido muy de cerca, tanto en mis comienzos de aprendizaje como en la programación avanzada de as3. Mis desarrollos los elaboro ahora mismo con &quot;Adobe Flash Profesional CS5&quot;.<br /><br />Aclaro lo que es un mensaje contextual: en Microsoft lo llaman &quot;<em>ToolTip</em>&quot; y en Borland &quot;<em>Hint</em>&quot; ; es un mensaje que sale cuado estas mucho tiempo encima del Objeto apuntando con el raton.<br /><br />Bueno, aqui os dejo una muestra de lo que hago, y me gustaria saber vuestra opinion, si es viable y sin mas rodeos os dejo el codigo:<br /><br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">package
&#123;
&nbsp; &nbsp;import flash.display.DisplayObject;
&nbsp; &nbsp;import flash.utils.setInterval;
&nbsp; &nbsp;import flash.utils.clearInterval;
&nbsp; &nbsp;import flash.text.TextField;
&nbsp; &nbsp;import flash.text.TextFormat;
&nbsp; &nbsp;import flash.events.MouseEvent;
&nbsp; &nbsp;
&nbsp; &nbsp;public class MensajeContextual
&nbsp; &nbsp; &#123;
&nbsp; &nbsp;&nbsp; &nbsp;private var _Objeto&#58; DisplayObject;
&nbsp; &nbsp;&nbsp; &nbsp;private var _Texto&#58; String;
&nbsp; &nbsp;&nbsp; &nbsp;private var _Fuente&#58; TextFormat;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;private var _Activado&#58; Boolean;
&nbsp; &nbsp;&nbsp; &nbsp;private var _Mensaje&#58; TextField;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;private var Intervalo&#58; uint;
&nbsp; &nbsp;&nbsp; &nbsp;private var Retardo&#58; Number= 1500;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;public function MensajeContextual &#40;Objeto&#58; DisplayObject, Texto&#58; String, Fuente&#58; TextFormat= null&#41;
&nbsp; &nbsp; &nbsp; &nbsp; &#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;this.Objeto= Objeto;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;this.Texto= Texto;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;this.Fuente= Fuente;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;Activado= true;
&nbsp; &nbsp; &nbsp; &nbsp; &#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;public function set Objeto &#40;Valor&#58; DisplayObject&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;_Objeto!=null&#41; QuitarEventos&#40;&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto= Valor;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;_Objeto!=null&#41; PonerEventos&#40;&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;public function get Objeto &#40;&#41;&#58; DisplayObject
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;return _Objeto;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;public function set Texto &#40;Valor&#58; String&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Texto= Valor;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;public function get Texto &#40;&#41;&#58; String
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;return _Texto;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;public function set Fuente &#40;Valor&#58; TextFormat&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Fuente= Valor;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;public function get Fuente &#40;&#41;&#58; TextFormat
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;return _Fuente;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;public function set Activado &#40;Valor&#58; Boolean&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Activado= Valor;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;Valor&#41; PonerEventos&#40;&#41; else QuitarEventos&#40;&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;SalirObjeto&#40;null&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;public function get Activado &#40;&#41;&#58; Boolean
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;return _Activado;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;private function PonerEventos &#40;&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto.addEventListener&#40;MouseEvent.MOUSE_OVER, EntrarObjeto&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto.addEventListener&#40;MouseEvent.MOUSE_OUT,&nbsp; SalirObjeto&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto.addEventListener&#40;MouseEvent.MOUSE_MOVE, MoverMensaje&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto.addEventListener&#40;MouseEvent.CLICK, ClickObjeto&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;private function QuitarEventos &#40;&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto.removeEventListener&#40;MouseEvent.MOUSE_OVER, EntrarObjeto&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto.removeEventListener&#40;MouseEvent.MOUSE_OUT,&nbsp; SalirObjeto&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto.removeEventListener&#40;MouseEvent.MOUSE_MOVE, MoverMensaje&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto.removeEventListener&#40;MouseEvent.CLICK, ClickObjeto&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;private function EntrarObjeto &#40;e&#58; MouseEvent&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;Intervalo= setInterval&#40;PonerMensaje,Retardo&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;private function SalirObjeto &#40;e&#58; MouseEvent&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;clearInterval&#40;Intervalo&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;_Mensaje!=null&#41;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto.stage.removeChild&#40;_Mensaje&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje= null;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;private function MoverMensaje &#40;e&#58; MouseEvent&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;_Mensaje!=null&#41;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.x= _Objeto.stage.mouseX;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.y= _Objeto.stage.mouseY-_Mensaje.height;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;AjustarMensaje&#40;&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;private function ClickObjeto &#40;e&#58; MouseEvent&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;SalirObjeto&#40;e&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;Intervalo= setInterval&#40;PonerMensaje,Retardo&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;private function PonerMensaje&#40;&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;clearInterval&#40;Intervalo&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje= new TextField&#40;&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;Fuente!= null&#41;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.defaultTextFormat= Fuente;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.autoSize= &quot;left&quot;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.border= true;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.borderColor= 0x000000;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.background= true;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.backgroundColor= 0xFFFFCC;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.selectable= false;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.mouseEnabled= false;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.text= Texto;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.x= _Objeto.stage.mouseX;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.y= _Objeto.stage.mouseY-_Mensaje.height;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;AjustarMensaje&#40;&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Objeto.stage.addChild&#40;_Mensaje&#41;;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;
&nbsp; &nbsp;&nbsp; &nbsp;private function AjustarMensaje&#40;&#41;&#58; void
&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;_Mensaje!=null&#41;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&#123;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;_Mensaje.y+_Mensaje.height&gt;_Objeto.stage.stageHeight&#41; 
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.y= _Objeto.stage.stageHeight-_Mensaje.height;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;_Mensaje.y&lt;0&#41; 
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.y= 0;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;_Mensaje.x+_Mensaje.width&gt;_Objeto.stage.stageWidth&#41;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.x= _Objeto.stage.stageWidth-_Mensaje.width-5;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;if &#40;_Mensaje.x&lt;0&#41;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;_Mensaje.x= 0;
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp;&nbsp; &nbsp;&#125;
&nbsp; &nbsp; &#125;
&#125;</pre><br /><br />y para utilizarlo seria:<br /><p class="datos_bloque"><strong>C&oacute;digo :</strong></p><pre class="prettyprint">var Objeto&#58; Sprite= new Sprite&#40;&#41;
//.. poner algo en el Sprite para que se vea
this.addChild&#40;Objeto&#41;;

var Mensaje&#58; MensajeContextual= new MensajeContextual&#40;Objeto,&quot;Hola mundo.\nHola Cristalab&#41;</pre><br /><br />saludos a todos<p><a href="http://foros.cristalab.com/mensaje-contextual-t102915/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Mon, 26 Dec 2011 05:43:36</pubDate>
	    </item>
	    <item>
    	    <title>Buscador interno GRATIS php, mysql javascript html</title>
        	<link>http://foros.cristalab.com/buscador-interno-gratis-php-mysql-javascript-html-t102861/</link>
			<guid>http://foros.cristalab.com/buscador-interno-gratis-php-mysql-javascript-html-t102861/</guid>
	        <description><![CDATA[ Hola!, Entro  a Cristalab aportando mi primer tutorial de php y mysql:<br />
<br />
Muchas personas en internet necesitan un buscador interno, buscan pero no encuentran algo realmente válido o que para ustedes puede ser un poco difícil hacerlo. Me he tomado en la tarea de hacerlo mucho más fácil, solo con subir los archivos y ag... ]]></description>

	        <dc:creator>serdnah2</dc:creator>
	        
            <content:encoded><![CDATA[  Hola!, Entro  a Cristalab aportando mi primer tutorial de php y mysql:<br /><br />Muchas personas en internet necesitan un buscador interno, buscan pero no encuentran algo realmente válido o que para ustedes puede ser un poco difícil hacerlo. Me he tomado en la tarea de hacerlo mucho más fácil, solo con subir los archivos y agregar cada dato que deseamos buscar ya tendremos resultados en nuestro buscador.<br /><br />Es una versión beta, no tiene diseño y hay que hacerle muchas mejoras, pero por el momento funciona perfectamente; si alguien desea modificar el código lo puede hacer.!<br /><br />Adjunto un vídeo en donde pueden ver un pequeño tutorial que hice para que se asocien más a lo que estoy diciendo.<br /><br /><object width="650" height="400">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/Cd7MLwCM17o&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/Cd7MLwCM17o&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="650" height="400"></embed></object><br /><br />link para descargar los archivos, servidor megaupload:<br /><a class="arti_link" href="http://www.megaupload.com/?d=S38ZOV3I"><img class="imgBlog" src="http://wwwstatic.megaupload.com/images/logo.gif" border="0" /></a><br /><br />link de prueba:<br /><a class="arti_link" href="http://softech.host22.com/buscador/search-BUSCAR/search/buscar.html"><img class="imgBlog" src="http://almacencalipso.comuv.com/Softech11.jpg" border="0" /></a><p><a href="http://foros.cristalab.com/buscador-interno-gratis-php-mysql-javascript-html-t102861/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Thu, 22 Dec 2011 09:35:24</pubDate>
	    </item>
	    <item>
    	    <title>Cursos online - Universidad de Berkeley</title>
        	<link>http://foros.cristalab.com/cursos-online-universidad-de-berkeley-t102882/</link>
			<guid>http://foros.cristalab.com/cursos-online-universidad-de-berkeley-t102882/</guid>
	        <description><![CDATA[ Hola, como están?<br />
<br />
Hace unos dias en una lista de correos de Ruby a la que estoy subscripto informaron sobre una serie de cursos online gratuitos que va a dictar la Universidad de Berkley, California, USA.<br />
<br />
Hay un montón, desde emprendurismo y ciencias de la computación ( creo que los mas interesantes :P), hasta an... ]]></description>

	        <dc:creator>leojg</dc:creator>
	        
            <content:encoded><![CDATA[ Hola, como están?<br /><br />Hace unos dias en una lista de correos de Ruby a la que estoy subscripto informaron sobre una serie de cursos online gratuitos que va a dictar la Universidad de Berkley, California, USA.<br /><br />Hay un montón, desde emprendurismo y ciencias de la computación ( creo que los mas interesantes <img src="/foros/images/smiles/icon_razz.gif" alt=":P" border="0" />), hasta anatomia (aunuqe no se como van a hacer para enseñar eso online <img src="/foros/images/smiles/icon_lol.gif" alt="XD" border="0" />), yo me inscribí como en 5 <img src="/foros/images/smiles/icon_lol.gif" alt="XD" border="0" />... al parecer todos comienzan entre enero y febrero del 2012 y sus duraciones son de 2 meses a 2 meses y medio.<br /><br />Aca les dejo el link a uno de ellos, al resto pueden acceder al final de la pagina:<br /><br />http://www.saas-class.org/<br /><br />Espero que les sirvan <img src="/foros/images/smiles/icon_razz.gif" alt=":P" border="0" /><p><a href="http://foros.cristalab.com/cursos-online-universidad-de-berkeley-t102882/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Thu, 22 Dec 2011 08:51:14</pubDate>
	    </item>
	    <item>
    	    <title>Desarmando WordPress - Pieza 7</title>
        	<link>http://foros.cristalab.com/desarmando-wordpress-pieza-7-t102844/</link>
			<guid>http://foros.cristalab.com/desarmando-wordpress-pieza-7-t102844/</guid>
	        <description><![CDATA[ Expliqué en detalle cómo calcular la hora en distintos países basándonos en el Meridiano de Greenwich. De esa manera establecí el contexto necesario para entender la explicación de los campos "post_date", "post_date_gmt", "post_modified" y "post_modified_gmt"; pertenecientes a la... ]]></description>

	        <dc:creator>orifichu</dc:creator>
	        
            <content:encoded><![CDATA[  Expliqué en detalle cómo calcular la hora en distintos países basándonos en el Meridiano de Greenwich. De esa manera establecí el contexto necesario para entender la explicación de los campos &quot;post_date&quot;, &quot;post_date_gmt&quot;, &quot;post_modified&quot; y &quot;post_modified_gmt&quot;; pertenecientes a la tabla &quot;wp_posts&quot;.<br /><br /><object width="600" height="365">	<param name="allowfullscreen" value="true" />	<param name="allowScriptAccess" value="never" />	<param name="swliveconnect" value="false" />	<param name="movie" value="http://www.youtube.com/v/VRsaullLntc&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" />	<embed src="http://www.youtube.com/v/VRsaullLntc&hl=en&fs=1&rel=0&color1=0xF98A43&color2=0xFFC661" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="never" swliveconnect="false" width="600" height="365"></embed></object><br /><br />Artículo: <a href="http://bit.ly/snpySi" target="_blank">http://bit.ly/snpySi</a><br />Orifichu: <a href="http://bit.ly/lDHkgG" target="_blank">http://bit.ly/lDHkgG</a><br />RSS: <a href="http://bit.ly/kaUKlJ" target="_blank">http://bit.ly/kaUKlJ</a><p><a href="http://foros.cristalab.com/desarmando-wordpress-pieza-7-t102844/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Wed, 21 Dec 2011 12:41:40</pubDate>
	    </item>
	    <item>
    	    <title>mover elementos segun posicion del Mouse con css3 y html</title>
        	<link>http://foros.cristalab.com/mover-elementos-segun-posicion-del-mouse-con-css3-y-html-t102826/</link>
			<guid>http://foros.cristalab.com/mover-elementos-segun-posicion-del-mouse-con-css3-y-html-t102826/</guid>
	        <description><![CDATA[ Hola,<br />
<br />
he buscado por mucho rato el codigo para lograr mover Div segun la posicion del cursor.<br />
<br />
Aqui publico unos sitios que tienen combinan el efecto parallax con el movimiento segun el mouse.<br />
http://www.billysdiner.com/<br />
http://www.egopop.net/<br />
http://www.thebeatlesrockband.com/<br />
<br />
Muchas Gracias, en caso de que... ]]></description>

	        <dc:creator>andreagordillo04</dc:creator>
	        
            <content:encoded><![CDATA[ Hola,<br /><br />he buscado por mucho rato el codigo para lograr mover Div segun la posicion del cursor.<br /><br />Aqui publico unos sitios que tienen combinan el efecto parallax con el movimiento segun el mouse.<br />http://www.billysdiner.com/<br />http://www.egopop.net/<br />http://www.thebeatlesrockband.com/<br /><br />Muchas Gracias, en caso de que me puedan ayudar <img src="/foros/images/smiles/icon_happy.gif" alt=":)" border="0" /><p><a href="http://foros.cristalab.com/mover-elementos-segun-posicion-del-mouse-con-css3-y-html-t102826/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Tue, 20 Dec 2011 16:00:37</pubDate>
	    </item>
	    <item>
    	    <title>Letras de neon en Photoshop</title>
        	<link>http://foros.cristalab.com/letras-de-neon-en-photoshop-t102792/</link>
			<guid>http://foros.cristalab.com/letras-de-neon-en-photoshop-t102792/</guid>
	        <description><![CDATA[ Crear una imagen nueva en modo RGB (RBA castellano) con fondo blanco. Esta imagen es de 250 X 100, con una letra tipo Westminster color negro de 72 pt. y un aa smooth. <br />
Toma la herramienta de texto y escribe tu palabra o frase. <br />
 <br />
	<br />
Ahora une las capas <br />
Layer > Flatten Image <br />
<br />
Invierte la imagen <br />
Image > ... ]]></description>

	        <dc:creator>EncantadosDe</dc:creator>
	        
            <content:encoded><![CDATA[ Crear una imagen nueva en modo RGB (RBA castellano) con fondo blanco. Esta imagen es de 250 X 100, con una letra tipo Westminster color negro de 72 pt. y un aa smooth. <br />Toma la herramienta de texto y escribe tu palabra o frase. <br /> <br />	<br />Ahora une las capas <br />Layer &gt; Flatten Image <br /><br />Invierte la imagen <br />Image &gt; Adjust &gt; Invert 	 <br />	<br />Desenfócala un poco <br />Filter &gt; Blur &gt; Gaussian Blur <br />Radius = 2 	 <br />	<br /><br />Ahora Aplica <br />Filter &gt; Stylize &gt; Solarize <br /> <br />	<br />Image &gt; Adjust &gt; Auto Contrast 	 <br />	<br />Finalmente dale color <br />Image &gt; Adjust &gt; Hue / Saturation <br />Activas la casilla Colorize. <br />Con Hue controlas el color <br />Con Saturation controlas la <br />intensidad de la luz<p><a href="http://foros.cristalab.com/letras-de-neon-en-photoshop-t102792/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Mon, 19 Dec 2011 13:06:21</pubDate>
	    </item>
	    <item>
    	    <title>direccionar web tras unos segundos</title>
        	<link>http://foros.cristalab.com/direccionar-web-tras-unos-segundos-t102791/</link>
			<guid>http://foros.cristalab.com/direccionar-web-tras-unos-segundos-t102791/</guid>
	        <description><![CDATA[ Puedes redireccionar una pagina pasado un tiempo con las etiquetas META <br />
Ejemplo: <br />
<head> <br />
<meta http-equiv="refresh" content="15;URL= http://www.google.es"> <br />
<title>Página redirecionada a http://google.es a los 15 segundos</title> <br />
...<br />
...<br />
</head>... ]]></description>

	        <dc:creator>EncantadosDe</dc:creator>
	        
            <content:encoded><![CDATA[ Puedes redireccionar una pagina pasado un tiempo con las etiquetas META <br />Ejemplo: <br />&lt;head&gt; <br />&lt;meta http-equiv=&quot;refresh&quot; content=&quot;15;URL= <a href="http://www.google.es&quot;&gt;" target="_blank">http://www.google.es&quot;&gt;</a> <br />&lt;title&gt;Página redirecionada a <a href="http://google.es" target="_blank">http://google.es</a> a los 15 segundos&lt;/title&gt; <br />...<br />...<br />&lt;/head&gt;<p><a href="http://foros.cristalab.com/direccionar-web-tras-unos-segundos-t102791/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Mon, 19 Dec 2011 13:03:36</pubDate>
	    </item>
	    <item>
    	    <title>Añadir icono de favoritos a nuestra web</title>
        	<link>http://foros.cristalab.com/anadir-icono-de-favoritos-a-nuestra-web-t102790/</link>
			<guid>http://foros.cristalab.com/anadir-icono-de-favoritos-a-nuestra-web-t102790/</guid>
	        <description><![CDATA[ Personalizar el Icono de Favoritos<br />
Cuando añadimos algunos sitios web a nuestra carpeta de favoritos, aparece en esta carpeta con un icono a su lado. Y si visitamos esa web, ese mismo icono aparece en la barra de direcciones de nuestro explorador. <br />
¿Cómo colocar un icono personalizado en los favoritos? <br />
<br />
Es muy sen... ]]></description>

	        <dc:creator>EncantadosDe</dc:creator>
	        
            <content:encoded><![CDATA[ Personalizar el Icono de Favoritos<br />Cuando añadimos algunos sitios web a nuestra carpeta de favoritos, aparece en esta carpeta con un icono a su lado. Y si visitamos esa web, ese mismo icono aparece en la barra de direcciones de nuestro explorador. <br />¿Cómo colocar un icono personalizado en los favoritos? <br /><br />Es muy sencillo y nos puede ayudar a destacar, de forma que el usuario nos recuerde y vuelva a visitar nuestra web. <br />En primer lugar, para añadir este efecto necesitamos crear nuestro icono. Esto podemos hacerlo con la herramienta on-line de <a href="http://www.favicon.com" target="_blank">www.favicon.com</a> o con herramientas como Microangelo o similares. <br />El icono debe tener una medida de 16x16 píxeles. <br /><br />El siguiente paso es subir el icono al directorio raíz de nuestro servidor. <br />Y para finalizar debemos incluir este código en la cabecera de nuestra pagina (entre &lt;head&gt; y &lt;/head&gt;) , indicando la dirección del icono. <br />&lt;LINK REL=&quot;SHORTCUT ICON&quot; HREF=&quot;http://www.tuweb/favicon.ico&quot;&gt;<p><a href="http://foros.cristalab.com/anadir-icono-de-favoritos-a-nuestra-web-t102790/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Mon, 19 Dec 2011 13:00:32</pubDate>
	    </item>
	    <item>
    	    <title>Coordenadas de un punto en Google maps. Flash</title>
        	<link>http://foros.cristalab.com/coordenadas-de-un-punto-en-google-maps.-flash-t102789/</link>
			<guid>http://foros.cristalab.com/coordenadas-de-un-punto-en-google-maps.-flash-t102789/</guid>
	        <description><![CDATA[ //Se accede a longitud y latitud, buscándolo en google, <br />
//centrándolo, y escribiendo en la barra de direcciones:  <br />
//"javascript:void(prompt('',gApplication.getMap().getCenter()));"<br />
<br />
Para ajustar esta latitud, y los parámetros del control Mapa de Google, se accede seleccionando el Mapa Google y mirando s... ]]></description>

	        <dc:creator>EncantadosDe</dc:creator>
	        
            <content:encoded><![CDATA[ //Se accede a longitud y latitud, buscándolo en google, <br />//centrándolo, y escribiendo en la barra de direcciones:  <br />//&quot;javascript&#058;void(prompt('',gApplication.getMap().getCenter()));&quot;<br /><br />Para ajustar esta latitud, y los parámetros del control Mapa de Google, se accede seleccionando el Mapa Google y mirando sus Parámetros (pestaña cercana a propiedades)<p><a href="http://foros.cristalab.com/coordenadas-de-un-punto-en-google-maps.-flash-t102789/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Mon, 19 Dec 2011 12:56:23</pubDate>
	    </item>
	    <item>
    	    <title>Crear marcos en flash</title>
        	<link>http://foros.cristalab.com/crear-marcos-en-flash-t102788/</link>
			<guid>http://foros.cristalab.com/crear-marcos-en-flash-t102788/</guid>
	        <description><![CDATA[ 1)	darle a la herramienta Marco o rectángulo.<br />
2)	Ir a la ventana de color y seleccionar color de línea (sea color sólido o lineal, o lo que sea) y darle valores de inicio tono, fin tono, etc..<br />
3)	En esa misma ventana, seleccionar color de fondo (sea color sólido o lineal, o lo que sea) y darle valores de inicio tono,... ]]></description>

	        <dc:creator>EncantadosDe</dc:creator>
	        
            <content:encoded><![CDATA[ 1)	darle a la herramienta Marco o rectángulo.<br />2)	Ir a la ventana de color y seleccionar color de línea (sea color sólido o lineal, o lo que sea) y darle valores de inicio tono, fin tono, etc..<br />3)	En esa misma ventana, seleccionar color de fondo (sea color sólido o lineal, o lo que sea) y darle valores de inicio tono, fin tono, etc..<br />4)	Dibujar el rectángulo en la pantalla<br />5)	Si ese color no me gusta, directamente cambiar los parámetros de tonos, ya sea de linea o de fondo, en la ventana Color, y volver a dibujar.<br /><br />Ya está.<br />A esto llamarlo FormaXXX<br />Después crear un clip que se llame MarcoXXX, y meter dentro la FormaXXX.<br /><br />Para coger una FormaXXX, y a partir de ella modificar tonos de línea o fondo, abrir esa FormaXXX, copiarla y pegarla en un nuevo clip FormaYYY.<br />Una vez pegada, seleccionarla entera, y en la ventana Color, modificar los tonos a los que yo quiera.<p><a href="http://foros.cristalab.com/crear-marcos-en-flash-t102788/#enviar" title="Env&iacute;a tus comentarios de este art&iacute;lo"><img src="http://www.cristalab.com/images/general/enviar-comentario.png" alt="Enviar comentario" /></a></p> ]]></content:encoded>
	        <pubDate>Mon, 19 Dec 2011 12:54:22</pubDate>
	    </item>
	</channel>
</rss>
