<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' 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-30267843</atom:id><lastBuildDate>Sun, 15 Apr 2012 08:11:19 +0000</lastBuildDate><category>Flashout</category><category>xml</category><category>flash</category><category>unity web player</category><category>rating board</category><category>electro server</category><category>soccer</category><category>Eclipse and FDT</category><category>ESRB</category><category>smartfoxserver</category><category>ElectroServer</category><category>Configuring</category><category>Wii</category><category>Entertainment</category><category>games</category><category>GameCanvas.</category><category>Windows</category><category>Error 1006</category><category>soundchannel</category><category>thread</category><category>sfs</category><category>3d cube</category><category>ASDT</category><category>Fallout 3</category><category>Smartfox 2x.</category><category>Canvas</category><category>j2me</category><category>actionscript 3.0</category><category>versions and editions.</category><category>sound</category><category>software</category><category>Eclipse</category><category>Nintendo</category><category>soundtransform</category><category>Embedding fonts</category><category>Bethesda Softworks</category><category>MTASC</category><category>ES</category><title>Lets get technical....</title><description>Games and other stuff in here.</description><link>http://graphixexploded.blogspot.com/</link><managingEditor>noreply@blogger.com (graphix)</managingEditor><generator>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-8504381892559678996</guid><pubDate>Mon, 09 Apr 2012 05:43:00 +0000</pubDate><atom:updated>2012-04-08T22:43:23.082-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Smartfox 2x.</category><title>SmartfoxServer 2X</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The compression error in SmartFox 2x is probably due to the client side getting choked with a lot of incoming messages. The only solution as of now is to limit how much a client processes incoming messages. The client sends data to the server, the server maintains a queue of information and on a periodic interval keeps dispatching this data. This way we can control how much data is processed by the client. Though it looks like a smart fox issue, the solution above is temporary, but should work.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-8504381892559678996?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2012/04/smartfoxserver-2x.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-8244298880396881778</guid><pubDate>Mon, 19 Sep 2011 09:23:00 +0000</pubDate><atom:updated>2011-09-19T02:23:44.242-07:00</atom:updated><title>Unity 4</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Unity 4 features comes with load of new stuff. Its good, but coming up with something that would re-write the GUI system would just be a blow to most of the companies out there who have all their projects working around it. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-8244298880396881778?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2011/09/unity-4.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-6797231065078176225</guid><pubDate>Fri, 07 May 2010 05:08:00 +0000</pubDate><atom:updated>2010-05-06T22:08:25.525-07:00</atom:updated><title>Asphalt 5</title><description>Games for the iPad.. hmmm one of it is Asphalt 5 from GameLoft. And hey! it works on the iPod and the iPhone too. And it is a pure arcade racing game.&lt;br /&gt;
&lt;br /&gt;
The game has all the usual gaming mode that comes along with any racing game and also with other features like earning money, unlocking cars and like. There are twelve different locations and some awesome cars including Mini Cooper S and the Ferrari 599 XX. The graphics is good and so is the look and feel of the cars. There are cool soundtracks too. It is available on the PSP too.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_mj78SnNyHMo/S-OgQhJEOkI/AAAAAAAAGxM/Mf4sWdHhZ0U/s1600/asphalt-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_mj78SnNyHMo/S-OgQhJEOkI/AAAAAAAAGxM/Mf4sWdHhZ0U/s320/asphalt-5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-6797231065078176225?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2010/05/asphalt-5.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mj78SnNyHMo/S-OgQhJEOkI/AAAAAAAAGxM/Mf4sWdHhZ0U/s72-c/asphalt-5.png' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-2977771410554165408</guid><pubDate>Wed, 13 May 2009 03:24:00 +0000</pubDate><atom:updated>2009-05-12T20:30:11.964-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Bethesda Softworks</category><category domain='http://www.blogger.com/atom/ns#'>Fallout 3</category><title>Fallout 3 - Bethesda Softworks</title><description>Fallout 3 from Bethesda Games Studio is an action RPG game and is the third game of the fallout series. The game is available for the XBox, PS3 and for the windows and was released last year. &lt;br /&gt;&lt;br /&gt;Bethesda started the work of fallout in 2004. The game has some adult content and also violence and had chosen to pursue the ESRM rating of M (Mature).&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zPt08UYmyMo&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/zPt08UYmyMo&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-2977771410554165408?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2009/05/fallout-3-bethesda-softworks.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-5223641150574432698</guid><pubDate>Sun, 10 May 2009 08:31:00 +0000</pubDate><atom:updated>2009-05-10T01:44:10.892-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>ES</category><category domain='http://www.blogger.com/atom/ns#'>electro server</category><category domain='http://www.blogger.com/atom/ns#'>smartfoxserver</category><category domain='http://www.blogger.com/atom/ns#'>sfs</category><title>Electroserver or Smartfoxserver</title><description>Electroserver rocks. It's simple, easy to use and quick to learn. Smartfoxserver on that other hand is slightly different but if you have worked on ES then working on SFS would not be difficult.&lt;br /&gt;&lt;br /&gt;SFS has an api for C#, now this is a plus for most people developing apps for windows or mac. Support for Actionscript however is there both for ES and SFS. So this would help game development for online games. Learning curve for ES is low and hence you could speed up in no time. It has got a good API and have a great documentation. And best of all, it is got a good customer support and forum.&lt;br /&gt;&lt;br /&gt;So my choice would always be on ES.&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-5223641150574432698?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2009/05/electroserver-or-smartfoxserver.html</link><author>noreply@blogger.com (graphix)</author><thr:total>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-8367279738926021251</guid><pubDate>Sat, 09 May 2009 09:02:00 +0000</pubDate><atom:updated>2009-05-09T02:29:29.481-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Windows</category><category domain='http://www.blogger.com/atom/ns#'>versions and editions.</category><title>Windows versions and Operating Systems! Why so many?</title><description>Ok before I talk let me first show you the list of all operating systems we have had since Microsoft began.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Windows XP&lt;/li&gt;&lt;li&gt;Windows XP Starter Edition&lt;/li&gt;&lt;li&gt;Windows XP Home Edition,&lt;/li&gt;&lt;li&gt;Windows XP Home Edition N&lt;/li&gt;&lt;li&gt;Windows XP Professional&lt;/li&gt;&lt;li&gt;Windows XP Professional N&lt;/li&gt;&lt;li&gt;Windows XP Professional x64 Edition,&lt;/li&gt;&lt;li&gt;Windows XP Tablet PC Edition&lt;/li&gt;&lt;li&gt;Windows XP Media Center Edition &lt;/li&gt;&lt;li&gt;Windows XP 64-bit Edition&lt;/li&gt;&lt;li&gt;Windows XP Tablet PC Edition, for tablet PCs&lt;/li&gt;&lt;li&gt;Windows 2000&lt;/li&gt;&lt;li&gt;Windows 2000 Professional&lt;/li&gt;&lt;li&gt;Windows 2000 Server&lt;/li&gt;&lt;li&gt;Windows 2000 Advanced Server&lt;/li&gt;&lt;li&gt;Windows 2000 Datacenter Server&lt;/li&gt;&lt;li&gt;Windows Me &lt;/li&gt;&lt;li&gt;Windows 98&lt;/li&gt;&lt;li&gt;Windows 98 Second Edition&lt;/li&gt;&lt;li&gt;Windows NT 4.0 &lt;/li&gt;&lt;li&gt;Windows 95&lt;/li&gt;&lt;li&gt;Windows NT 3.51&lt;/li&gt;&lt;li&gt;Windows NT 3.5&lt;/li&gt;&lt;li&gt;Windows for Workgroups 3.11&lt;/li&gt;&lt;li&gt;Windows 3.2&lt;/li&gt;&lt;li&gt;Windows NT 3.1&lt;/li&gt;&lt;li&gt;Windows for Workgroups 3.1&lt;/li&gt;&lt;li&gt;Windows 3.1&lt;/li&gt;&lt;li&gt;Windows 3.0&lt;/li&gt;&lt;li&gt;Windows 2.11&lt;/li&gt;&lt;li&gt;Windows 2.10&lt;/li&gt;&lt;li&gt;Windows 2.03&lt;/li&gt;&lt;li&gt;Windows 1.04&lt;/li&gt;&lt;li&gt;Windows 1.03&lt;/li&gt;&lt;li&gt;Windows 1.02&lt;/li&gt;&lt;li&gt;Windows 1.01&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Right there you go. I have a list of 36 items here. Keep in mind that I have excluded the server and CE editions of windows. The first thing you will note is each OS released has different editions. And the second thing is - So many different operating systems.&lt;br /&gt;&lt;br /&gt;The point here is why should we have so many editions? What purpose would it make? It is clear that it does sound sensible by its name but then why? And the second point, why rewrite the OS again and again with a different  name or have different names in the first place.  I have always known of software begin with version 1.0 and proceed to better versions with a more mature and riper software. This is how it should have been but then we end up learning the operating system again trying to adjust to its new features. And Microsoft ends up spending more resource on support and maintenance for these projects too.&lt;br /&gt;&lt;br /&gt;To me it all seems like an overhead. I wish someday they will realise this.&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-8367279738926021251?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2009/05/windows-versions-and-operating-systems.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-5123614668197935456</guid><pubDate>Mon, 09 Feb 2009 07:14:00 +0000</pubDate><atom:updated>2009-02-08T23:26:39.281-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>unity web player</category><category domain='http://www.blogger.com/atom/ns#'>xml</category><title>Reading an XML file from unity standalone application and web player.</title><description>If you try reading a XML file (or any file) inside a folder within the &lt;span style="font-weight:bold;"&gt;'Assets'&lt;/span&gt; folder using the System.Xml namespace, you may notice that it works withing the Unity standalone application, but not when compiled and run in the web player.&lt;br /&gt;&lt;br /&gt;To make the file readable in both the Unity stand alone application and the web player do the following&lt;br /&gt;&lt;br /&gt;1) Create a Resources folder within the Assets folder. &lt;br /&gt;2) Place the file (say Config.xml) within the Resources folder.&lt;br /&gt;3) And use Resources.Load("Config") to load the file.&lt;br /&gt;&lt;br /&gt;This would guarantee the file being read in the web player too.&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-5123614668197935456?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2009/02/reading-xml-file-from-unity-standalone.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-7863181075035789598</guid><pubDate>Mon, 10 Nov 2008 05:48:00 +0000</pubDate><atom:updated>2008-11-10T00:44:18.156-08:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>ElectroServer</category><category domain='http://www.blogger.com/atom/ns#'>electro server</category><title>Electro Server Configuration for MacOSX</title><description>Configuring ElectroServer (4.0) is an easy task for Windows. You just download the setup, install it and run the server. And you also have the admin tool and the UI to tweak and adjust the settings of the server. But not an easy task with MacOSX.&lt;br /&gt;&lt;br /&gt;Here I would be giving an information about how to configure Electro-Server for the MacOSX. As you know to run ElectroServer 4.0+ you need JVM 1.6 or higher. But SUN does not have a download of JVM 1.6 for MacOSX as Mac decided to bring up its own virtual machine.&lt;br /&gt;&lt;br /&gt;At this point I hope you must be knowing what ElectroServer is. In simple words it is a server used for developing and configuring multiplayer games and MMOs. For more information kindly visit the &lt;a href="http://www.electro-server.com/"&gt;Electro Server website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To run the Electro Server in MacOSX, do the following&lt;br /&gt;&lt;br /&gt;1) Download the Unix (without JVM) version of the Electro Server.&lt;br /&gt;2) Un-Archive it. And run ElectroServer unix executable file.&lt;br /&gt;3) If you run it, you would probably get an error stating that the required JVM was not found. And that it can be resolved by adding a path to the home directory of the JVM. &lt;br /&gt;4) Now open up the &lt;span style="font-weight:bold;"&gt;Terminal&lt;/span&gt; under utilities. This is like the command prompt of the windows.&lt;br /&gt;5) Type in &lt;span style="font-weight:bold;"&gt;mkdir ~/.MacOSX&lt;/span&gt; This would create a hidden MacOSX directory under the home directory.&lt;br /&gt;6)Now its time to create the .plist file. The .plist is a property list file which contains the information of all the path variables. Basically it is a list of name value pairs. Just like how we load the environment variables in windows. So we shall now create the &lt;span style="font-weight:bold;"&gt;environment.plist&lt;/span&gt; file under this MacOSX directory. To do this easily download the &lt;span style="font-weight:bold;"&gt;Property List Editor&lt;/span&gt; from the apple website.&lt;br /&gt;7)Create a new child enter the variable name as &lt;span style="font-weight:bold;"&gt;INSTALL_4J_JAVA_HOME&lt;/span&gt; and set the path to &lt;span style="font-weight:bold;"&gt;/System/Library/Frameworks/JavaVM.frameworK/Versions/1.6/Home/&lt;/span&gt;. Also add another child with name &lt;span style="font-weight:bold;"&gt;PATH&lt;/span&gt; and set the path to &lt;span style="font-weight:bold;"&gt;/System/Library/Frameworks/JavaVM.frameworK/Versions/1.6/Home/&lt;/span&gt;&lt;br /&gt;9) Save the file as &lt;span style="font-weight:bold;"&gt;environment.plist&lt;/span&gt; in desktop and then copy it to the MacOSX folder using the Terminal.&lt;br /&gt;&lt;br /&gt;There you go, you are now done with configuring the ElectroServer for MacOSX. Restart the machine or log off and login. As you login the environment.plist file is read and the required environment variables are set. Now run the Electroserver unix executable file. If your day is good, it should show the following&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;06:19:56,842 [main] INFO  DisplayLogger  - &lt;br /&gt;-=-=-=-=-=-=-=-&lt;br /&gt;Starting ElectroServer 4.0.6&lt;br /&gt;Go to http://www.electro-server.com/ for the newest version.&lt;br /&gt;-=-=-=-=-=-=-=-&lt;br /&gt;Computer Information&lt;br /&gt; Operating System: Mac OS X&lt;br /&gt; Operating System Architecture: x86_64&lt;br /&gt; Processors Available: 2&lt;br /&gt; Memory Available: 122Mb&lt;br /&gt;-=-=-=-=-=-=-=-&lt;br /&gt;Virtual Machine Information&lt;br /&gt; Virtual Machine Vendor: Apple Inc.&lt;br /&gt; Virtual Machine Version: 1.6.0_05&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;06:20:03,978 [pool-1-thread-3] INFO  DisplayLogger  - &lt;br /&gt;-=-=-=-=-=-=-=-&lt;br /&gt;ElectroServer has started successfully&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-7863181075035789598?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/11/electro-server-configuration-for-macosx.html</link><author>noreply@blogger.com (graphix)</author><thr:total>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-7067071892655822502</guid><pubDate>Sat, 18 Oct 2008 17:05:00 +0000</pubDate><atom:updated>2008-10-18T10:14:15.571-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>3d cube</category><category domain='http://www.blogger.com/atom/ns#'>j2me</category><category domain='http://www.blogger.com/atom/ns#'>GameCanvas.</category><title>J2ME Game Canvas and 3D Cube</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mj78SnNyHMo/SPoZWlEmXMI/AAAAAAAADL4/0i4pRXtOe34/s1600-h/3d+cube.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_mj78SnNyHMo/SPoZWlEmXMI/AAAAAAAADL4/0i4pRXtOe34/s400/3d+cube.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5258543390607695042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import javax.microedition.lcdui.Graphics;&lt;br /&gt;import javax.microedition.lcdui.game.GameCanvas;&lt;br /&gt;import javax.microedition.m3g.*;&lt;br /&gt;&lt;br /&gt;public class My3DClass extends GameCanvas implements Runnable {&lt;br /&gt;&lt;br /&gt;    private Graphics3D v3DInstance = Graphics3D.getInstance();&lt;br /&gt;    &lt;br /&gt;    private Appearance vAppearance;&lt;br /&gt;    private Material vMaterial;&lt;br /&gt;    private VertexBuffer vVBuffer;&lt;br /&gt;    private IndexBuffer vIBuffer;&lt;br /&gt;    private Camera vCamera;&lt;br /&gt;    private Background vBackground;&lt;br /&gt;    private Transform vTransform;&lt;br /&gt;    private Light vLight;&lt;br /&gt;    private float vAngle;&lt;br /&gt;    boolean vRunning;&lt;br /&gt;    &lt;br /&gt;    My3DClass()&lt;br /&gt;    {&lt;br /&gt;        //call the parent&lt;br /&gt;        super(true);&lt;br /&gt;        &lt;br /&gt;        //initiate the variables&lt;br /&gt;        vAppearance = new Appearance();&lt;br /&gt;        vMaterial = new Material();&lt;br /&gt;        vVBuffer = new VertexBuffer();&lt;br /&gt;        vCamera = new Camera();&lt;br /&gt;        vBackground = new Background();&lt;br /&gt;        vLight = new Light();&lt;br /&gt;        vTransform = new Transform();&lt;br /&gt;        &lt;br /&gt;        vRunning = false;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    public void init()&lt;br /&gt;    {&lt;br /&gt;        //set the vertices&lt;br /&gt;        vAngle=0.0f;&lt;br /&gt;        short vertices[]={&lt;br /&gt;            3, 1, 3,  -3, 1, 3,   3,-1, 3,  -3,-1, 3,   // front&lt;br /&gt;           -3, 1,-3,   3, 1,-3,  -3,-1,-3,   3,-1,-3,   // back&lt;br /&gt;           -3, 1, 3,  -3, 1,-3,  -3,-1, 3,  -3,-1,-3,   // left&lt;br /&gt;            3, 1,-3,   3, 1, 3,   3,-1,-3,   3,-1, 3,   // right&lt;br /&gt;            3, 1,-3,  -3, 1,-3,   3, 1, 3,  -3, 1, 3,   // top&lt;br /&gt;            3,-1, 3,  -3,-1, 3,   3,-1,-3,  -3,-1,-3};&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;        VertexArray v_array = new VertexArray(vertices.length/3,3,2);&lt;br /&gt;        v_array.set(0,vertices.length/3,vertices);&lt;br /&gt;        &lt;br /&gt;        byte[] normals = {  &lt;br /&gt;            0, 0, 127,    0, 0, 127,    0, 0, 127,    0, 0, 127,&lt;br /&gt;            0, 0,-127,    0, 0,-127,    0, 0,-127,    0, 0,-127,&lt;br /&gt;           -127, 0, 0,   -127, 0, 0,   -127, 0, 0,   -127, 0, 0,&lt;br /&gt;            127, 0, 0,    127, 0, 0,    127, 0, 0,    127, 0, 0,&lt;br /&gt;            0, 127, 0,    0, 127, 0,    0, 127, 0,    0, 127, 0,&lt;br /&gt;            0,-127, 0,    0,-127, 0,    0,-127, 0,    0,-127, 0 };&lt;br /&gt;        &lt;br /&gt;        VertexArray n_array = new VertexArray(normals.length/3, 3, 1);&lt;br /&gt;        n_array.set(0,normals.length/3,normals);&lt;br /&gt;        &lt;br /&gt;        //now create the vertex buffer that will hold the triangle&lt;br /&gt;        vVBuffer.setPositions(v_array, 1.0f, null);&lt;br /&gt;        vVBuffer.setNormals(n_array);&lt;br /&gt;        &lt;br /&gt;        //specify the index buffer and the type of rendering mode for the triangles&lt;br /&gt;        int[] stripLength ={ 4, 4, 4, 4, 4, 4 }; //{36};&lt;br /&gt;        vIBuffer=new TriangleStripArray(0,stripLength);&lt;br /&gt;        &lt;br /&gt;        //create the material drawn on top of the triangle        &lt;br /&gt;        vMaterial.setColor(Material.DIFFUSE,0xff0000);&lt;br /&gt;        vMaterial.setColor(Material.SPECULAR,0xff0000);&lt;br /&gt;        vMaterial.setShininess(30.0f);&lt;br /&gt;        &lt;br /&gt;        //set the mat to the appearance class&lt;br /&gt;        vAppearance.setMaterial(vMaterial);    &lt;br /&gt;&lt;br /&gt;        //set the background color&lt;br /&gt;        vBackground.setColor(0x00ee88);&lt;br /&gt;        &lt;br /&gt;        //set the camera&lt;br /&gt;        float fov = (float)getWidth()/(float)getHeight();&lt;br /&gt;        vCamera.setPerspective(60.0f,fov,1.0f,300.0f);&lt;br /&gt;        &lt;br /&gt;        //set the light&lt;br /&gt;        //vLight.setColor(0xffffff);&lt;br /&gt;        //vLight.setIntensity(1.25f);&lt;br /&gt;    }    &lt;br /&gt;    &lt;br /&gt;    public void start()&lt;br /&gt;    {&lt;br /&gt;        vRunning=true;&lt;br /&gt;        init();&lt;br /&gt;        Thread new_thread = new Thread(this);&lt;br /&gt;        new_thread.start();&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    public void stop()&lt;br /&gt;    {&lt;br /&gt;        vRunning=false;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    public void run()&lt;br /&gt;    {&lt;br /&gt;        Graphics g = getGraphics();&lt;br /&gt;        &lt;br /&gt;        while(vRunning)&lt;br /&gt;        {&lt;br /&gt;            if(isShown())&lt;br /&gt;            {&lt;br /&gt;                v3DInstance.bindTarget(g);&lt;br /&gt;                v3DInstance.clear(vBackground);&lt;br /&gt;                &lt;br /&gt;                vTransform.setIdentity();&lt;br /&gt;                vTransform.postTranslate(0.0f,5.0f,20.0f);                &lt;br /&gt;                v3DInstance.setCamera(vCamera,vTransform);                &lt;br /&gt;                &lt;br /&gt;                v3DInstance.resetLights();&lt;br /&gt;                v3DInstance.addLight(vLight, vTransform);&lt;br /&gt;                &lt;br /&gt;                vAngle+=1.0f;&lt;br /&gt;                vTransform.setIdentity();&lt;br /&gt;                vTransform.postRotate(vAngle,0.0f,1.0f,0.0f);&lt;br /&gt;                v3DInstance.render(vVBuffer,vIBuffer,vAppearance,vTransform);&lt;br /&gt;                &lt;br /&gt;                System.out.println("Render called");&lt;br /&gt;                &lt;br /&gt;                v3DInstance.releaseTarget();&lt;br /&gt;                flushGraphics();&lt;br /&gt;            }&lt;br /&gt;        }                &lt;br /&gt;    }    &lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-7067071892655822502?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/10/j2me-game-canvas-and-3d-cube.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mj78SnNyHMo/SPoZWlEmXMI/AAAAAAAADL4/0i4pRXtOe34/s72-c/3d+cube.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-5332478314508933347</guid><pubDate>Sun, 21 Sep 2008 15:02:00 +0000</pubDate><atom:updated>2008-09-21T08:09:01.301-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>thread</category><category domain='http://www.blogger.com/atom/ns#'>j2me</category><category domain='http://www.blogger.com/atom/ns#'>GameCanvas.</category><title>J2ME,GameCanvas and Thread</title><description>And here is the &lt;span style="font-weight:bold;"&gt;GameCanvas&lt;/span&gt; class&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;br /&gt;package MyApp;&lt;br /&gt;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import javax.microedition.lcdui.game.*;&lt;br /&gt;import java.lang.Runnable.*;&lt;br /&gt;&lt;br /&gt;public class MyGameCanvas extends GameCanvas implements Runnable&lt;br /&gt;{    &lt;br /&gt;  private boolean vRenderLoop;&lt;br /&gt;  private int vXPos;&lt;br /&gt;  private int vWidth;&lt;br /&gt;  private int vHeight;&lt;br /&gt;  &lt;br /&gt;  MyGameCanvas()&lt;br /&gt;  {&lt;br /&gt;      super(true);&lt;br /&gt;      System.out.println("Constructor called");      &lt;br /&gt;      vXPos=0;&lt;br /&gt;      vWidth=getWidth();&lt;br /&gt;      vHeight=getHeight();&lt;br /&gt;      vRenderLoop=false;   &lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public void paint(Graphics g)&lt;br /&gt;  {&lt;br /&gt;   &lt;br /&gt;  }  &lt;br /&gt;  public void start()&lt;br /&gt;  {&lt;br /&gt;      System.out.println("start invoked");&lt;br /&gt;      vRenderLoop=true;&lt;br /&gt;      Thread t = new Thread(this);&lt;br /&gt;      t.start();&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public void stop()&lt;br /&gt;  {&lt;br /&gt;      vRenderLoop=false;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public void render(Graphics g)&lt;br /&gt;  {&lt;br /&gt;      g.setColor(0xffffff);&lt;br /&gt;      g.fillRect(0,0,vWidth,vHeight);&lt;br /&gt;      vXPos++;&lt;br /&gt;      g.setColor(0x000000);&lt;br /&gt;      g.fillRect(vXPos, 50, 100,100);&lt;br /&gt;      &lt;br /&gt;      if(vXPos &gt; (100 + vWidth))&lt;br /&gt;          vXPos=0;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public void run()&lt;br /&gt;  {&lt;br /&gt;      System.out.println("yeah yeah");&lt;br /&gt;      Graphics g = getGraphics();&lt;br /&gt;      while(vRenderLoop)&lt;br /&gt;      {&lt;br /&gt;        render(g);&lt;br /&gt;        flushGraphics();&lt;br /&gt;        try { Thread.sleep(10);}&lt;br /&gt;        catch (InterruptedException ie)&lt;br /&gt;        {&lt;br /&gt;            stop();&lt;br /&gt;        }        &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Note that I have removed the content from &lt;span style="font-weight:bold;"&gt;paint()&lt;/span&gt; and pumped them into &lt;span style="font-weight:bold;"&gt;render(Graphics g) &lt;/span&gt;instead. Also notice the use of &lt;span style="font-weight:bold;"&gt;flushGraphics()&lt;/span&gt; here. And yes &lt;span style="font-weight:bold;"&gt;super(true)&lt;/span&gt; in the constructor.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_mj78SnNyHMo/SNZi6i05VGI/AAAAAAAADGA/l6fxXhTjA34/s1600-h/J2ME+Thread+1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_mj78SnNyHMo/SNZi6i05VGI/AAAAAAAADGA/l6fxXhTjA34/s400/J2ME+Thread+1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5248491173667492962" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-5332478314508933347?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/09/j2megamecanvas-and-thread.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mj78SnNyHMo/SNZi6i05VGI/AAAAAAAADGA/l6fxXhTjA34/s72-c/J2ME+Thread+1.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-492362370975857063</guid><pubDate>Sun, 21 Sep 2008 14:35:00 +0000</pubDate><atom:updated>2008-09-21T08:08:09.535-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>thread</category><category domain='http://www.blogger.com/atom/ns#'>j2me</category><category domain='http://www.blogger.com/atom/ns#'>Canvas</category><category domain='http://www.blogger.com/atom/ns#'>GameCanvas.</category><title>J2ME Canvas with Threading</title><description>&lt;span style="font-weight:bold;"&gt;What we shall do here is the following&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) Create a Midlet&lt;br /&gt;2) Create a Canvas class which implements the threading&lt;br /&gt;3) Load a PNG image&lt;br /&gt;4) Render the image through the thread.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Configuration.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You would need to download the Netbean IDE. When I did this program the version I had was NetBean IDE 6.1. You can go to their website to download it. It would suite for other programming languages too, including the Set Top Box.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The program.&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_mj78SnNyHMo/SNZc9ScufOI/AAAAAAAADF4/avcgTe44eEU/s1600-h/J2ME+Thread+App.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_mj78SnNyHMo/SNZc9ScufOI/AAAAAAAADF4/avcgTe44eEU/s400/J2ME+Thread+App.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5248484623740992738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The Midlet:&lt;/span&gt;&lt;br /&gt;Just like an applet for the browser, the midlet is an application running in the mobile platform using J2ME.&lt;br /&gt;&lt;br /&gt;So to run an application on a mobile device you first need a Midlet class.&lt;br /&gt;&lt;br /&gt;This is the midlet class.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;package MyApp;&lt;br /&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;public class MyApp extends MIDlet {&lt;br /&gt;    public void startApp() {&lt;br /&gt;      &lt;br /&gt;        MyGameCanvas myApp = new MyGameCanvas();&lt;br /&gt;        myApp.start();&lt;br /&gt;       &lt;br /&gt;        Display.getDisplay(this).setCurrent(d);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;For better understanding I am keeping this class as small as possible. As you can see, this is where the application first initializes. The &lt;span style="font-weight:bold;"&gt;startApp &lt;/span&gt;function is invoked and all dram happens from then on. Here we create an object for the &lt;span style="font-weight:bold;"&gt;MyGameCanvas&lt;/span&gt; class defined below and trigger the thread within it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The MyGameCanvas class:&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;package MyApp;&lt;br /&gt;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import javax.microedition.lcdui.game.*;&lt;br /&gt;import java.lang.Runnable.*;&lt;br /&gt;&lt;br /&gt;public class MyGameCanvas extends Canvas implements Runnable&lt;br /&gt;{    &lt;br /&gt;  private Image vImage;&lt;br /&gt;  private boolean vRenderLoop;&lt;br /&gt;  private int vXPos;&lt;br /&gt;  private int vWidth;&lt;br /&gt;  private int vHeight;&lt;br /&gt;  &lt;br /&gt;  MyGameCanvas()&lt;br /&gt;  {&lt;br /&gt;      //super(true);&lt;br /&gt;      vXPos=0;&lt;br /&gt;      vWidth=getWidth();&lt;br /&gt;      vHeight=getHeight();&lt;br /&gt;      System.out.println("Constructor called");&lt;br /&gt;      vImage=null;&lt;br /&gt;      vRenderLoop=false;&lt;br /&gt;      try&lt;br /&gt;      {&lt;br /&gt;        vImage=Image.createImage("/im/a.png");&lt;br /&gt;        System.out.println("Loaded the image");&lt;br /&gt;      } catch(IOException exp)&lt;br /&gt;      {&lt;br /&gt;          System.out.println("Image not found" + exp.getMessage());&lt;br /&gt;      }      &lt;br /&gt;   }&lt;br /&gt;  public void paint(Graphics g)&lt;br /&gt;  {&lt;br /&gt;      g.setColor(0xffffff);&lt;br /&gt;      g.fillRect(0,0,vWidth,vHeight);&lt;br /&gt;      vXPos++;&lt;br /&gt;      if(vImage!=null)&lt;br /&gt;      {&lt;br /&gt;        g.drawImage(vImage, vXPos, 50, Graphics.TOP | Graphics.LEFT);&lt;br /&gt;        vXPos++;&lt;br /&gt;        &lt;br /&gt;        if((vXPos + vImage.getWidth())&gt; vWidth)&lt;br /&gt;                vXPos=0;&lt;br /&gt;      }      &lt;br /&gt;  }&lt;br /&gt;  public void start()&lt;br /&gt;  {&lt;br /&gt;      System.out.println("start invoked");&lt;br /&gt;      vRenderLoop=true;&lt;br /&gt;      Thread t = new Thread(this);&lt;br /&gt;      t.start();&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public void stop()&lt;br /&gt;  {&lt;br /&gt;      vRenderLoop=false;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public void render(Graphics g)&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public void run()&lt;br /&gt;  {&lt;br /&gt;      System.out.println("yeah yeah");&lt;br /&gt;      while(vRenderLoop)&lt;br /&gt;      {&lt;br /&gt;        try { Thread.sleep(20);}&lt;br /&gt;        catch (InterruptedException ie)&lt;br /&gt;        {&lt;br /&gt;            stop();&lt;br /&gt;        }&lt;br /&gt;        repaint();&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This class loads an image &lt;span style="font-weight:bold;"&gt;(a.png)&lt;/span&gt; and repaints the scene by rendering the image in a different location with a delay of 20ms. It is self explanatory as you can see. The thread runs asynchronously and hence you could take advantage of this by playing a small progress bar animation while waiting for a request from the server.&lt;br /&gt;&lt;br /&gt;Also note that here we make use of the &lt;span style="font-weight:bold;"&gt;Canvas&lt;/span&gt; class. And hence the functions &lt;span style="font-weight:bold;"&gt;paint()&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;repaint()&lt;/span&gt;. If we extended &lt;span style="font-weight:bold;"&gt;GameCanvas &lt;/span&gt;instead then we would make use of &lt;span style="font-weight:bold;"&gt;flushGraphics()&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The use of &lt;span style="font-weight:bold;"&gt;GameCanvas&lt;/span&gt; shall be explained in the next blog.&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-492362370975857063?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/09/j2me-canvas-with-threading.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mj78SnNyHMo/SNZc9ScufOI/AAAAAAAADF4/avcgTe44eEU/s72-c/J2ME+Thread+App.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-6397828392669335798</guid><pubDate>Sat, 23 Aug 2008 12:49:00 +0000</pubDate><atom:updated>2008-08-23T06:02:44.383-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>actionscript 3.0</category><category domain='http://www.blogger.com/atom/ns#'>Embedding fonts</category><title>Embedding Font in ActionScript 3.0</title><description>Embedding fonts in Action Script 3.0 is fairly an easy job. The following is the steps you need to follow&lt;br /&gt;&lt;br /&gt;Goto the library of the Movie. Right click and click New Font. And enter the following information as shown in the image below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_mj78SnNyHMo/SLAJKX7Q-hI/AAAAAAAAC_4/XO3c9DImhZE/s1600-h/newfont.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_mj78SnNyHMo/SLAJKX7Q-hI/AAAAAAAAC_4/XO3c9DImhZE/s400/newfont.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5237696440457820690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now goto to the property panel and choose the newly created font. All fonts created and placed in the library will be post-fixed with a *. In our care here it is &lt;span style="font-weight:bold;"&gt;WProCap*.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mj78SnNyHMo/SLAJxpRm-HI/AAAAAAAADAA/2tspl6J4yJc/s1600-h/newfont1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_mj78SnNyHMo/SLAJxpRm-HI/AAAAAAAADAA/2tspl6J4yJc/s400/newfont1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5237697115129837682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now go to the property panel and click the embed font button. And do as shown in the image below. Click open and enjoy dynamic fonts in AS 3.0.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mj78SnNyHMo/SLAKVEoklyI/AAAAAAAADAI/QmxfufERFrQ/s1600-h/newfont2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_mj78SnNyHMo/SLAKVEoklyI/AAAAAAAADAI/QmxfufERFrQ/s400/newfont2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5237697723769329442" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-6397828392669335798?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/08/embedding-font-in-actionscript-30.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mj78SnNyHMo/SLAJKX7Q-hI/AAAAAAAAC_4/XO3c9DImhZE/s72-c/newfont.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-43338164499189527</guid><pubDate>Tue, 05 Aug 2008 04:37:00 +0000</pubDate><atom:updated>2008-08-04T21:46:49.159-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Eclipse</category><category domain='http://www.blogger.com/atom/ns#'>ASDT</category><category domain='http://www.blogger.com/atom/ns#'>flash</category><category domain='http://www.blogger.com/atom/ns#'>MTASC</category><category domain='http://www.blogger.com/atom/ns#'>Flashout</category><title>Configuring Flash in Eclipse using ASDT, MTASC and Flashout</title><description>&lt;span style="font-weight:bold;"&gt;Software Needed:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Eclipse&lt;br /&gt;&lt;li&gt;MTASC&lt;br /&gt;&lt;li&gt;ASDT&lt;br /&gt;&lt;li&gt;Flashout&lt;br /&gt;&lt;li&gt;Java JDK&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Installation:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Make sure the latest version of the Java JDK installed in your machine. Preferably J2SE 5.0 or higher. Install the JDK preferably  in c:\program files\Java &lt;a href="http://java.sun.com/j2se/index.jsp"&gt;http://java.sun.com/j2se/index.jsp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Download the latest version of the Eclipse IDE and extract it to c:\program files\Eclipse or any other folder you want. Create a shortcut, right click, go to properties and enter the following argument to the Target Path&lt;br /&gt;&lt;br /&gt;C:\program files\Eclipse\eclipse.exe –clean&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Download &lt;span style="font-weight:bold;"&gt;MTASC (Motion Twin ActionScript Compiler)&lt;/span&gt; and extract it to c:\program files\MTASC or any other folder you prefer.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Installing &lt;span style="font-weight:bold;"&gt;ASDT (Actionscript Development Tool)&lt;/span&gt;. Open eclipse, Help – Software updates - Add Site. Add the following url in the location text box. &lt;a href="http://aseclipseplugin.sourceforge.net/updates"&gt;http://aseclipseplugin.sourceforge.net/updates&lt;/a&gt; and click ok. Check ASDT and click Finish.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Download the latest version of Flashout and extract the content of the archive (excluding the Flashout.as file) into the eclipse plugin directory. Copy Flashout.as file onto your project directory or global flash class path.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Compilation:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Goto &lt;span style="font-weight:bold;"&gt;Windows - Preferences&lt;/span&gt;&lt;br /&gt;&lt;li&gt;Browse to Actionscript2 and MTASC and you would have a screen as shown below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_mj78SnNyHMo/SJfaOFGIliI/AAAAAAAAC8k/wrJfwB0U1xg/s1600-h/eclipse+2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_mj78SnNyHMo/SJfaOFGIliI/AAAAAAAAC8k/wrJfwB0U1xg/s400/eclipse+2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5230889427635050018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt; Now select Flashout and Point to the MTASC compiler and the Flash core classes and shown in the screen below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_mj78SnNyHMo/SJfab9FNk_I/AAAAAAAAC8s/A396iYKeUBc/s1600-h/eclipse+1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_mj78SnNyHMo/SJfab9FNk_I/AAAAAAAAC8s/A396iYKeUBc/s400/eclipse+1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5230889666001867762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Compiling a project using FlashOut:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Choose the Actionscript 2 perspective first. Goto Windows – Perspective – Actionscript 2&lt;br /&gt;&lt;li&gt;Click New – New Actionscript 2 project, enter the name of the project and click ok. Make sure you check the standard core classes checkbox.&lt;br /&gt;&lt;li&gt;Create a new AS file as follows. Src – com – sportingIndex – Main.as and enter the following code.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;class com.sportingIndex.Main &lt;br /&gt;{&lt;br /&gt; private static var vTextField:TextField;&lt;br /&gt; &lt;br /&gt; public static function main():Void&lt;br /&gt; {&lt;br /&gt;  trace("Stage.width")&lt;br /&gt;  _root.createTextField("vTextField",1,50,50,250,250);&lt;br /&gt;  _root.vTextField.html=true;&lt;br /&gt;                _root.vTextField.htmlText="Hello! This is a flashout sample";&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Right click on the project, create a new file and name is EclipseFlashOut.flashout&lt;br /&gt;&lt;li&gt;Goto the SWF tab of Flashout and type in the following as shown in the screen below&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_mj78SnNyHMo/SJfa8VKxbQI/AAAAAAAAC80/ZQfBiYOzf0E/s1600-h/eclipse+4.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_mj78SnNyHMo/SJfa8VKxbQI/AAAAAAAAC80/ZQfBiYOzf0E/s400/eclipse+4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5230890222223453442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Now go to the Additionals tab and type the follow&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;-header 770:578:20 (Width, height and Frame Rate)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Now click Compile. You should see the following screen below.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_mj78SnNyHMo/SJfbJ1aCLhI/AAAAAAAAC88/lnff0nvj1so/s1600-h/eclipse+5.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_mj78SnNyHMo/SJfbJ1aCLhI/AAAAAAAAC88/lnff0nvj1so/s400/eclipse+5.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5230890454215699986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-43338164499189527?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/08/configuring-flash-in-eclipse-using-asdt.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_mj78SnNyHMo/SJfaOFGIliI/AAAAAAAAC8k/wrJfwB0U1xg/s72-c/eclipse+2.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-1133779397365718762</guid><pubDate>Tue, 05 Aug 2008 04:23:00 +0000</pubDate><atom:updated>2008-08-04T21:37:00.367-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Eclipse and FDT</category><category domain='http://www.blogger.com/atom/ns#'>Configuring</category><title>Configuring Flash in Eclipse using FDT</title><description>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link style="font-family: arial;" rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cdejarajs%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:719480191; 	mso-list-type:hybrid; 	mso-list-template-ids:-77040602 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:Symbol;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Software Needed:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Eclipse IDE&lt;/li&gt;&lt;li&gt;Java JDK&lt;/li&gt;&lt;li&gt;Flash FDT&lt;/li&gt;&lt;li&gt;MTASC Flash Compiler&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;Installation:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Make sure the lastest version of the Java JDK installed in your machine. Preferably J2SE 5.0 or higher. Install the JDK preferably  in c:\program files\Java &lt;a href="http://java.sun.com/j2se/index.jsp"&gt;http://java.sun.com/j2se/index.jsp&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;Download the latest version of the Eclipse IDE and extract it to c:\program files\Eclipse or any other folder you want. Create a shortcut, right click, go to properties and enter the following argument to the Target Path&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul style="font-family: arial;"&gt;&lt;li&gt;To install FDT, open eclipse, Help – Software Updates – Add Site. Enter the url &lt;a href="http://fdt.powerflasher.com/update/"&gt;http://fdt.powerflasher.com/update/&lt;/a&gt; and click finish.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link style="font-family: arial;" rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cdejarajs%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:803619070; 	mso-list-type:hybrid; 	mso-list-template-ids:1099839442 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:Symbol;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p  style="font-weight: bold;font-family:arial;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Compilation:&lt;/span&gt;&lt;/p&gt;&lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul  style="margin-top: 0in;font-family:arial;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Choose      the Flash FDT Perspective. Go to &lt;span style="font-weight: bold;"&gt;Window – Open Perspective – Other&lt;/span&gt; and      choose Flash FDT.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"  style="margin-left: 0.25in;font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul  style="margin-top: 0in;font-family:arial;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Click      &lt;span style="font-weight: bold;"&gt;Run – Run Configurations&lt;/span&gt;. Go down to FDT MTASC and double click it.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;p  class="MsoNormal" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ul  style="margin-top: 0in;font-family:arial;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size:100%;"&gt;Enter      the name of the configuration. Select the project and the Main class file.      As shown below. Click the MTASC tab and select the location to the MTASC      compiler. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_mj78SnNyHMo/SJfX_AUsHLI/AAAAAAAAC8c/3o6-Di2jCB8/s1600-h/eclipse3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_mj78SnNyHMo/SJfX_AUsHLI/AAAAAAAAC8c/3o6-Di2jCB8/s400/eclipse3.JPG" alt="" id="BLOGGER_PHOTO_ID_5230886969632627890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cdejarajs%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:537551082; 	mso-list-type:hybrid; 	mso-list-template-ids:418688346 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:.5in; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:Symbol;} @list l0:level2 	{mso-level-number-format:bullet; 	mso-level-text:o; 	mso-level-tab-stop:1.0in; 	mso-level-number-position:left; 	text-indent:-.25in; 	font-family:"Courier New";} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Click      the MTASC Arguments tab and enter the following command&lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;span style="font-weight: bold;"&gt;-mx –main –header 770:578:20 -swf build/Springo_Assets.swf -trace &lt;/span&gt;project.spin.VirtualGame.MTTrace&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;I&lt;span style="font-weight: bold;"&gt;nclude –header 770:578:20&lt;/span&gt; only if you want to create a new swf file and not inject the byte code into the swf containing the assets.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;To      create an Injected SWF&lt;/li&gt;&lt;ul style="margin-top: 0in;" type="circle"&gt;&lt;li class="MsoNormal" style=""&gt;Create       the swf in Flash IDE containing all the assets required for the game&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;You       might get errors. But ignore them and point to the swf using the MTASC       arguments mentioned above. Remember remove – header if you don’t wish to       create a new swf with only the class bytecodes.&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;You       can follow the same technique for Method 2 explained below.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;Choose      &lt;span style="font-weight: bold;"&gt;Run – (the configuration name)&lt;/span&gt; to compile the files and generate either      the new swf or the injected swf.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-1133779397365718762?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/08/configuring-flash-in-eclipse-using-fdt.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_mj78SnNyHMo/SJfX_AUsHLI/AAAAAAAAC8c/3o6-Di2jCB8/s72-c/eclipse3.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-6475620580080086675</guid><pubDate>Thu, 12 Jun 2008 12:34:00 +0000</pubDate><atom:updated>2008-06-12T05:38:29.415-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>actionscript 3.0</category><category domain='http://www.blogger.com/atom/ns#'>Error 1006</category><title>Error 1006 _ is not a function.  Actionscript</title><description>This error happens due to a objects not having found a function with that name. The following could the reasons&lt;br /&gt;&lt;br /&gt;1) Check that you dont have multiple files in different paths with the same name. One with the function and one without.&lt;br /&gt;2) Check the linkage property in the library for the movieclip. Make sure it points to the correct package and class name.&lt;br /&gt;&lt;br /&gt;In my case, when I spent two hours trying to troubleshoot this F******** problem,I resolved it using method two. Flash by default creates a class for you if it cannot find the path and was breaking my head trying to figure out what is going on.&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-6475620580080086675?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/06/error-1006-is-not-function-actionscript.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-5504244233212167123</guid><pubDate>Sun, 18 May 2008 19:58:00 +0000</pubDate><atom:updated>2008-05-18T13:17:03.409-07:00</atom:updated><title>Grand Theft Auto IV</title><description>Having sold 16 million copies and grossed about 165 million pounds in the first 24 hours of release, Grand Theft Auto has definitely created a world record. The publisher and the developer of the game is Rock star Games.&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UTYMb79BPGc&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/UTYMb79BPGc&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href="http://www.rockstargames.com/IV/"&gt;Check out the original website here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The first two versions of the game had a top view perspective. The third version brought in the 3d perspective making it more famous and in blend to the technologies. The &lt;a href="http://en.wikipedia.org/wiki/Grand_Theft_Auto_(series)"&gt;WikiPedia&lt;/a&gt; shall help you explore more on the various stages of the game development. Grand Theft Auto IV has support for online multi-players with some new features too.&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-5504244233212167123?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/05/grand-theft-auto-iv.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-8024378428310746538</guid><pubDate>Thu, 24 Apr 2008 11:54:00 +0000</pubDate><atom:updated>2008-04-24T04:54:36.071-07:00</atom:updated><title>EA Sport - Skate Game</title><description>&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6d6P1DMc1Qg&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6d6P1DMc1Qg&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-8024378428310746538?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/04/ea-sport-skate-game.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-2842160374198013324</guid><pubDate>Thu, 24 Apr 2008 11:44:00 +0000</pubDate><atom:updated>2008-04-24T04:44:18.939-07:00</atom:updated><title>Call of Duty and Medal of Honour from EA Games</title><description>&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/__GNtuvkeGU&amp;hl=en"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/__GNtuvkeGU&amp;hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-2842160374198013324?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/04/call-of-duty-and-medal-of-honour-from.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-7943265393067745490</guid><pubDate>Wed, 23 Apr 2008 07:27:00 +0000</pubDate><atom:updated>2008-04-23T00:28:46.856-07:00</atom:updated><title>WCAG Compliance</title><description>The "Web Content Accessibility Guidelines 1.0" are a W3C specification providing guidance on accessibility of Web sites for people with disabilities. They have been developed by the W3C's Web Accessibility Initiative. The specification contains fourteen guidelines which are general principles of accessible design. Each guideline is associated with one or more checkpoints describing how to apply that guideline to particular features of Web pages. An appendix to the guidelines, "List of Checkpoints for the Web Content Accessibility Guidelines 1.0" presents the checkpoints sorted by priority for easy reference. These guidelines not only make pages more accessible to people with disabilities, but also have the side benefit of making pages more accessible to all users, or to users using different browsers or one of the emerging handheld or voice-based computers.&lt;br /&gt;&lt;br /&gt;Taken from Fact Sheet for "Web Content Accessibility Guidelines 1.0&lt;br /&gt;&lt;br /&gt;Excerpt from &lt;a href="http://www.thepollenshop.co.uk/accessible_web_services/standards_compliance/wcag_compliance.asp"&gt;http://www.thepollenshop.co.uk/accessible_web_services/standards_compliance/wcag_compliance.asp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-7943265393067745490?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/04/wcag-compliance.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-2668155191438092684</guid><pubDate>Fri, 18 Apr 2008 05:41:00 +0000</pubDate><atom:updated>2008-04-17T23:22:41.722-07:00</atom:updated><title>Flash Banner - ActionScript &amp; Javascript</title><description>Ok! Now we need to create a flash banner but hell o! we have loads of methods to achieve it. &lt;br /&gt;&lt;br /&gt;Flash brought in the &lt;span style="font-weight:bold;"&gt;ExternalInterface&lt;/span&gt; for easy communication between Actionscript and Javascript.&lt;br /&gt;&lt;br /&gt;I am not going to explore this here. However what I am going to explain now is the old method of creating a banner compatible in most browsers and yet is very simple. A method invented way back in 2000 and is still going on.....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The requirements are...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) The banner should support image and swf played at regular intervals&lt;br /&gt;2) The banner should be compatible in most browsers&lt;br /&gt;3) The banner should be able to communicate with Javascript and vice versa&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;How do we achieve this?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1) Create a banner.swf file. This swf will be embedded in the browser and will now form the container for loading any image or swf into it dynamically.&lt;br /&gt;2) Use javascript + Actionscript to communicate to and from the banner and voila! there it the trick.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Process:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_mj78SnNyHMo/SAg3x6TSj4I/AAAAAAAACIo/Te2TtMwA4TI/s1600-h/frames.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_mj78SnNyHMo/SAg3x6TSj4I/AAAAAAAACIo/Te2TtMwA4TI/s400/frames.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5190459901147778946" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Create something as seen above with the following actionscript within each frame. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Frame 1:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;var bSourceObtained=false;&lt;br /&gt;mcClicker.enabled=false;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Frame 2:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;onEnterFrame()&lt;br /&gt;{&lt;br /&gt; if(trigger=="reset")&lt;br /&gt; {&lt;br /&gt;  mcClicker.enabled=true;&lt;br /&gt;  mcMovie.loadMovie(source);&lt;br /&gt;  bSourceObtained=true;&lt;br /&gt;  trigger="init";&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Frame 3:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;gotoAndPlay(2);&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mj78SnNyHMo/SAg7SKTSj5I/AAAAAAAACIw/uOJh-OihH78/s1600-h/source.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_mj78SnNyHMo/SAg7SKTSj5I/AAAAAAAACIw/uOJh-OihH78/s400/source.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5190463753733443474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The flash would contain three dynamic texts and two movieclips. One movieclip would act as a loader to load the content into it. And the other would handle the onRelease Event and process the information in holds. And hence we have three layers.&lt;br /&gt;&lt;br /&gt;Layer 1 containing the Clicker MovieClip (A Transparent movieclip stretched to the size of the banner)&lt;br /&gt;Layer 2 containing the Dynamic Texts and three frames with actionscripts within them&lt;br /&gt;Layer 3 containing the Movie MovieClip - (A red box movieclip that will hold the content loaded)&lt;br /&gt;&lt;br /&gt;The only thing then pending is an actionscript for the onRelease event of the clicker movieclip. Focus on the clicker movieclip Press F9 and paste the following script&lt;br /&gt;&lt;br /&gt;on(release)&lt;br /&gt;{&lt;br /&gt; mcClicker.enabled=false;&lt;br /&gt; if(_root.bSourceObtained==true)&lt;br /&gt; {&lt;br /&gt;  getURL("javascript:invoke()");&lt;br /&gt;  _root.bSourceObtained=false;&lt;br /&gt;  getURL(_root.url,"_blank");&lt;br /&gt;  &lt;br /&gt; } &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;This is what goes into the Javascript&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;function getFlashMovieObject(movieName)&lt;br /&gt;{&lt;br /&gt;  if (window.document[movieName]) &lt;br /&gt;  {&lt;br /&gt;    return window.document[movieName];&lt;br /&gt;  }&lt;br /&gt;  if (navigator.appName.indexOf("Microsoft Internet")==-1)&lt;br /&gt;  {&lt;br /&gt;    if (document.embeds &amp;&amp; document.embeds[movieName])&lt;br /&gt;      return document.embeds[movieName]; &lt;br /&gt;  }&lt;br /&gt;  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)&lt;br /&gt;  {&lt;br /&gt;    return document.getElementById(movieName);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function invoke()&lt;br /&gt;{&lt;br /&gt; var flashMovie=getFlashMovieObject("myFlashMovie");&lt;br /&gt; var url=flashMovie.GetVariable("/:url");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function SendDataToFlashMovie(url,source,id)&lt;br /&gt;{&lt;br /&gt; var flashMovie=getFlashMovieObject("myFlashMovie");&lt;br /&gt; flashMovie.SetVariable("/:url", url);&lt;br /&gt; flashMovie.SetVariable("/:source", source);&lt;br /&gt; flashMovie.SetVariable("/:trigger","reset");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Insert this javascript into the page and there you go. You should be set and running.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;getFlashMovieObject&lt;/span&gt; gets the object of the flash included into the html. &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;SendDataToFlashMovie&lt;/span&gt; Sends information from Javascript to Flash.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;invoke&lt;/span&gt; Gets information from Flash to Javascript. All through the dynamic texts we created in flash.&lt;br /&gt;&lt;br /&gt;Ensoy.&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-2668155191438092684?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/04/flash-banner-actionscript-javascript.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mj78SnNyHMo/SAg3x6TSj4I/AAAAAAAACIo/Te2TtMwA4TI/s72-c/frames.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-3885368132680973940</guid><pubDate>Thu, 10 Apr 2008 09:03:00 +0000</pubDate><atom:updated>2008-04-10T02:05:06.340-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>soccer</category><category domain='http://www.blogger.com/atom/ns#'>Wii</category><category domain='http://www.blogger.com/atom/ns#'>Nintendo</category><title>Pro Evolution Soccer - 2008 - Nintendo Wii</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mj78SnNyHMo/R_3YH_pcFyI/AAAAAAAACGs/8En4f8qvKH8/s1600-h/soccer+wii.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_mj78SnNyHMo/R_3YH_pcFyI/AAAAAAAACGs/8En4f8qvKH8/s320/soccer+wii.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5187539977656604450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The world’s most popular soccer game is back under a new name, Pro Evolution Soccer 2008. Formerly "Winning Eleven," PES 2008 builds upon the competitive spirit embodied by its predecessor with some major improvements. PES gamers will discover a more immersive, vivid soccer experience than they’ve ever played!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nintendo.com/games/detail/Iug6yh6Wcj3Pemk47wUup2DgNjStdWq-#overview"&gt;Read more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-3885368132680973940?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/04/pro-evolution-soccer-2008-nintendo-wii.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mj78SnNyHMo/R_3YH_pcFyI/AAAAAAAACGs/8En4f8qvKH8/s72-c/soccer+wii.jpg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-5141447470365693331</guid><pubDate>Thu, 10 Apr 2008 07:54:00 +0000</pubDate><atom:updated>2008-04-10T00:59:22.083-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>games</category><category domain='http://www.blogger.com/atom/ns#'>rating board</category><category domain='http://www.blogger.com/atom/ns#'>software</category><category domain='http://www.blogger.com/atom/ns#'>ESRB</category><category domain='http://www.blogger.com/atom/ns#'>Entertainment</category><title>ESRB - Entertainment Sfotware Rating Board</title><description>&lt;span style="font-weight:bold;"&gt;ESRB - Entertainment Software Rating Board &lt;/span&gt;is a non-profit self regulatory body that independently assigns ratings, enforces advertisement guidelines, and helps ensure responsible online privacy practices for the interactive entertainment software industry. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_mj78SnNyHMo/R_3IsfpcFxI/AAAAAAAACGk/jqBkft-xTk0/s1600-h/ratings.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_mj78SnNyHMo/R_3IsfpcFxI/AAAAAAAACGk/jqBkft-xTk0/s320/ratings.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5187523012535785234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you ever wanted to know who was responsible for such certifications of any game in the industry have a look at this link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.esrb.org/index-js.jsp"&gt;http://www.esrb.org/index-js.jsp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-5141447470365693331?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/04/esrb-entertainment-sfotware-rating.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mj78SnNyHMo/R_3IsfpcFxI/AAAAAAAACGk/jqBkft-xTk0/s72-c/ratings.JPG' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-4282733217242542448</guid><pubDate>Sun, 06 Apr 2008 09:44:00 +0000</pubDate><atom:updated>2008-04-06T02:50:42.502-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>soundtransform</category><category domain='http://www.blogger.com/atom/ns#'>actionscript 3.0</category><category domain='http://www.blogger.com/atom/ns#'>sound</category><category domain='http://www.blogger.com/atom/ns#'>soundchannel</category><category domain='http://www.blogger.com/atom/ns#'>flash</category><title>Actionscript 3.0 - Sounds</title><description>Okie! Handling sounds in AS 3.0 is so much of a bottleneck. Well its not a matter of something wrong with Adobe or the scripting language itself. But personally I just want to avoid so much trouble of declaring variables up and down just to MUTE the sounds. If only there was a simple way to do this.&lt;br /&gt;&lt;br /&gt;So here it is. To handle sounds this is what you do. I shall give an example for you to easily understand it instead.&lt;br /&gt;&lt;br /&gt;var vRequest:URLRequest=new URLRequest("sounds\monica_yells.mp3");&lt;br /&gt;var vSound:Sound=new Sound(lRequest);&lt;br /&gt;var vChannel:SoundChannel;&lt;br /&gt;&lt;br /&gt;public function playMonica()&lt;br /&gt;{&lt;br /&gt; vChannel = vSound.play();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public function stopSound()&lt;br /&gt;{&lt;br /&gt; vChannel.stop();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public function muteSound()&lt;br /&gt;{&lt;br /&gt; var lTransform:SoundTransform=new SoundTransform();&lt;br /&gt; lTransform.volume=1;&lt;br /&gt; vChannel.soundTransform=lTransform;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-4282733217242542448?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/04/actionscript-30-sounds.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-2939272388928058021</guid><pubDate>Sun, 06 Apr 2008 05:17:00 +0000</pubDate><atom:updated>2008-04-05T22:19:55.097-07:00</atom:updated><title>Actionscript 3.0 - paremeter loading</title><description>In Actioscript 2.0 it was relatively easy to read the parameters passed from the URL since there variables could be added to the global stage and in flash we could access it using a simple code like&lt;br /&gt;&lt;br /&gt;_root.audio_URL or something similar.&lt;br /&gt;&lt;br /&gt;However this is quiet different now in AS 3.0. The same can be done using the loaderInfo. Something like &lt;br /&gt;&lt;br /&gt;loaderInfo.parameters&lt;br /&gt;&lt;br /&gt;Go to this link and you shall get a good explanation on this. &lt;br /&gt;&lt;a href="http://theolagendijk.wordpress.com/2007/07/06/parameters-for-a-flash-9-actionscript-3-swf/"&gt;http://theolagendijk.wordpress.com/2007/07/06/parameters-for-a-flash-9-actionscript-3-swf/&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-2939272388928058021?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/04/actionscript-30-paremeter-loading.html</link><author>noreply@blogger.com (graphix)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-30267843.post-6253081918358494473</guid><pubDate>Sun, 06 Apr 2008 05:00:00 +0000</pubDate><atom:updated>2008-04-05T22:02:44.101-07:00</atom:updated><title>The Fast and the Furious - Video Game (PS2)</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_mj78SnNyHMo/R_hZaVVcxII/AAAAAAAACE4/4U6dNoCigYs/s1600-h/fast+and+furious+games.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_mj78SnNyHMo/R_hZaVVcxII/AAAAAAAACE4/4U6dNoCigYs/s200/fast+and+furious+games.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5185993279855707266" /&gt;&lt;/a&gt;&lt;br /&gt;The Fast and The Furious?) is a racing game for the PlayStation 2 and PlayStation Portable. The game is a spin-off of The Fast and the Furious: Tokyo Drift. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thefastandthefurious.com/"&gt;http://www.thefastandthefurious.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;graphics exploded games&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30267843-6253081918358494473?l=graphixexploded.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><link>http://graphixexploded.blogspot.com/2008/04/fast-and-furious-video-game-ps2.html</link><author>noreply@blogger.com (graphix)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mj78SnNyHMo/R_hZaVVcxII/AAAAAAAACE4/4U6dNoCigYs/s72-c/fast+and+furious+games.jpg' height='72' width='72'/><thr:total>0</thr:total></item></channel></rss>