<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3619821627002547442</atom:id><lastBuildDate>Mon, 07 Oct 2024 05:07:30 +0000</lastBuildDate><category>AS3</category><category>Español</category><category>Papervision 3D</category><category>Utilidades/Utils</category><category>English</category><category>AS-Tuts</category><title>AS-Tuts: Tutoriales de ActionScript</title><description>Tutoriales de ActionScript/ActionScript Tutorials</description><link>http://as-tuts.blogspot.com/</link><managingEditor>noreply@blogger.com (lalo glz)</managingEditor><generator>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3619821627002547442.post-9014894536044784469</guid><pubDate>Thu, 17 Jun 2010 18:09:00 +0000</pubDate><atom:updated>2010-06-17T11:09:06.876-07:00</atom:updated><title>Now in Active Tuts+!!</title><description>As you may know, I have been giving you some tutorials trough this blog, but now those tutorials will be posted on the Active Tuts+ webpage. I will a post some tutorials here, and also the link to the tutorials I write for Active Tuts.&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&amp;nbsp;So keep an eye on this blog because there are a ton of new tutorials coming!&lt;/div&gt;</description><link>http://as-tuts.blogspot.com/2010/06/now-in-active-tuts.html</link><author>noreply@blogger.com (lalo glz)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3619821627002547442.post-4913078985957755796</guid><pubDate>Thu, 17 Jun 2010 18:02:00 +0000</pubDate><atom:updated>2010-06-17T11:02:55.158-07:00</atom:updated><title>New Singleton Pattern Tutorial</title><description>Do you always wanted to knoe what&#39;s a singleton? well then this is for you =). In this tutorial I explain the basic elements and usage of a singleton, it is very simple, so if you had some problems understanding this concept, this tutorial is for you:&lt;br /&gt;
&lt;a href=&quot;http://active.tutsplus.com/tutorials/actionscript/quick-tip-the-singleton-pattern/&quot;&gt;Quick Tip: The Singleton Pattern&lt;/a&gt;</description><link>http://as-tuts.blogspot.com/2010/06/new-singleton-pattern-tutorial.html</link><author>noreply@blogger.com (lalo glz)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3619821627002547442.post-7100060503724212675</guid><pubDate>Thu, 17 Jun 2010 17:51:00 +0000</pubDate><atom:updated>2010-06-17T10:51:52.621-07:00</atom:updated><title>Build a Brilliant Binary Clock with Flash</title><description>Check out this tutorial I made, here we are going to create a fully functional Binary Clock!, want no know more?? go to this link:&lt;br /&gt;
&lt;a href=&quot;http://active.tutsplus.com/tutorials/actionscript/build-a-brilliant-binary-clock-with-flash/&quot;&gt;Build a Brilliant Binary Clock with Flash&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Hope you like it!</description><link>http://as-tuts.blogspot.com/2010/06/build-brilliant-binary-clock-with-flash.html</link><author>noreply@blogger.com (lalo glz)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3619821627002547442.post-5039701951040455119</guid><pubDate>Sat, 09 Jan 2010 21:03:00 +0000</pubDate><atom:updated>2010-01-09T13:08:04.772-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AS3</category><category domain="http://www.blogger.com/atom/ns#">English</category><category domain="http://www.blogger.com/atom/ns#">Papervision 3D</category><title>Getting Started with PV3D(Papervision 3D) Part 2</title><description>Part 1: &lt;a href=&quot;http://as-tuts.blogspot.com/2010/01/getting-started-with-pp3d.html&quot;&gt;Getting Started with PV3D (Papervision 3D)&lt;/a&gt;&lt;br /&gt;
So on the previous tutorial i explained the basics of Papervision 3D, but we just set a static cube on the 3d scene and PV3D do a lot more things. On this tutorial i will explain how you can add Movement to the objects you added.&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
Firs let&#39;s see what we have:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;package {
&amp;nbsp;&amp;nbsp; import org.papervision3d.materials.ColorMaterial;
&amp;nbsp;&amp;nbsp; import org.papervision3d.materials.utils.MaterialsList;
&amp;nbsp;&amp;nbsp; import org.papervision3d.objects.primitives.Cube;
&amp;nbsp;&amp;nbsp; import org.papervision3d.view.BasicView;
&amp;nbsp;&amp;nbsp; public class Hello3DWorld extends BasicView
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private var cube:Cube;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private var matList:MaterialsList;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private var color:ColorMaterial;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public function Hello3DWorld()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color = new ColorMaterial(0x000000);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; matList = new MaterialsList();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; matList.addMaterial(color, &quot;all&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cube = new Cube(matList);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; scene.addChild(cube);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; startRendering();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }
}&amp;nbsp;&lt;/pre&gt;Ok now the new stuff, Inside the BasicView class, there&#39;s a functioin called &quot;onRenderTick&quot; wich is called with the event Enter_Frame, so basically it is called arround 30 times per second (obviously this depends on your frame rate). This function calls the render method, so it takes a photo of how the scene is looking, so if we want to change something, for example the X position, we have to put there the change we want to do. &lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;override protected function onRenderTick(event:Event=null):void
{
   cube.x++
   super.onRenderTick(event);
}
&lt;/pre&gt;&lt;br /&gt;
Let me explain each part of the code:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: orange;&quot;&gt;override&lt;/span&gt;&lt;/b&gt;: This means that we will be using a function contained on the class we are extending (BasicView), or in other words, that we will use a function of BasicView, but here comes the big difference, bye using override we can add new stuff to the function, in this case changin the x value of &quot;cube&quot;, but it can be anything. Another important fact of using the override atribute, is that you must use the same &lt;i&gt;signature&lt;/i&gt; of the function your are overriding. &lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;protected:&amp;nbsp; This is a scope definition, which means who can see this function. Protected applies for function or variables who would be seen just by this class or classes extending this class (subclasses). &lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;function: well I think this is obvis =P &lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;onRenderTick: Name of the function &lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;(event:Event=null): The parameters of the function, because it is a Event listener, it need the event as a parameter.&lt;/li&gt;
&lt;li&gt;void: Because it doesnt return anything.&lt;/li&gt;
&lt;/ul&gt;Ok that was just the fisrt part, i hope everything is clear until now, next whats inside the function.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;cube.x++: This is the change we are making on the cube, we are just moving it along the x value.&lt;/li&gt;
&lt;li&gt;super.onRenderTick(event): First, by using &quot;super&quot; we are accesing the original function, the function that BasicView has. This is very important, because with out this we wouldn&#39;t call te renderer and the other stuff that comes with this function, so never forget it!, also it has an Event parameter, which is the same of our function, so just pass it.&lt;/li&gt;
&lt;/ul&gt;Ands thats all basically, the other stuff is up to you and your imagination, you decide what to do on every enter frame as any other project =).&lt;br /&gt;
&lt;br /&gt;
This example just rotates the cube by using the yaw and roll functions.&lt;br /&gt;
&lt;br /&gt;
&lt;pre );=&quot;&quot; all=&quot;&quot; class=&quot;brush: as3&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;package {&amp;lt;br&amp;gt;    import flash.events.Event;&amp;lt;br&amp;gt;    import org.papervision3d.materials.ColorMaterial;&amp;lt;br&amp;gt;    import org.papervision3d.materials.utils.MaterialsList;&amp;lt;br&amp;gt;    import org.papervision3d.objects.primitives.Cube;&amp;lt;br&amp;gt;    import org.papervision3d.view.BasicView;&amp;lt;br&amp;gt;    public class Hello3DWorld extends BasicView {&amp;lt;br&amp;gt;        private var cube:Cube;&amp;lt;br&amp;gt;        private var matList:MaterialsList;&amp;lt;br&amp;gt;        private var color:ColorMaterial;&amp;lt;br&amp;gt;        public function Hello3DWorld() {&amp;lt;br&amp;gt;            color=new ColorMaterial(0x000000);&amp;lt;br&amp;gt;            matList = new MaterialsList();&amp;lt;br&amp;gt;            matList.addMaterial(color, &quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cube=new Cube(matList);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; scene.addChild(cube);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; startRendering();
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; override protected function onRenderTick(event:Event = null):void {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cube.yaw(2);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cube.roll(2);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; super.onRenderTick(event);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
} 
 

&lt;/pre&gt;&lt;br /&gt;
&lt;embed align=&quot;middle&quot; allowscriptaccess=&quot;sameDomain&quot; height=&quot;500&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; quality=&quot;high&quot; src=&quot;http://1661145737892233086-a-1802744773732722657-s-sites.googlegroups.com/site/astutshost/Hello3DWorld.swf?attachauth=ANoY7cpmTdWQcV7Y8kjps6kpc2HTQVLOty0G7Y7whdkdI1caYiF4dORc_zanUS7f-lOfo7Xfc-5vl4lFwAhMuDfL7-p6KL53ic5syyNQwwTqep3l3F3ZH8jrnFn29135Ai1sstQwidsG60nytlThcBjh6rppH4QzXd7C8R5BvcRRk1jvu_upopgnV5lPl2CwRpXd9nuIYSKK&amp;amp;attredirects=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot;&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Hope you like it =), see you in another Actionscript Tutorial.&lt;br /&gt;
&lt;br /&gt;
Saludos, Lalo Glz&lt;br /&gt;
&lt;br /&gt;
Signature: It referrs to the name, parameter, and return value of a function.&lt;br /&gt;
E.g.: myFunction (name:String):Number&lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;</description><link>http://as-tuts.blogspot.com/2010/01/getting-started-with-pp3d-part-2.html</link><author>noreply@blogger.com (lalo glz)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3619821627002547442.post-2185432298927395845</guid><pubDate>Thu, 07 Jan 2010 07:59:00 +0000</pubDate><atom:updated>2010-01-07T13:57:15.225-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">English</category><category domain="http://www.blogger.com/atom/ns#">Utilidades/Utils</category><title>Getting started with SVN(Subversion)</title><description>&lt;div style=&quot;text-align: left;&quot;&gt;More than once, whenever we want to download libraries from websites, we are going to have the option of using a Subversion instead of downloading a .zip, which is better, because we will be able to get the latest version of the library every time.&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;You see, subversion (svn) is a system created for handling repositories, which is a way of organizing every version that a project has. Within these repositories, it is likely that you’ll find a folder which contains the latest version and others with previous versions or test versions.&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;That’s all very nice, but, how can you use this?&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Well, first of all, you need to download a program that can handle this system. For Windows, Tortoise SVN is most commonly used:&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;a href=&quot;http://tortoisesvn.net/downloads&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;http://tortoisesvn.net/downloads&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Download and install it in your PC, once you have the program, you’ll have to create a new folder where you want your stuff to be. For example, a folder named “Classes” in My Documents,&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;My Documents &amp;gt;Classes.&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Once you have the folder, right-click it and select the option SVN Checkout…&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #35383d;&quot;&gt;&lt;span style=&quot;line-height: 13px;&quot;&gt;&lt;span style=&quot;color: black; line-height: normal;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHV8_r42azl7TWMzGIEcVJRL_FSdruvpKFl1q4j-PBaHCpVfm-1eCFNwd4YbhxpmnWss0E4YmQ0zmckaPOIzIU-EOpp3Teu5VswQUa2L__q2XKGYFVwqCnQp5jaY_0sBPtjAcgnORBGaAq/s1600-h/svn-04.png&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5423904920432781378&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHV8_r42azl7TWMzGIEcVJRL_FSdruvpKFl1q4j-PBaHCpVfm-1eCFNwd4YbhxpmnWss0E4YmQ0zmckaPOIzIU-EOpp3Teu5VswQUa2L__q2XKGYFVwqCnQp5jaY_0sBPtjAcgnORBGaAq/s320/svn-04.png&quot; style=&quot;cursor: pointer; display: block; height: 209px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 315px;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Now you’ll be prompted for a URL, which is given by the website that hosts the library that we want, for example, Papervision 3D:&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;a href=&quot;http://papervision3d.googlecode.com/svn/trunk/as3/trunk/src/&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;http://papervision3d.googlecode.com/svn/trunk/as3/trunk/src/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;(This website gives you the link in the trunk folder, but because we only want the code, we are going to download the folder Source, the rest include examples or extra tool in case you want to download those)&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;This is the URL that we are going to use:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Y8aYgb89quDhVh9q-VLrAIoW9P23BEpGMJovOpcnilXwWwzFU5NickJoLaKUCsFT9juAK4vxZ2lPPIGpPB6dzYWT5f8aV-zwJQgy6aW5QvjNLlwjtKMYAzDGZ_EriaM4pukrbonKTFgd/s1600-h/svn-05.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8Y8aYgb89quDhVh9q-VLrAIoW9P23BEpGMJovOpcnilXwWwzFU5NickJoLaKUCsFT9juAK4vxZ2lPPIGpPB6dzYWT5f8aV-zwJQgy6aW5QvjNLlwjtKMYAzDGZ_EriaM4pukrbonKTFgd/s320/svn-05.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;color: #35383d;&quot;&gt;&lt;span style=&quot;line-height: 13px;&quot;&gt;&lt;span style=&quot;color: black; line-height: normal;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Click OK, and that’s it, the files will be downloaded to the computer.&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Once all these files are downloaded, the folder will change to this icon:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #35383d;&quot;&gt;&lt;span style=&quot;line-height: 13px;&quot;&gt;&lt;span style=&quot;color: black; line-height: normal;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvZFmVv7bm0AC4lFf9gcbGl14Tk5NhBwQ2nZVgJGcRSW2bBEHN-soXfduItUW_HzwEJDpRG49cVpF_oq-z_1PPlkj7eGq-G2L7G55kwiPuuZ_M_RDjo5mOKGKtpQByQbyLk8Wyt5VQWQ8e/s1600-h/svn-01.png&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5423904926110828194&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvZFmVv7bm0AC4lFf9gcbGl14Tk5NhBwQ2nZVgJGcRSW2bBEHN-soXfduItUW_HzwEJDpRG49cVpF_oq-z_1PPlkj7eGq-G2L7G55kwiPuuZ_M_RDjo5mOKGKtpQByQbyLk8Wyt5VQWQ8e/s320/svn-01.png&quot; style=&quot;cursor: pointer; display: block; height: 58px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 117px;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Now, every once in a while libraries will be modified, as such, if you want to be always up to date, you just have to right-click the folder and select “SVN Update”.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: #35383d;&quot;&gt;&lt;span style=&quot;line-height: 13px;&quot;&gt;&lt;span style=&quot;color: black; line-height: normal;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP0OMI5m36SSimMsF4muFlIfWc7CXLpXdUVmH70Y1sLkCPSl5JMy5hEXYtM2FvHRI1PUW8Uez6UtSCA3mmW8PV7Iz6aVMB0O7kqb6mu5_lJaLovlzAO2sySJV-Xs7c8ri-b4EVwNpukOp2/s1600-h/svn-02.png&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; id=&quot;BLOGGER_PHOTO_ID_5423904931931776818&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP0OMI5m36SSimMsF4muFlIfWc7CXLpXdUVmH70Y1sLkCPSl5JMy5hEXYtM2FvHRI1PUW8Uez6UtSCA3mmW8PV7Iz6aVMB0O7kqb6mu5_lJaLovlzAO2sySJV-Xs7c8ri-b4EVwNpukOp2/s320/svn-02.png&quot; style=&quot;cursor: pointer; display: block; height: 213px; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; text-align: center; width: 305px;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;And that’s it =) I hope this tutorial helps,&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #35383d; line-height: 115%;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Greetings, Lalo Glz&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #35383d;&quot;&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Translated by: JavMT&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;</description><link>http://as-tuts.blogspot.com/2010/01/as-tuts-actionscript-turotials.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHV8_r42azl7TWMzGIEcVJRL_FSdruvpKFl1q4j-PBaHCpVfm-1eCFNwd4YbhxpmnWss0E4YmQ0zmckaPOIzIU-EOpp3Teu5VswQUa2L__q2XKGYFVwqCnQp5jaY_0sBPtjAcgnORBGaAq/s72-c/svn-04.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3619821627002547442.post-8857349961055085609</guid><pubDate>Tue, 05 Jan 2010 05:53:00 +0000</pubDate><atom:updated>2010-01-06T14:10:44.455-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Español</category><category domain="http://www.blogger.com/atom/ns#">Utilidades/Utils</category><title>Tutorial de Subversion</title><description>Mas de una vez, cuando querramos bajar librerías de otros sitios, vamos a tener la opción de utilizar Subversion en vez de solo bajar el .zip, lo cual es mejor ya que de esta manera podremos obtener siempre la versión más actualizada de la librería.&lt;br /&gt;&lt;br /&gt;Verán, subversion (svn) es un sistema para el manejo de repostorios, que vendría siendo una manera de organizar todas las versiones que hay de un mismo proyecto. Dentro de los repostorios de las librerias, casi siempre encontraras un folder que contiene la versión actual y otros con las versiones anteriores o de prueba.&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bueno pero como se utiliza esto??&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Primero que nada van a necesitar bajarse un programa para manejar este sistema, para windows el más utilizado y del cual haremos este tutorial es el Tortoise SVN, &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://tortoisesvn.net/downloads&quot;&gt;http://tortoisesvn.net/downloads&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bajenlo e instalenlo en su computadora, una vez teniendo el programa, lo que van a hacer sera crear una nueva carpeta en el lugar donde van a querer tener sus cosas, por ejemplo una carpeta &quot;Classes&quot; en Mis documentos, Mis Documentos&gt;Classes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ahora hagan click derecho en la carpeta que acaban de crear, y seleccionen la opcion Checkout:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheVc7F0gNmc9V36W8KAEi9jQj4CUDsQWq7xYOyfSMrwJcrGcV7AwNMyv-vz2SYTsq-XwWFWwy3v7xOhDEla2fALfjiztKPbkAW2d1uDdPoch3sAnNwAtOsOekFEb6aWp5tfWsxUgbqkS36/s1600-h/svn-04.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheVc7F0gNmc9V36W8KAEi9jQj4CUDsQWq7xYOyfSMrwJcrGcV7AwNMyv-vz2SYTsq-XwWFWwy3v7xOhDEla2fALfjiztKPbkAW2d1uDdPoch3sAnNwAtOsOekFEb6aWp5tfWsxUgbqkS36/s200/svn-04.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5423751349638274402&quot; style=&quot;cursor: pointer; width: 200px; height: 133px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Una vez ahi les pedira una URL, la cual es proporcionada por el sitio de la libreria que queremos bajar, por ejemplo Papervision 3D:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://papervision3d.googlecode.com/svn/trunk/as3/trunk/src/&quot;&gt;http://papervision3d.googlecode.com/svn/trunk/as3/trunk/src/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;(La pagina te da el link en la carpeta trunk, pero como solamente queremos el codigo, solamente vamos a bajar la carpeta de Source, las otras incluyen ejemplo o utilidades extra por si tambien lo quieren bajar);&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Esta es la URL que vamos a ingresar:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisaHT2_qyYdufH2lL8yJX33HtgsWMztap98TVsz1mPXUh69AdQMDkHxTbF3K7_YJOLG5aK2D4M_xuh7kJQ4LW7XY36cw5TrWg0ScdaW-BTNgH1hAZMJBkVE8pSIW-oiEblbdu9s87PbDaD/s1600-h/svn-03.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisaHT2_qyYdufH2lL8yJX33HtgsWMztap98TVsz1mPXUh69AdQMDkHxTbF3K7_YJOLG5aK2D4M_xuh7kJQ4LW7XY36cw5TrWg0ScdaW-BTNgH1hAZMJBkVE8pSIW-oiEblbdu9s87PbDaD/s200/svn-03.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5423751353153863506&quot; style=&quot;cursor: pointer; width: 200px; height: 154px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Presionen Ok, y listo los archivos empezaran a bajarse a la computadora.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Una vez que esten todos la carpeta cambiara a este icono:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1zD_Mq5N-89rQ9U7Ho03yqj0fuLM-D5zM7Lk794yuTvarXmiQd1sIFCHIAHDhuwsBAjpm1yXrh07RW6yUUdy5vmLYmAcKwyNgJPiS9Bn5sDYIGUsJGOC2ZBgihU5eBuIEHopw0F9EO6dl/s1600-h/svn-01.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1zD_Mq5N-89rQ9U7Ho03yqj0fuLM-D5zM7Lk794yuTvarXmiQd1sIFCHIAHDhuwsBAjpm1yXrh07RW6yUUdy5vmLYmAcKwyNgJPiS9Bn5sDYIGUsJGOC2ZBgihU5eBuIEHopw0F9EO6dl/s200/svn-01.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5423751361494257778&quot; style=&quot;cursor: pointer; width: 117px; height: 58px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ahora, cada cierto tiempo se le van haciendo cambios a las librerias, por lo tanto si lo que quieren es estar siempre actualizados, simplemente tienen que hacer click derecho en el folder y luego seleccionar &quot;SVN Update&quot;.&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWV7E21AHLjoYKocHL41F3qgONdEG_dxSdy5S4zHdFC82XCJEIjyXZ68EnIUWcZAFyqyzRn9n5jv_viTktmjb0qaU12lD9yGpziQP3Ud4iui76Qhiogwi07ZeCve-5RhWeWUCLpzeNeEJb/s1600-h/svn-02.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWV7E21AHLjoYKocHL41F3qgONdEG_dxSdy5S4zHdFC82XCJEIjyXZ68EnIUWcZAFyqyzRn9n5jv_viTktmjb0qaU12lD9yGpziQP3Ud4iui76Qhiogwi07ZeCve-5RhWeWUCLpzeNeEJb/s200/svn-02.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5423751355204533634&quot; style=&quot;cursor: pointer; width: 200px; height: 140px; &quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;y eso es todo =), espero les sea de utilidad este tutorial,&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Saludoos, Lalo Glz&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://as-tuts.blogspot.com/2010/01/tutorial-de-subversion.html</link><author>noreply@blogger.com (lalo glz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheVc7F0gNmc9V36W8KAEi9jQj4CUDsQWq7xYOyfSMrwJcrGcV7AwNMyv-vz2SYTsq-XwWFWwy3v7xOhDEla2fALfjiztKPbkAW2d1uDdPoch3sAnNwAtOsOekFEb6aWp5tfWsxUgbqkS36/s72-c/svn-04.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3619821627002547442.post-8309763277703820335</guid><pubDate>Tue, 05 Jan 2010 03:26:00 +0000</pubDate><atom:updated>2010-01-04T20:47:50.365-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Español</category><category domain="http://www.blogger.com/atom/ns#">Utilidades/Utils</category><title>Usando el ClassPath en Flash</title><description>Muchas veces, si no es que la mayoria vamos a estar utilizando codigo hecho por terceros, por ejemplo Tweener, Papervision 3D,TweenLite, etc., ó inclusive clases desarolladas por nosotros mismos, para ello cuando queremos usarlas tenemos que importarlas, pero si utilizamos el metodo normal, tendriamos que agregar las carpetas de las clases que vamos a necesitar a cada proyecto, lo cual no es muy eficiente ya que tendras muchas copias de la misma carpeta, y cuando existan actualizaciones tendriamos que aplicar la nueva copia a todas las carpetas.&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;Esto nos quita tiempo, espacio y no es eficiente, practicas que un buen programador debe de evitar. Para esto existe el Class Path dentro de Flash y otros IDE.&lt;br /&gt;&lt;br /&gt;Basicamente el Class Path es la dirección en donde el programa buscara las classes que importes.&lt;br /&gt;&lt;br /&gt;Esto nos ahorra tiempo porque no tendremos que tener copias por todos lados y con actualizar la carpeta en el classpath, se actualiza todo.&lt;br /&gt;&lt;br /&gt;Para definirlo hacemos esto:&lt;br /&gt;&lt;br /&gt;Dentro de flash: Edit&gt;Preferences&gt;ActionScript&gt;ActionScript 3.0 Settings&lt;br /&gt;&lt;br /&gt;Dentro de este menu, añadan el folder donde tienen todas sus classes donde dice Library Paths:&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuqapo9wwswEubEPcaPlxAya48SiuBx0xJErIq-XV6TAa8lrD02SGuV1tUZunOS7LFQMV87MiYb__L6VzN3-daZ9Ntz_z6Upxcc42IAgw0lwo0ScxTcrK8OoloMzIOgCMgZZCkjX9dsFIJ/s1600-h/classpath.jpg&quot;&gt;&lt;img style=&quot;cursor: pointer; width: 170px; height: 200px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuqapo9wwswEubEPcaPlxAya48SiuBx0xJErIq-XV6TAa8lrD02SGuV1tUZunOS7LFQMV87MiYb__L6VzN3-daZ9Ntz_z6Upxcc42IAgw0lwo0ScxTcrK8OoloMzIOgCMgZZCkjX9dsFIJ/s200/classpath.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5423100607955508098&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Ahora cuando necesiten una libreria, importenla como siempre lo han hecho pero ahroa sin la necesidad de copiar la carpeta =)&lt;br /&gt;&lt;br /&gt;Espero les sea de utilidad,&lt;br /&gt;Saludos, Lalo Glz&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://as-tuts.blogspot.com/2010/01/usando-el-classpath-en-flash.html</link><author>noreply@blogger.com (lalo glz)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuqapo9wwswEubEPcaPlxAya48SiuBx0xJErIq-XV6TAa8lrD02SGuV1tUZunOS7LFQMV87MiYb__L6VzN3-daZ9Ntz_z6Upxcc42IAgw0lwo0ScxTcrK8OoloMzIOgCMgZZCkjX9dsFIJ/s72-c/classpath.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3619821627002547442.post-8663740336294608929</guid><pubDate>Mon, 04 Jan 2010 21:24:00 +0000</pubDate><atom:updated>2010-01-04T20:48:51.369-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AS3</category><category domain="http://www.blogger.com/atom/ns#">Español</category><category domain="http://www.blogger.com/atom/ns#">Papervision 3D</category><title>Introducción a Papervision 3D</title><description>Papervision 3D, es un gran ambiente para desarrollar escenas en 3D para flash, pero tanto codigo extraño para alguien que apenas esta empezando puede ser un poco dificil, asi que prepare esta guía para todos los que quieran empezar a crear Flash en 3D =).&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;Primero que nada tienen que bajarse las classes de Papervision 3D, las cuales pueden encontrar en su pagina:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://blog.papervision3d.org/&quot;&gt;http://blog.papervision3d.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En la parte donde estan las descargar (Downloads), pueden seleccionar bajarlo desde SubVersion, o en un zip o swc, si apenas estas empezando, te suguiero simplemente bajar el zip, luego en otro tutorial explicare lo de SubVersion.&lt;br /&gt;&lt;br /&gt;Ya que tengan el zip, descomprimanlo en donde tienen sus otras classes (classpath), ó sino saben esto, simplemente guardenlo en el mismo folder donde estaran los archivos con los que vamos a trabajar&lt;br /&gt;&lt;br /&gt;Con todo esto listo ahora ya podemos empezar a crear el codigo =),&lt;br /&gt;&lt;br /&gt;Primero, creen un nuevo archivo llamado &quot;HolaMundo3D&quot;.&lt;br /&gt;&lt;pre class=&quot;brush: as3&quot;&gt;&lt;br /&gt;package {&lt;br /&gt;   public class HolaMundo3D {&lt;br /&gt;       public function HolaMundo3D() {&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Ok, ya tenemos la clase, pero falta agregarle la parte de Papervision 3D, esto se hace diciendole a la clase que extienda la clase BasicView de Papervision 3D. BasicView contiene todo lo que necesitamos, ya tiene una Camara, un viewport, un renderer y una escena, asi que al extender esta clase nos quitamos muchas lineas de codigo de encima. Primero que nada hay que importarla:&lt;br /&gt;&lt;br /&gt;import org.papervision3d.view.BasicView;&lt;br /&gt;&lt;br /&gt;y ahora si aplicarla a nuestra clase:&lt;br /&gt;&lt;pre class=&quot;brush: as3&quot;&gt;&lt;br /&gt;package {&lt;br /&gt;   import org.papervision3d.view.BasicView;&lt;br /&gt;   public class Hello3DWorld extends BasicView {&lt;br /&gt;       public function Hello3DWorld() {&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ok, we already have almost everything, but right now if you run the code, you wont see anything,&lt;br /&gt;cause we haven&#39;t added anything, so lets add a simple object, for example a cube.&lt;br /&gt;&lt;br /&gt;First import the Cube class:&lt;br /&gt;&lt;br /&gt;import org.papervision3d.objects.primitives.Cube;&lt;br /&gt;&lt;br /&gt;and then we create a private variable named &quot;cube&quot;:&lt;br /&gt;&lt;br /&gt;Ok, ya tenemos lo necesario, pero si corres el archivo no podras ver nada, eso es porque faltan dos cosas muy importantes, llamar a la funcion startRendering() para que rendere la escena, y algo que ver, como un cubo por ejemplo. Para ello importamos la clase para crear el cubo, creamos la variable, y agregamos el cubo a la escena.&lt;br /&gt;&lt;pre class=&quot;brush: as3&quot;&gt;&lt;br /&gt;package {&lt;br /&gt;   import org.papervision3d.objects.primitives.Cube;&lt;br /&gt;   import org.papervision3d.view.BasicView;&lt;br /&gt;   public class Hello3DWorld extends BasicView {&lt;br /&gt;       private var cubo:Cube;&lt;br /&gt;       public function Hello3DWorld() {&lt;br /&gt;           cubo=new Cube  ;&lt;br /&gt;           scene.addChild(cubo);&lt;br /&gt;           startRendering();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Sin embargo para poder ver bien el cubo tenemos que darle materiales, los cuales se guardan en una variable MaterialsList y se pasan al cubo como parametro, esta ves le daremos un color negro (0x000000), sin embargo le podemos poner cualquier tipo de material:&lt;br /&gt;&lt;pre class=&quot;brush: as3&quot;&gt;&lt;br /&gt;package {&lt;br /&gt;   import org.papervision3d.materials.ColorMaterial;&lt;br /&gt;   import org.papervision3d.materials.utils.MaterialsList;&lt;br /&gt;   import org.papervision3d.objects.primitives.Cube;&lt;br /&gt;   import org.papervision3d.view.BasicView;&lt;br /&gt;   public class Hello3DWorld extends BasicView {&lt;br /&gt;       private var cubo:Cube;&lt;br /&gt;       private var lista:MaterialsList;&lt;br /&gt;       private var color:ColorMaterial;&lt;br /&gt;       public function Hello3DWorld() {&lt;br /&gt;           color=new ColorMaterial(0x000000);&lt;br /&gt;           lista=new MaterialsList  ;&lt;br /&gt;           lista.addMaterial(color,&quot;all&quot;);&lt;br /&gt;           cube=new Cube(lista);&lt;br /&gt;           scene.addChild(cube);&lt;br /&gt;           startRendering();&lt;br /&gt;       }&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;En este punto ya podremos ver el cubo, pero todo estará estático, para poder ver bien el poder 3d que tiene papervision podríamos rotar el cubo, sin embargo esto lo explicare en el otro tutorial, por ahora les adelantare el resultado =)&lt;br /&gt;&lt;br /&gt;&lt;embed src=&quot;http://sites.google.com/site/astutshost/home/as-tuts/espanol/HolaMundo3D.swf?attredirects=0&quot; quality=&quot;high&quot; allowscriptaccess=&quot;sameDomain&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; align=&quot;middle&quot; width=&quot;500&quot; height=&quot;500&quot;&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Aqui les dejo el codigo y el swf por si lo quieren descargar =): &lt;a href=&quot;http://sites.google.com/site/astutshost/home/as-tuts/espanol/HolaMundo3D.rar?attredirects=0&amp;amp;d=1&quot;&gt;HolaMundo3D.rar&lt;/a&gt;</description><link>http://as-tuts.blogspot.com/2010/01/introduccion-papervision-3d.html</link><author>noreply@blogger.com (lalo glz)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3619821627002547442.post-7251973927456546934</guid><pubDate>Sun, 03 Jan 2010 07:39:00 +0000</pubDate><atom:updated>2010-01-02T23:39:56.982-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AS-Tuts</category><title>AS-Tuts Introduction</title><description>&lt;p&gt;Hi all!&lt;/p&gt;  &lt;p&gt;My name is Eduardo, arround 3 years ago I started learning Action Script, and since then i have been learning all I can about it, I think it is a cool lenguaje, from which you can do a lot of stuff, and so i choose to create this blog, in order to give you all the Action Script tutorials that i can.&lt;/p&gt;  &lt;p&gt;This blog will have all you need in order to become an AS-Pro, i will start with begginers tutorials and go on until we have a complete set of knowledge of Action Script =), so keep in touch and join this blog!&lt;/p&gt;  &lt;p&gt;Hope you like it and please feel free to give any comment or suggentions in order to have a better blog!&lt;/p&gt;  &lt;p&gt;Adios!, Eduardo&lt;/p&gt;  </description><link>http://as-tuts.blogspot.com/2010/01/as-tuts-introduction.html</link><author>noreply@blogger.com (lalo glz)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3619821627002547442.post-4141075055735106082</guid><pubDate>Sat, 02 Jan 2010 23:26:00 +0000</pubDate><atom:updated>2010-01-09T13:06:24.027-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AS3</category><category domain="http://www.blogger.com/atom/ns#">Papervision 3D</category><title>Getting Started with PV3D (Papervision 3D)</title><description>Part 2 is out!!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.blogger.com/publish-confirmation.g?blogID=3619821627002547442&amp;amp;postID=5039701951040455119&amp;amp;timestamp=1263071114606&amp;amp;javascriptEnabled=true&quot;&gt;Getting Started with PV3D(Papervision 3D) Part 2&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Papervision 3D is a great API for developing 3D escenarios in Flash, but it can get a little confusing at the beggining, so here is a guide for how to start your first PV3D app.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
The first thing you have to do is download PV3D from their webpage:&lt;br /&gt;
&lt;a href=&quot;http://blog.papervision3d.org/&quot;&gt;http://blog.papervision3d.org/&lt;/a&gt;&lt;br /&gt;
and download the files, you can use subversion or just download the zip or swc containing the classes, both are ok so it is up to you =).&lt;br /&gt;
&lt;br /&gt;
Once you have downloaded the file, be sure that you have the class path pointing to the files you need (If you dont know whats the class path, dont worry), or otherwise you will need to add those folders to all the swf you create.&lt;br /&gt;
&lt;br /&gt;
Ok, then with all the files settled, lets start:&lt;br /&gt;
&lt;br /&gt;
First we will create our class, lets call it &quot;Hello3DWorld&quot; (just following the tradition =),&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;package {
 public class Hello3DWorld {
  public function Hello3DWorld() {
  }
 }
}
&lt;/pre&gt;&lt;br /&gt;
But in this case we will do something different, instead of extending the sprite class, as we would normally do, we will extend the BasicView class from the papervision package, we would also have to import that class which is in:&lt;br /&gt;
&lt;br /&gt;
import org.papervision3d.view.BasicView;&lt;br /&gt;
&lt;br /&gt;
complete code:&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;package {
 import org.papervision3d.view.BasicView;
 public class Hello3DWorld extends BasicView {
  public function Hello3DWorld() {
  }
 }
}
&lt;/pre&gt;&lt;br /&gt;
This class has all we need to use in order to create our 3d scene, it already has a camera, a scene, a view port and a renderer, which you would have to create if you dont extend this class.&lt;br /&gt;
&lt;br /&gt;
ok, we already have almost everything, but right now if you run the code, you wont see anything,&lt;br /&gt;
cause we haven&#39;t added anything, so lets add a simple object, for example a cube.&lt;br /&gt;
&lt;br /&gt;
First import the Cube class:&lt;br /&gt;
&lt;br /&gt;
import org.papervision3d.objects.primitives.Cube;&lt;br /&gt;
&lt;br /&gt;
and then we create a private variable named &quot;cube&quot;:&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;package {
 import org.papervision3d.objects.primitives.Cube;
 import org.papervision3d.view.BasicView;
 public class Hello3DWorld extends BasicView {
  private var cube:Cube;
  public function Hello3DWorld() {
   cube = new Cube();
  }
 }
}
&lt;/pre&gt;&lt;br /&gt;
Then add it to the scene, and start rendering it to see whats happening:&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;package {
 import org.papervision3d.objects.primitives.Cube;
 import org.papervision3d.view.BasicView;
 public class Hello3DWorld extends BasicView {
  private var cube:Cube;
  public function Hello3DWorld() {
   cube = new Cube();
   scene.addChild(cube);
   startRendering();
  }
 }
}
&lt;/pre&gt;&lt;br /&gt;
But in order to see the cube, we need to give some materials to it, which are holded on a materialList variable, so lets create both variables.&lt;br /&gt;
&lt;br /&gt;
For the material, we will use a colorMaterial with black (0x000000).&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;package {
 import org.papervision3d.materials.ColorMaterial;
 import org.papervision3d.materials.utils.MaterialsList;
 import org.papervision3d.objects.primitives.Cube;
 import org.papervision3d.view.BasicView;
 public class Hello3DWorld extends BasicView {
  private var cube:Cube;
  private var matList:MaterialsList;
  private var color:ColorMaterial;
  public function Hello3DWorld() {
   color=new ColorMaterial(0x000000);
   matList = new MaterialsList();
   matList.addMaterial(color, &quot;all&quot;);
   cube=new Cube(matList);
   scene.addChild(cube);
   startRendering();
  }
 }
}
&lt;/pre&gt;&lt;br /&gt;
Ok, so lets run the app and see the results =).&lt;br /&gt;
&lt;br /&gt;
So there&#39;s the cube, but that&#39;s just a static cube. Lets make something better with it:&lt;br /&gt;
&lt;pre class=&quot;brush: as3&quot;&gt;package {
package {
 import flash.events.Event;
 import org.papervision3d.materials.ColorMaterial;
 import org.papervision3d.materials.utils.MaterialsList;
 import org.papervision3d.objects.primitives.Cube;
 import org.papervision3d.view.BasicView;
 public class Hello3DWorld extends BasicView {
  private var cube:Cube;
  private var matList:MaterialsList;
  private var color:ColorMaterial;
  public function Hello3DWorld() {
   color=new ColorMaterial(0x000000);
   matList = new MaterialsList();
   matList.addMaterial(color, &quot;all&quot;);
   cube=new Cube(matList);
   scene.addChild(cube);
   startRendering();
  }

  override protected function onRenderTick(event:Event = null):void {
   cube.yaw(2);
   cube.roll(2);
   super.onRenderTick(event);
  }
 }
}
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
and this is the result:&lt;br /&gt;
&lt;embed align=&quot;middle&quot; allowscriptaccess=&quot;sameDomain&quot; height=&quot;500&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; quality=&quot;high&quot; src=&quot;http://1661145737892233086-a-1802744773732722657-s-sites.googlegroups.com/site/astutshost/Hello3DWorld.swf?attachauth=ANoY7cpmTdWQcV7Y8kjps6kpc2HTQVLOty0G7Y7whdkdI1caYiF4dORc_zanUS7f-lOfo7Xfc-5vl4lFwAhMuDfL7-p6KL53ic5syyNQwwTqep3l3F3ZH8jrnFn29135Ai1sstQwidsG60nytlThcBjh6rppH4QzXd7C8R5BvcRRk1jvu_upopgnV5lPl2CwRpXd9nuIYSKK&amp;amp;attredirects=0&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;500&quot;&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
But i will explain this better on the next post, so se you there!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.blogger.com/publish-confirmation.g?blogID=3619821627002547442&amp;amp;postID=5039701951040455119&amp;amp;timestamp=1263071114606&amp;amp;javascriptEnabled=true&quot;&gt;Getting Started with PV3D(Papervision 3D) Part 2&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Here you can download the source: &lt;a href=&quot;http://sites.google.com/site/astutshost/Hello3DWorld.rar?attredirects=0&amp;amp;d=1&quot;&gt;Hello3DWorld.rar&lt;/a&gt;</description><link>http://as-tuts.blogspot.com/2010/01/getting-started-with-pp3d.html</link><author>noreply@blogger.com (lalo glz)</author><thr:total>5</thr:total></item></channel></rss>