<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>rails y más cosas</title>
	<atom:link href="http://www.railsymas.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.railsymas.com</link>
	<description>Nuevas Tecnologías</description>
	<pubDate>Sun, 27 Jul 2008 10:25:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Cadenas de Texto en Ruby II parte</title>
		<link>http://www.railsymas.com/2008/07/27/cadenas-de-texto-en-ruby-ii-parte/</link>
		<comments>http://www.railsymas.com/2008/07/27/cadenas-de-texto-en-ruby-ii-parte/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 10:25:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.railsymas.com/?p=95</guid>
		<description><![CDATA[Otro ejercicio con las cadenas de texto en ruby, 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
cadena = &#34;esto es una cadena de texto&#34;
&#160;
#muestra por pantalla la longitud de la cadena
puts cadena.length
&#160;
#muestra por pantalla el numero de veces que aparece &#34;d&#34;
puts cadena.count&#40;'d'&#41;
&#160;
#Obtener una subcadena de una cadena
subcadena = cadena.slice&#40;0,4&#41;
&#160;
puts subcadena
&#160;
#ver la cadena, vemos que empieza en cero y para obtener el valor [...]]]></description>
			<content:encoded><![CDATA[<p>Otro ejercicio con las cadenas de texto en ruby, </p>
<p><span id="more-95"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
</pre></td><td class="code"><pre class="ruby">cadena = <span style="color:#996600;">&quot;esto es una cadena de texto&quot;</span>
&nbsp;
<span style="color:#008000; font-style:italic;">#muestra por pantalla la longitud de la cadena</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> cadena.<span style="color:#9900CC;">length</span>
&nbsp;
<span style="color:#008000; font-style:italic;">#muestra por pantalla el numero de veces que aparece &quot;d&quot;</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> cadena.<span style="color:#9900CC;">count</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'d'</span><span style="color:#006600; font-weight:bold;">&#41;</span>
&nbsp;
<span style="color:#008000; font-style:italic;">#Obtener una subcadena de una cadena</span>
subcadena = cadena.<span style="color:#9900CC;">slice</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006666;">0</span>,<span style="color:#006666;">4</span><span style="color:#006600; font-weight:bold;">&#41;</span>
&nbsp;
<span style="color:#CC0066; font-weight:bold;">puts</span> subcadena
&nbsp;
<span style="color:#008000; font-style:italic;">#ver la cadena, vemos que empieza en cero y para obtener el valor es necesario utilizar el metodo chr </span>
<span style="color:#008000; font-style:italic;">#mostramos el caracter &quot;e&quot; de la cadena en la poscición cero de la cadena</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> cadena<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">0</span><span style="color:#006600; font-weight:bold;">&#93;</span>.<span style="color:#9900CC;">chr</span>
&nbsp;
<span style="color:#008000; font-style:italic;">#otra forma de obtener una subcadena de una cadena original </span>
<span style="color:#CC0066; font-weight:bold;">puts</span> cadena<span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006666;">0</span>,<span style="color:#006666;">4</span><span style="color:#006600; font-weight:bold;">&#93;</span>
&nbsp;
&nbsp;
<span style="color:#008000; font-style:italic;">#convertir una cadena en mayusculas</span>
cadena = cadena.<span style="color:#9900CC;">upcase</span>
&nbsp;
<span style="color:#CC0066; font-weight:bold;">puts</span> cadena
&nbsp;
<span style="color:#008000; font-style:italic;">#comprobamos si esta vacia la cadena nos devuelve falso</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> cadena.<span style="color:#9900CC;">empty</span>? 
&nbsp;
<span style="color:#008000; font-style:italic;">#comprobamos si la cadena incluye una palabra </span>
<span style="color:#008000; font-style:italic;">#devuelve verdadero porque la cadena ha sido previamente convertida a mayusculas</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> cadena.<span style="color:#9966CC; font-weight:bold;">include</span>? <span style="color:#996600;">'ESTO'</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.railsymas.com/2008/07/27/cadenas-de-texto-en-ruby-ii-parte/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cadenas de Texto en Ruby</title>
		<link>http://www.railsymas.com/2008/07/26/cadenas-de-texto-en-ruby/</link>
		<comments>http://www.railsymas.com/2008/07/26/cadenas-de-texto-en-ruby/#comments</comments>
		<pubDate>Sat, 26 Jul 2008 14:07:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Ruby]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.railsymas.com/?p=93</guid>
		<description><![CDATA[Para realizar comentarios de una línea utilizamos el caracter &#8220;#&#8221;, para comentarios de múltiples líneas utilizamos =begin  =end pegados al extremo izquierdo del editor. 
Para la ejecución del programa basta con dar un nombre de programa.rb y en un terminal, poner ruby nombreprograma.rb
Para mostrar información por pantalla utilizamos puts &#8220;cadena a mostrar&#8221;, permite interpretación [...]]]></description>
			<content:encoded><![CDATA[<p>Para realizar comentarios de una línea utilizamos el caracter &#8220;#&#8221;, para comentarios de múltiples líneas utilizamos =begin  =end pegados al extremo izquierdo del editor. </p>
<p>Para la ejecución del programa basta con dar un nombre de programa.rb y en un terminal, poner ruby nombreprograma.rb</p>
<p>Para mostrar información por pantalla utilizamos puts &#8220;cadena a mostrar&#8221;, permite interpretación de caracteres de escape.</p>
<p>El operador &#8220;+&#8221; nos permite concatenar cadenas de texto, &#8220;<<" permite mostrar la cadena tal como la escribimos.</p>
<p>ponemos hola.length.to_s , para mostrar la longitud de la cadena hola y convertirla a texto dentro de un puts.  </p>
<p><span id="more-93"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
</pre></td><td class="code"><pre class="ruby"><span style="color:#008000; font-style:italic;">#************************utilizacion de cadenas de texto*******************</span>
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;**************CADENAS DE TEXTO***********<span style="color:#000099;">\n</span>&quot;</span>
hola = <span style="color:#996600;">&quot;texto de prueba&quot;</span>
&nbsp;
<span style="color:#CC0066; font-weight:bold;">puts</span> hola
&nbsp;
hola =<span style="color:#996600;">&quot;primera fila <span style="color:#000099;">\n</span> segundo fila <span style="color:#000099;">\t</span> tabulacion&quot;</span>
&nbsp;
<span style="color:#CC0066; font-weight:bold;">puts</span> hola
hola2=<span style="color:#996600;">&quot;texto añadido&quot;</span>
&nbsp;
hola= hola <span style="color:#006600; font-weight:bold;">+</span> hola2
<span style="color:#CC0066; font-weight:bold;">puts</span> hola2 <span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;<span style="color:#000099;">\n</span>&quot;</span>
&nbsp;
<span style="color:#CC0066; font-weight:bold;">puts</span> hola <span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;<span style="color:#000099;">\n</span>&quot;</span>
&nbsp;
hola = <span style="color:#996600;">'ruby '</span>
&nbsp;
hola<span style="color:#006600; font-weight:bold;">&lt;&lt;</span> <span style="color:#996600;">'ruby es
un lenguaje nuevo '</span>
&nbsp;
<span style="color:#CC0066; font-weight:bold;">puts</span> hola
&nbsp;
<span style="color:#008000; font-style:italic;">#en ruby no es obligatorio el uso se parentesis en la llamada a una fucion</span>
&nbsp;
<span style="color:#CC0066; font-weight:bold;">puts</span> <span style="color:#996600;">&quot;la longitud de la cadena hola es:&quot;</span><span style="color:#006600; font-weight:bold;">+</span>hola.<span style="color:#9900CC;">length</span>.<span style="color:#9900CC;">to_s</span><span style="color:#006600; font-weight:bold;">+</span><span style="color:#996600;">&quot;<span style="color:#000099;">\n</span>&quot;</span>
&nbsp;
<span style="color:#008000; font-style:italic;">#un valor numerico se puede convertir cadena con .to_s</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.railsymas.com/2008/07/26/cadenas-de-texto-en-ruby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Movimiento de Objetos en ActionScript 3.0</title>
		<link>http://www.railsymas.com/2008/07/25/movimiento-de-objetos-en-actionscript-30/</link>
		<comments>http://www.railsymas.com/2008/07/25/movimiento-de-objetos-en-actionscript-30/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 20:59:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nuevas Tecnologías]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.railsymas.com/?p=92</guid>
		<description><![CDATA[Mediante la clase Timer podemos establecer un intervalo de llamada a una función para desarrollo de una acción, de una forma continuada.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
&#160;
package 
&#123;
	import flash.display.Sprite;
	import flash.events.TimerEvent;
	import flash.utils.Timer;
	import flash.events.Event;
&#160;
&#160;
	/**
	* ...
	* @author DefaultUser (Tools -&#62; Custom Arguments...)
	*/
	public class Moviendo1 extends Sprite 
	&#123;
		//creacion del movieclip 
		private var _elemento: Sprite;
		private var _velocidadx:Number = 5;
		private var _velocidady:Number = 3;
		private var _intervalo [...]]]></description>
			<content:encoded><![CDATA[<p>Mediante la clase Timer podemos establecer un intervalo de llamada a una función para desarrollo de una acción, de una forma continuada.</p>
<p><span id="more-92"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
</pre></td><td class="code"><pre class="actionscript">&nbsp;
package 
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">TimerEvent</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">Timer</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
&nbsp;
&nbsp;
	<span style="color: #808080; font-style: italic;">/**
	* ...
	* @author DefaultUser (Tools -&gt; Custom Arguments...)
	*/</span>
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Moviendo1 <span style="color: #0066CC;">extends</span> Sprite 
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #808080; font-style: italic;">//creacion del movieclip </span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _elemento: Sprite;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _velocidadx:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">5</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _velocidady:<span style="color: #0066CC;">Number</span> = <span style="color: #cc66cc;">3</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _intervalo :Timer;
&nbsp;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Moviendo1<span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#123;</span>   
&nbsp;
			_elemento = <span style="color: #000000; font-weight: bold;">new</span> Sprite<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			_intervalo = <span style="color: #000000; font-weight: bold;">new</span> Timer<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">20</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
&nbsp;
			_elemento.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">beginFill</span><span style="color: #66cc66;">&#40;</span>0x0000ff, <span style="color: #cc66cc;">100</span><span style="color: #66cc66;">&#41;</span>;
			_elemento.<span style="color: #006600;">graphics</span>.<span style="color: #006600;">drawCircle</span> <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">25</span><span style="color: #66cc66;">&#41;</span>;
			_elemento.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">endFill</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">//posición inicial</span>
&nbsp;
			_elemento.<span style="color: #006600;">x</span> = <span style="color: #cc66cc;">20</span>;
			_elemento.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">20</span>;
&nbsp;
			<span style="color: #808080; font-style: italic;">//añadimos el elemento a la lista </span>
&nbsp;
&nbsp;
			_intervalo.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;timer&quot;</span>, desplazar<span style="color: #66cc66;">&#41;</span>;
			_intervalo.<span style="color: #0066CC;">start</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
		    addChild<span style="color: #66cc66;">&#40;</span>_elemento<span style="color: #66cc66;">&#41;</span>;
&nbsp;
&nbsp;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> desplazar<span style="color: #66cc66;">&#40;</span> evento : TimerEvent <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>    <span style="color: #808080; font-style: italic;">//establecemos la velocidad de movimiento</span>
			_elemento.<span style="color: #006600;">x</span> += _velocidadx;
			_elemento.<span style="color: #006600;">y</span> += _velocidady;
		  <span style="color: #808080; font-style: italic;">// 500 es el ancho de la aplicacion y 400 la altura	</span>
		    <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>_elemento.<span style="color: #006600;">x</span> <span style="color: #66cc66;">&gt;</span>= <span style="color: #cc66cc;">500</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">||</span> <span style="color: #66cc66;">&#40;</span>_elemento.<span style="color: #006600;">y</span> <span style="color: #66cc66;">&gt;</span>= <span style="color: #cc66cc;">400</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>
			<span style="color: #66cc66;">&#123;</span>
				_elemento.<span style="color: #006600;">x</span> = <span style="color: #cc66cc;">20</span>;
				_elemento.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">20</span>;
			<span style="color: #66cc66;">&#125;</span>
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.railsymas.com/2008/07/25/movimiento-de-objetos-en-actionscript-30/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Botones en actionscript 3.0</title>
		<link>http://www.railsymas.com/2008/07/24/botones-en-actionscript-30/</link>
		<comments>http://www.railsymas.com/2008/07/24/botones-en-actionscript-30/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 16:49:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nuevas Tecnologías]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.railsymas.com/?p=91</guid>
		<description><![CDATA[Tenemos un método crearCirculo al que se le pasa un entero sin signo, y el radio para la creación del círculo, dicho método devuelve una forma.
Para la creacíon del botón utilizamos la clase SimpleButton y creamos una instancia de dicha clase
var boton:SimpleButton = new SimpleButton();
El botón se asocia a diferentes formas según su estado y [...]]]></description>
			<content:encoded><![CDATA[<p>Tenemos un método crearCirculo al que se le pasa un entero sin signo, y el radio para la creación del círculo, dicho método devuelve una forma.<br />
Para la creacíon del botón utilizamos la clase SimpleButton y creamos una instancia de dicha clase<br />
var boton:SimpleButton = new SimpleButton();</p>
<p>El botón se asocia a diferentes formas según su estado y se establece el area activa del botón a un estado inicial, finalmente se vincula el botón a un evento del mouse.</p>
<p><span id="more-91"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
</pre></td><td class="code"><pre class="actionscript"> package
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">SimpleButton</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">MouseEvent</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Shape</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">/**
	* ...
	* @author DefaultUser (Tools -&amp;gt; Custom Arguments...)
	*/</span>
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span>  Botones <span style="color: #0066CC;">extends</span> Sprite
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #808080; font-style: italic;">//creamos un simple boton</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Botones<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#123;</span><span style="color: #000000; font-weight: bold;">var</span> boton:SimpleButton = <span style="color: #000000; font-weight: bold;">new</span> SimpleButton<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
		boton.<span style="color: #006600;">x</span> = <span style="color: #cc66cc;">20</span>;
		boton.<span style="color: #006600;">y</span> = <span style="color: #cc66cc;">20</span>;
&nbsp;
		boton.<span style="color: #006600;">upState</span> = crearCirculo<span style="color: #66cc66;">&#40;</span>0xFFF000, <span style="color: #cc66cc;">15</span><span style="color: #66cc66;">&#41;</span>;
		boton.<span style="color: #006600;">overState</span> = crearCirculo <span style="color: #66cc66;">&#40;</span>0x00ff00,<span style="color: #cc66cc;">12</span><span style="color: #66cc66;">&#41;</span>;
		boton.<span style="color: #006600;">downState</span> = crearCirculo <span style="color: #66cc66;">&#40;</span>0xCCCCFF, <span style="color: #cc66cc;">12</span><span style="color: #66cc66;">&#41;</span>;
		boton.<span style="color: #006600;">hitTestState</span> = boton.<span style="color: #006600;">upState</span>;
		addChild<span style="color: #66cc66;">&#40;</span>boton<span style="color: #66cc66;">&#41;</span>;
&nbsp;
		boton.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, funcion<span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> funcion <span style="color: #66cc66;">&#40;</span>event:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;pulsado&quot;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> crearCirculo<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">color</span>:uint, radio:<span style="color: #0066CC;">Number</span> <span style="color: #66cc66;">&#41;</span>:Shape
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">var</span> forma:Shape = <span style="color: #000000; font-weight: bold;">new</span> Shape<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
		forma.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">beginFill</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">color</span><span style="color: #66cc66;">&#41;</span>;
		forma.<span style="color: #006600;">graphics</span>.<span style="color: #006600;">drawCircle</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">20</span>, <span style="color: #cc66cc;">0</span>, radio<span style="color: #66cc66;">&#41;</span>;
		forma.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">endFill</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #b1b100;">return</span> forma;
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.railsymas.com/2008/07/24/botones-en-actionscript-30/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Migraciones con Ruby On Rails  1.x y 2.x diferencias</title>
		<link>http://www.railsymas.com/2008/07/23/migraciones-con-ruby-on-rails-1-y-2-diferencias/</link>
		<comments>http://www.railsymas.com/2008/07/23/migraciones-con-ruby-on-rails-1-y-2-diferencias/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 20:20:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nuevas Tecnologías]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.railsymas.com/?p=90</guid>
		<description><![CDATA[Para los no iniciados en ruby on rails, las migraciones permiten establecer el esqueleto de una base de datos, tablas y campos, al igual que hacemos con sentencias de sql, sin utilizar directamente sql. Además ruby on rails, nos permite tener un control de las versiones de migraciones a ejecutar.
Una vez que hemos hecho rails [...]]]></description>
			<content:encoded><![CDATA[<p>Para los no iniciados en ruby on rails, las migraciones permiten establecer el esqueleto de una base de datos, tablas y campos, al igual que hacemos con sentencias de sql, sin utilizar directamente sql. Además ruby on rails, nos permite tener un control de las versiones de migraciones a ejecutar.</p>
<p>Una vez que hemos hecho rails proyecto  (siendo proyecto el nombre del proyecto rails) y cd proyecto (para colocarnos dentro del proyecto de rails recien creado)  creamos nuestras migraciones.</p>
<p>Comentar para recordar,  un proyecto rails tiene tres tipos de entornos: desarrollo, pruebas y producción. El entorno Rails llamado &#8220;desarrollo&#8221; vuelve a cargar las clases cada vez que llame a una nueva acción, por lo que siempre tiene una copia actualizada de las clases incluyendo los cambios más recientes. Mientras que en el entorno de producción carga las clases una vez.<br />
<span id="more-90"></span><br />
Cuando se crea un nuevo proyecto rails, se crea un archivo database.yml, con los tres entornos  dasarrollo, pruebas y producción, dicho archivo se encuentra dentro de la carpeta config.</p>
<p> </p>
<p>development:<br />
  adapter: mysql<br />
  encoding: utf8<br />
  database: proyecto_development <br />
  username: root<br />
  password:<br />
  socket: /var/run/mysqld/mysqld.sock</p>
<p>Por defecto el nombre de la base de datos en cada uno de los entornos, es el del proyecto_entorno, en este caso proyecto_development para el proyecto en desarrollo.</p>
<p>Para la realización, de la migración escribimos por consola ruby script/generate migration nombremigración, también se genera migraciones al crear los modelos de rails  con ruby script/generate model nombremodelo.</p>
<p>Cada migración tiene un número ejemplo 001_create_nombremigracion.rb,  dicho archivo aparece en la carpeta &#8220;db&#8221;, que cuelga  del proyecto principal.</p>
<p>Toda migración tiene un método &#8220;up&#8221; donde se hace un cambio, y un método &#8220;down&#8221;, donde se deshace ese cambio. Si creo una tabla en &#8220;up&#8221;, la destruyo en el &#8220;down&#8221;, si añado un campo a la tabla en el &#8220;up&#8221;, lo elimino en el &#8220;down&#8221;.</p>
<p>Para ejecutar una migración, es necesario escribir rake db:migrate, si tenemos cinco migraciones y hacemos rake db:migrate se ejecutan las cinco. Si queremos volver a un estando anterior, a la segunda migración elminando las tres siguientes, solo tenemos que poner, rake db:migrate VERSION = 2, si queremos eliminar todo lo realizado, bastaría con poner rake db:migrate VERSION=0.</p>
<p>Versión 1</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="rails">&nbsp;
&nbsp;
 <span style="color:#9966CC; font-weight:bold;">class</span> CreateProjects <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Migration</span>
  <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#0000FF; font-weight:bold;">self</span>.<span style="color:#9900CC;">up</span>
    create_table <span style="color:#ff3333; font-weight:bold;">:projects</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>t<span style="color:#006600; font-weight:bold;">|</span>
      t.<span style="color:#9900CC;">column</span> <span style="color:#ff3333; font-weight:bold;">:name</span>, <span style="color:#ff3333; font-weight:bold;">:string</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#0000FF; font-weight:bold;">self</span>.<span style="color:#9900CC;">down</span>
    drop_table <span style="color:#ff3333; font-weight:bold;">:projects</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

<p>  <br />
Versión 2.0</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code"><pre class="rails"><span style="color:#9966CC; font-weight:bold;">class</span> CreateUsers <span style="color:#006600; font-weight:bold;">&lt;</span> <span style="color:#6666ff; font-weight:bold;">ActiveRecord::Migration</span>
  <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#0000FF; font-weight:bold;">self</span>.<span style="color:#9900CC;">up</span>
    create_table <span style="color:#ff3333; font-weight:bold;">:users</span> <span style="color:#9966CC; font-weight:bold;">do</span> <span style="color:#006600; font-weight:bold;">|</span>t<span style="color:#006600; font-weight:bold;">|</span>
      t.<span style="color:#9900CC;">string</span> <span style="color:#ff3333; font-weight:bold;">:nombre</span>, <span style="color:#ff3333; font-weight:bold;">:apellidos</span>, <span style="color:#ff3333; font-weight:bold;">:login</span>, <span style="color:#ff3333; font-weight:bold;">:email</span>, <span style="color:#ff3333; font-weight:bold;">:nombreblog</span>, <span style="color:#ff3333; font-weight:bold;">:fotografia</span>
      t.<span style="color:#9900CC;">boolean</span> <span style="color:#ff3333; font-weight:bold;">:inactiva</span>, <span style="color:#ff3333; font-weight:bold;">:default</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#0000FF; font-weight:bold;">false</span>
      t.<span style="color:#9900CC;">timestamps</span>
    <span style="color:#9966CC; font-weight:bold;">end</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
  <span style="color:#9966CC; font-weight:bold;">def</span> <span style="color:#0000FF; font-weight:bold;">self</span>.<span style="color:#9900CC;">down</span>
    drop_table <span style="color:#ff3333; font-weight:bold;">:users</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

<p> <br />
En la versión dos, se pueden declarar varios campos de las tablas al mismo tiempo siempre que sean del mismo tipo, con el ahorro de líneas de código que supone. Cambia la definición del tipo de dato t.tipo : lista de campos.</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.railsymas.com/2008/07/23/migraciones-con-ruby-on-rails-1-y-2-diferencias/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Reproducción de mp3 en ActionScript 3.0</title>
		<link>http://www.railsymas.com/2008/07/21/reproduccion-de-mp3-en-actionscript-30/</link>
		<comments>http://www.railsymas.com/2008/07/21/reproduccion-de-mp3-en-actionscript-30/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 22:30:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nuevas Tecnologías]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.railsymas.com/?p=89</guid>
		<description><![CDATA[Para la reproducción de mp3 en actionscript, miramos si el medio dispone de las capacidades para su reproducción, obtenemos la ruta donde está el archivo, y establecemos un buffer con motivo que la reproducción no se corte, finalmente ponemos a funcionar la reproducción con &#8220;play&#8221;.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package
&#123;
	import flash.display.Sprite;
	import flash.media.Sound;
	import flash.media.SoundLoaderContext;
	import flash.net.URLRequest;
	import flash.system.Capabilities;
&#160;
	/**
	* ...
	* @author DefaultUser (Tools -&#38;gt; [...]]]></description>
			<content:encoded><![CDATA[<p>Para la reproducción de mp3 en actionscript, miramos si el medio dispone de las capacidades para su reproducción, obtenemos la ruta donde está el archivo, y establecemos un buffer con motivo que la reproducción no se corte, finalmente ponemos a funcionar la reproducción con &#8220;play&#8221;.</p>
<p><span id="more-89"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
</pre></td><td class="code"><pre class="actionscript">package
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">media</span>.<span style="color: #0066CC;">Sound</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">media</span>.<span style="color: #006600;">SoundLoaderContext</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLRequest</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">system</span>.<span style="color: #0066CC;">Capabilities</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">/**
	* ...
	* @author DefaultUser (Tools -&amp;gt; Custom Arguments...)
	*/</span>
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Musica <span style="color: #0066CC;">extends</span>  Sprite
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _sonido :<span style="color: #0066CC;">Sound</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">_url</span>:URLRequest;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _buffer :SoundLoaderContext;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Musica<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#123;</span>
		<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>flash.<span style="color: #0066CC;">system</span>.<span style="color: #0066CC;">Capabilities</span>.<span style="color: #0066CC;">hasMP3</span><span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#123;</span>    <span style="color: #808080; font-style: italic;">//la ruta desde el fichero fla</span>
			<span style="color: #0066CC;">_url</span> = <span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;./sonido/frozen.mp3&quot;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #808080; font-style: italic;">//para establecer un buffer en sonidos grandes 5 segundos</span>
			_buffer = <span style="color: #000000; font-weight: bold;">new</span> SoundLoaderContext<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">5000</span><span style="color: #66cc66;">&#41;</span>;
			_sonido = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Sound</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">_url</span>, _buffer<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			_sonido.<span style="color: #0066CC;">play</span><span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #b1b100;">else</span> <span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;no tiene sonido &quot;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.railsymas.com/2008/07/21/reproduccion-de-mp3-en-actionscript-30/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Carga Progresiva de una Imagen en ActionScript 3.0</title>
		<link>http://www.railsymas.com/2008/07/20/carga-progresiva-de-una-imagen-en-actionscript-30/</link>
		<comments>http://www.railsymas.com/2008/07/20/carga-progresiva-de-una-imagen-en-actionscript-30/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 09:15:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nuevas Tecnologías]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.railsymas.com/?p=88</guid>
		<description><![CDATA[Mediante la clase &#8220;Loader&#8221; podemos cargar elementos externos. Para hacer un siguimiento gradual de la carga, necesitamos vincular los diferentes estados de la carga de la imagen, a un método que informa del estado, mediante &#8220;addListener&#8221;.  La clase &#8220;URLrequest&#8221; es la encargada de recibir la dirección física de la imagen &#8220;path&#8221;, hay que tener [...]]]></description>
			<content:encoded><![CDATA[<p>Mediante la clase &#8220;Loader&#8221; podemos cargar elementos externos. Para hacer un siguimiento gradual de la carga, necesitamos vincular los diferentes estados de la carga de la imagen, a un método que informa del estado, mediante &#8220;addListener&#8221;.  La clase &#8220;URLrequest&#8221; es la encargada de recibir la dirección física de la imagen &#8220;path&#8221;, hay que tener en cuenta que dichas direcciones vienen expresadas en el nuevo formato de flash Cs3. </p>
<p>  Diferentes eventos, Event.OPEN  apertura,   ProgressEvent.PROGRESS progreso, Event.COMPLETE cuando está completo.</p>
<p><span id="more-88"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
</pre></td><td class="code"><pre class="actionscript">package
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Loader</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">*</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLLoader</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLRequest</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">/**
	* ...
	* @author DefaultUser (Tools -&amp;gt; Custom Arguments...)
	*/</span>
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> CargadorProgreso <span style="color: #0066CC;">extends</span>  Sprite
	<span style="color: #66cc66;">&#123;</span>
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> CargadorProgreso<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">var</span> _cargador :Loader = <span style="color: #000000; font-weight: bold;">new</span> Loader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
		_cargador.<span style="color: #006600;">contentLoaderInfo</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">OPEN</span>, manejadorApertura<span style="color: #66cc66;">&#41;</span>;
		_cargador.<span style="color: #006600;">contentLoaderInfo</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>ProgressEvent.<span style="color: #006600;">PROGRESS</span>, manejadorProgreso<span style="color: #66cc66;">&#41;</span>;
		_cargador.<span style="color: #006600;">contentLoaderInfo</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">COMPLETE</span>, manejadorCompleto<span style="color: #66cc66;">&#41;</span>;
&nbsp;
		addChild<span style="color: #66cc66;">&#40;</span>_cargador<span style="color: #66cc66;">&#41;</span>;
		_cargador.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;./imagenes/neonbio.jpg&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> manejadorApertura<span style="color: #66cc66;">&#40;</span> evento:Event <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Abriendo ...&quot;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> manejadorProgreso<span style="color: #66cc66;">&#40;</span> evento:ProgressEvent <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">var</span> porciento:<span style="color: #0066CC;">Number</span> = evento.<span style="color: #0066CC;">bytesLoaded</span> <span style="color: #66cc66;">/</span> evento.<span style="color: #0066CC;">bytesTotal</span> <span style="color: #66cc66;">*</span> <span style="color: #cc66cc;">100</span>;
		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;porcentaje&quot;</span> + porciento<span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> manejadorCompleto<span style="color: #66cc66;">&#40;</span> evento :Event <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
    <span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">trace</span> <span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Completo &quot;</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.railsymas.com/2008/07/20/carga-progresiva-de-una-imagen-en-actionscript-30/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Carga Simple de Imágenes con ActionScript 3.0</title>
		<link>http://www.railsymas.com/2008/07/18/carga-simple-de-imagenes-con-actionscript-30/</link>
		<comments>http://www.railsymas.com/2008/07/18/carga-simple-de-imagenes-con-actionscript-30/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 07:38:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nuevas Tecnologías]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.railsymas.com/?p=87</guid>
		<description><![CDATA[En el siguiente post se muestra, la forma sencilla de cargar una imagen con ActionScript 3.0. Cuando tenemos que cargar una imagen, en la nueva versión, tenemos que hacer uso de la clase &#8220;Loader&#8221;, creando un objeto de dicha clase. Para realizar la carga, se necesita hacer uso del método de la clase Load, especificando [...]]]></description>
			<content:encoded><![CDATA[<p>En el siguiente post se muestra, la forma sencilla de cargar una imagen con ActionScript 3.0. Cuando tenemos que cargar una imagen, en la nueva versión, tenemos que hacer uso de la clase &#8220;Loader&#8221;, creando un objeto de dicha clase. Para realizar la carga, se necesita hacer uso del método de la clase Load, especificando el path donde tenemos alojada la imagen que queremos cargar.</p>
<p><span id="more-87"></span></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
</pre></td><td class="code"><pre class="actionscript">package
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Loader</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">net</span>.<span style="color: #006600;">URLRequest</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">/**
	* ...
	* @author DefaultUser (Tools -&amp;gt; Custom Arguments...)
	*/</span>
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Cargador <span style="color: #0066CC;">extends</span> Sprite
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Cargador<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">var</span> _cargador:Loader = <span style="color: #000000; font-weight: bold;">new</span> Loader<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			addChild<span style="color: #66cc66;">&#40;</span>_cargador<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			_cargador.<span style="color: #0066CC;">load</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">new</span> URLRequest<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;./imagenes/neonbio.jpg&quot;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.railsymas.com/2008/07/18/carga-simple-de-imagenes-con-actionscript-30/feed/</wfw:commentRss>
		</item>
		<item>
		<title>InstantRails-2.0-win una forma sencilla de empezar con Ruby y Rails</title>
		<link>http://www.railsymas.com/2008/07/13/instantrails-20-win-una-forma-sencilla-de-empezar-con-ruby-y-rails/</link>
		<comments>http://www.railsymas.com/2008/07/13/instantrails-20-win-una-forma-sencilla-de-empezar-con-ruby-y-rails/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 10:13:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nuevas Tecnologías]]></category>

		<category><![CDATA[Pequeñas recetas]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.railsymas.com/?p=84</guid>
		<description><![CDATA[InstanRails es una forma fácil y sencilla de empezar en el mundo de Ruby y Ruby On Rails. En muy Pocos pasos puedes estar desarrollando una aplicación. Algo de agradecer, debido a que muchos desarrolladores estan con múltiples editores, en diferentes lenguajes y lo que menos apetece, es pasarse más tiempo del debido, en los [...]]]></description>
			<content:encoded><![CDATA[<p>InstanRails es una forma fácil y sencilla de empezar en el mundo de Ruby y Ruby On Rails. En muy Pocos pasos puedes estar desarrollando una aplicación. Algo de agradecer, debido a que muchos desarrolladores estan con múltiples editores, en diferentes lenguajes y lo que menos apetece, es pasarse más tiempo del debido, en los comienzos del aprendizaje de una tecnología.</p>
<p><span id="more-84"></span></p>
<p>Lo Primero, conseguir  el paquete de software <a href="http://instantrails.rubyforge.org/wiki/wiki.pl">InstantRails </a> la versión la última es siempre conveniente, aunque de la versión 1,  hay más material para estudiar, con el paso del tiempo la dos y posteriores habrá más material.</p>
<p>Lo único que necesitamos para instalar, es descomprimir el archivo en un directorio, con el nombre que queramos. Una vez descomprimido, nos aparecen diferentes directorios y archivos, tenemos un servidor apache un servidor de bases de datos msql y otros directorios</p>
<p>Arrrancar el programa, nada más simple como hacer click en el icono rojo de InstantRails y nos aparece una ventanita, Si entenos el mysql activo por defecto de otras instalaciones, cuando hacemos la operacion anterior da error, tenemos que eliminar el proceso de mysql-nt para que funcione solamente funcione el mysql del InstantRails. Esto sólo ocurre si previamente teníamos instalado mysql en la máquina del usuario. </p>
<p><img class="alignnone size-full wp-image-85" title="instantrails1" src="http://www.railsymas.com/wp-content/uploads/2008/07/instantrails1.png" alt="instantrails1" width="429" height="188" /></p>
<p> En el directorio Ruby en la subcarpeta scite tenemos un editor para código ruby el  Scite</p>
<p><img class="alignnone size-full wp-image-86" title="scite" src="http://www.railsymas.com/wp-content/uploads/2008/07/scite.png" alt="scite" width="450" height="465" /></p>
<p> Pulsando sobre el icono I y configure tenemos la posibilidad de acceder Apache, Mysql y PhpMyadmin</p>
<p>En Rails Applications tenemos Open Ruby Console Windows nos abre una consola msdos, para hacer<br />
irb, es un intérprete en linea de comandos para instrucciones de ruby. Para interpretar ficheros .rb<br />
abrimos una consola como antes y escribimos ruby nombredelfichero.rb .rb es la extensión de los archivos de ruby.</p>
<p>    Para el desarrollo de aplicaciones rails, abrir un terninal,  escribir rails nombredelproyecto, esto crea el árbol de directorios del proyecto rails, en el en el directorio rails apps de la instalación de InstantRails se encuentran todos los proyectos de rails realizados.</p>
<p>  Para arrancan el proyecto de rails,  poner en el terminal  cd nombredelproyecto, para situarnos en el proyecto reciente creado y después  escribir ruby script/server nos arranca el proyecto. Para la visualización del mismo, ir a <a href="http://localhost:3000/">http://localhost:3000/</a> nos aparece la pantalla del proyecto rails.</p>
<p>Aprender ruby hay información, en internet  pero muy poca en castellano, Libros Ruby On Rails de la editorial Anaya, Está  basado en la versión  1 de rails , ejemplo de Aplicación para Rails para aprender &#8220;El recetario&#8221; es la aplicación básica para entender el funcionamiento de rails de una manera rápida.</p>
<p>InstantRails viene con un libro gratuito de ruby en Ingles, se encuentra en Ruby Doc &#8220;ProgrammingRuby&#8221;, espero  que os sirva todo esto para los recien llegados al mundo de  Ruby y Rails </p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.railsymas.com/2008/07/13/instantrails-20-win-una-forma-sencilla-de-empezar-con-ruby-y-rails/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Manejo de eventos y creacion de formas en  ActionScript 3.0</title>
		<link>http://www.railsymas.com/2008/07/10/ejemplo-diversoscirculos-actionscript-30/</link>
		<comments>http://www.railsymas.com/2008/07/10/ejemplo-diversoscirculos-actionscript-30/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 16:19:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Nuevas Tecnologías]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[actionscript]]></category>

		<guid isPermaLink="false">http://www.railsymas.com/?p=83</guid>
		<description><![CDATA[Desarrollo de una clase en AS3, con el título de DiversosCirculos , variables en AS3 es necesario declararlas previamente con la palabra reservada &#8220;var&#8221; y especificar el tipo de dato al que pertenecen
Se declara un array de colores en hexadecimal, al ser un atributo con el ambito privado no es accesible fuera de la clase [...]]]></description>
			<content:encoded><![CDATA[<p>Desarrollo de una clase en AS3, con el título de DiversosCirculos , variables en AS3 es necesario declararlas previamente con la palabra reservada &#8220;var&#8221; y especificar el tipo de dato al que pertenecen</p>
<p>Se declara un array de colores en hexadecimal, al ser un atributo con el ambito privado no es accesible fuera de la clase y necesitamos para su tratamiento de un método de la clase público. Que recorre el array y va posicionando cada uno de los círculos, en una posición x e y distinta segun el iterador del bucle. Una de las diferencias con AS2 es que antes teníamos elemento._x en la nueva versión se sustituye por elemento.x<br />
<span id="more-83"></span></p>
<p>Al igual que otros lenguajes de programación de alto nivel como Java y C# en AS3.0 tenemos un manejador de eventos, Antes en la versión 2.0 de AS teníamos movieclip.tipodeevento = function ( )<br />
eso en AS3 ha cambiado por addEventListener(tipodeevento, funcionManejadoradelEvento );</p>
<p>Otra incorporación importante es la clase Sprite que en AS2.0 no aparecía y que en posteriores Post se comentará de forma más detallada &#8230;</p>
<p>Código de ejemplo DiversosCirculos.as</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
</pre></td><td class="code"><pre class="actionscript">package
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Shape</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">MouseEvent</span>;
&nbsp;
	<span style="color: #808080; font-style: italic;">/**
	* ...
	* @author DefaultUser (Tools -&amp;gt; Custom Arguments...)
	*/</span>
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> DiversosCirculos <span style="color: #0066CC;">extends</span> Sprite
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> colores:<span style="color: #0066CC;">Array</span> = <span style="color: #66cc66;">&#91;</span> 0xFF0000, 0x990000, 0x660000, 0x00FF00,
                          0x009900, 0x006600, 0x0000FF, 0x000099,
                          0x000066, 0xCCCCCC <span style="color: #66cc66;">&#93;</span>;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> DiversosCirculos<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #808080; font-style: italic;">//creamos diez circulos y los colamos de forma descendente</span>
			<span style="color: #b1b100;">for</span> <span style="color: #66cc66;">&#40;</span> <span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>; i <span style="color: #66cc66;">&amp;</span>lt; <span style="color: #cc66cc;">10</span> ; i++<span style="color: #66cc66;">&#41;</span>
			<span style="color: #66cc66;">&#123;</span>
				<span style="color: #000000; font-weight: bold;">var</span> auxiliar :Shape = crearCirculo<span style="color: #66cc66;">&#40;</span> colores<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>, <span style="color: #cc66cc;">20</span><span style="color: #66cc66;">&#41;</span>;
				auxiliar.<span style="color: #006600;">x</span> = <span style="color: #66cc66;">&#40;</span>i <span style="color: #66cc66;">*</span> <span style="color: #cc66cc;">15</span><span style="color: #66cc66;">&#41;</span>;
				auxiliar.<span style="color: #006600;">y</span> = <span style="color: #66cc66;">&#40;</span>i<span style="color: #66cc66;">*</span><span style="color: #cc66cc;">10</span><span style="color: #66cc66;">&#41;</span> + <span style="color: #cc66cc;">20</span>;
&nbsp;
				addChild<span style="color: #66cc66;">&#40;</span>auxiliar<span style="color: #66cc66;">&#41;</span>;
			<span style="color: #66cc66;">&#125;</span>
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>MouseEvent.<span style="color: #006600;">CLICK</span>, cambiar<span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> cambiar<span style="color: #66cc66;">&#40;</span>event:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #808080; font-style: italic;">//recuperamos el objeto en la posicion indicada mediante addChildAt(indice)</span>
			<span style="color: #808080; font-style: italic;">//establecemos la profundidad</span>
			setChildIndex<span style="color: #66cc66;">&#40;</span> getChildAt<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>, numChildren <span style="color: #cc66cc;">-1</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> crearCirculo<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">color</span>:uint, radio:<span style="color: #0066CC;">Number</span> <span style="color: #66cc66;">&#41;</span>:Shape
		<span style="color: #66cc66;">&#123;</span>
		  	<span style="color: #000000; font-weight: bold;">var</span> forma:Shape = <span style="color: #000000; font-weight: bold;">new</span> Shape<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			forma.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">beginFill</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">color</span><span style="color: #66cc66;">&#41;</span>;
			forma.<span style="color: #006600;">graphics</span>.<span style="color: #006600;">drawCircle</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">20</span>, <span style="color: #cc66cc;">0</span>, radio<span style="color: #66cc66;">&#41;</span>;
			forma.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">endFill</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #b1b100;">return</span> forma;
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.railsymas.com/2008/07/10/ejemplo-diversoscirculos-actionscript-30/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
