<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='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'><id>tag:blogger.com,1999:blog-27497681</id><updated>2024-09-09T07:58:41.888-07:00</updated><category term="programming"/><category term="actionscript"/><category term="actionscript 3.0"/><category term="flash"/><category term="PHP"/><category term="OOP"/><category term="adobe"/><category term="game"/><category term="Web 2.0"/><category term="WebDesign"/><category term="Design"/><category term="Gear"/><category term="MUSIC"/><category term="environment"/><category term="AJAX"/><category term="Innovations"/><category term="Internet"/><category term="MMO"/><category term="MMORPG"/><category term="Photo"/><category term="Pro Tools"/><category term="brushes"/><category term="cocoa"/><category term="cookie"/><category term="free"/><category term="free brushes"/><category term="mysql"/><category term="photoshop"/><category term="productivity"/><category term="shortcuts"/><title type='text'>Vacant Technology</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-27497681.post-8254277007689789706</id><published>2009-03-03T09:25:00.000-08:00</published><updated>2009-03-03T09:27:52.222-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>phpMyAdmin #2002 mysql.sock</title><content type='html'>On Mac OS X if you encounter #2002 error when you install phpMyAdmin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tips From:&lt;br /&gt;http://harrylove.org/2008/11/03/mysql-error-2002-with-phpmyadmin-on-mac-os-x-105-leopard&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Open the terminal&lt;br /&gt;&lt;br /&gt;sudo mkdir /var/mysql&lt;br /&gt;&lt;br /&gt;sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock&lt;br /&gt;&lt;br /&gt;Reload the login page and login</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/8254277007689789706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/8254277007689789706' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/8254277007689789706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/8254277007689789706'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2009/03/phpmyadmin-2002-mysqlsock.html' title='phpMyAdmin #2002 mysql.sock'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-6570728765374613619</id><published>2009-02-19T03:13:00.001-08:00</published><updated>2009-02-19T03:19:51.857-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cocoa"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Cocoa Things</title><content type='html'>Couple of cocoa stuff:&lt;br /&gt;&lt;br /&gt;Cocoa Bindings:&lt;br /&gt;way of making object interact with each other.  Triggers event when one of the interface object&#39;s state changes so other objects can catch that change and update itself.  It can update multiple things without creating a button/actions.  You can choose how they talk to each other. pretty easy once you learn it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Framework&lt;br /&gt;System &gt; Library &gt; Frameworks</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/6570728765374613619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/6570728765374613619' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/6570728765374613619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/6570728765374613619'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2009/02/cocoa-things.html' title='Cocoa Things'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-5916503139789979789</id><published>2009-02-13T07:10:00.001-08:00</published><updated>2009-02-13T07:10:52.573-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gear"/><category scheme="http://www.blogger.com/atom/ns#" term="MUSIC"/><title type='text'>RME Fireface 800 techniques</title><content type='html'>I use fireface interface and I find this one to be really cool.&lt;br /&gt;Sound quality is superb.&lt;br /&gt;&lt;br /&gt;what&#39;s interesting is their software mixer.  I know lot of people dislikes software-ness but there are more advantages than disadvantages.&lt;br /&gt;&lt;br /&gt;first you have presets. and You can toggle presets 1-8 by doing Option + preset number (probably alt + # on PC)&lt;br /&gt;I have so far 3 types that I use&lt;br /&gt;1. Listening/Monitoring - one with good volume setting for whatever you want to do&lt;br /&gt;2. mute monitor for Recording purpose&lt;br /&gt;3. one for listening back direct signal (yes you can do this if you turn up those faders for mixers.)&lt;br /&gt;&lt;br /&gt;secondly MIDI control&lt;br /&gt;you can use your motorized controller, or midi keyboard, etc to control faders.. even when the software is in the background...&lt;br /&gt;it doesn&#39;t have monitor fader on the outside but you can actually add them. and for all of them.  every single inputs can have different monitoring levels.  (like when you don&#39;t need much of anything other than kick and snare in the headphone mic.&lt;br /&gt;&lt;br /&gt;submixes..&lt;br /&gt;you can create submixes....  it works like a mixer.&lt;br /&gt;&lt;br /&gt;Very cool. good in studio and works amazingly LIVE</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/5916503139789979789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/5916503139789979789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/5916503139789979789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/5916503139789979789'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2009/02/rme-fireface-800-techniques.html' title='RME Fireface 800 techniques'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-4230854481054287951</id><published>2009-02-13T05:44:00.000-08:00</published><updated>2009-02-13T18:03:44.109-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Gear"/><category scheme="http://www.blogger.com/atom/ns#" term="MUSIC"/><title type='text'>Korg Kaoss Pad 3</title><content type='html'>Finally, I&#39;ve bought myself a Kaoss Pad!&lt;br /&gt;&lt;br /&gt;i&#39;ve been wanting this for years but just kept delaying it just because I had to buy lots of other sample oriented things.  Well this stuff is amazing.  Everyone knows it has been. But I have to say THIS IS AMAZING.&lt;br /&gt;&lt;br /&gt;This is not stuff you make music with but this makes your bad music sound like a cool music.  Even if you didn&#39;t know how to use it. If you can connect it and use touch pad.&lt;br /&gt;&lt;br /&gt;I have been thinking this stuff takes a while to learn but it&#39;s quite easy.  If you&#39;ve used Delay, Filters, and stuff like that you know how to use it already.&lt;br /&gt;&lt;br /&gt;One thing that took me a while (10 tries or so) to learn was how to resample properly.&lt;br /&gt;Sampling is easy you just have to press sampling button then Bank to record to.   Resampling is supposed to record output.. but if you do it like you would sample you will always miss the first beat or two..&lt;br /&gt;&lt;br /&gt;so the solution to this was you keep playing samples then you press resample (or shift + sampling) when the moment is right.&lt;br /&gt;in other words you have to be looping whatever you want to combine and you have to have at least one bank open for resampling.  So technically you have 3 banks + 1 bank for resampling.  and you can keep overdubbing to make whatever you want to (harmonies or drum patterns or whatever.)&lt;br /&gt;&lt;br /&gt;hmm... i wish there were more buttons.  &lt;br /&gt;but now a days you have computers and you can use &lt;a href=&quot;http://www.essej.net/sooperlooper&quot;&gt;SooperLooper&lt;/a&gt; or other loop utilities if you want to go crazy.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/4230854481054287951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/4230854481054287951' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/4230854481054287951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/4230854481054287951'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2009/02/korg-kaoss-pad-3.html' title='Korg Kaoss Pad 3'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-4459848407339272570</id><published>2009-01-08T00:20:00.000-08:00</published><updated>2009-01-08T00:42:53.048-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="WebDesign"/><title type='text'>php installation on leopard PEAR Smarty</title><content type='html'>I&#39;ve upgraded to Leopard finally and I&#39;ve ran into some problems upon running php PEAR and Smarty so i will list them and also their solutions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Apache 2 user web site permission or access issue&lt;br /&gt;This basically was the default configuration issue on leopard &amp; apache 2.  &lt;br /&gt;Unlike tiger systems, you have to add username.conf or local.conf to gain access to user account on the web server.&lt;br /&gt;It&#39;s is confusing that apple does this.  but don&#39;t trust those words and ip addresses you see on the web sharing page on SystemPreference app.&lt;br /&gt;&lt;br /&gt;and then add those Directory deny etc etc thing you do&lt;br /&gt;&lt;br /&gt;after that for php you&#39;ll have to edit httpd.conf&lt;br /&gt;just remove sharp from the line on php5 module.&lt;br /&gt;&lt;br /&gt;2. PEAR&lt;br /&gt;go-pear.php tutorial you see when you search for leopard pear installation works but bit wrong.&lt;br /&gt;It tells you to include usr/share/pear even though the author is installing on some other directory...&lt;br /&gt;well let PEAR installer handle all those directory (because it asks you if you want to change the include_path)&lt;br /&gt;if you&#39;ve installed PEAR on whatever directory that&#39;s the directory you need as the include path.  You&#39;ll see capital PEAR folder somewhere and inside you&#39;ll see HTML, DB and things like that. that&#39;s the directory you need to include.&lt;br /&gt;&lt;br /&gt;3 Smarty&lt;br /&gt;download file from the website includes all documents. what you need to &quot;cp&quot; are inside the lib folder inside Smarty folder. don&#39;t follow direction as is.&lt;br /&gt;&lt;br /&gt;4 PHP include_path&lt;br /&gt;It&#39;s sometimes better to keep them as global include and when you want to do this would you install it on PEAR directory? you probably wouldn&#39;t want to do that. Then what you can do is to set multiple include_path directory.&lt;br /&gt;private/etc/php.ini is the file you want to edit and look for include_path&lt;br /&gt;&lt;br /&gt;when you want multiple include_path on mac system you cannot do : and another directory&lt;br /&gt;instead do :: (two colons) between two directories.&lt;br /&gt;&lt;br /&gt;for example, &lt;br /&gt;usr/local/::usr/bin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;all these you might need root level access to your system.&lt;br /&gt;&lt;br /&gt;that&#39;s probably enough to remind myself of what to do next time I install so I won&#39;t have to waste couple hours struggling with it. hope this helps.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/4459848407339272570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/4459848407339272570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/4459848407339272570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/4459848407339272570'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2009/01/php-installation-on-leopard-pear-smarty.html' title='php installation on leopard PEAR Smarty'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-4982004263763156073</id><published>2008-03-01T15:13:00.000-08:00</published><updated>2008-03-01T15:21:00.080-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Pro Tools"/><category scheme="http://www.blogger.com/atom/ns#" term="productivity"/><category scheme="http://www.blogger.com/atom/ns#" term="shortcuts"/><title type='text'>Pro Tools Tips - Short cut keys - changing modes</title><content type='html'>That you can change modes and tools on Pro Tools with function keys is a common thing by now but there was on more that&#39;s not usually covered..&lt;br /&gt;&lt;br /&gt;if you didn&#39;t know:&lt;br /&gt;f1 - f4: select modes&lt;br /&gt;f5 - f10: tools - pressing the same one twice will trigger next one down the list for those tools with options.&lt;br /&gt;f6+f7 pressed together: Smart tool&lt;br /&gt;&lt;br /&gt;that&#39;s good but there is one more to it.&lt;br /&gt;You can press ESC and ~ to change them also... basically it selects next tool including smart tool.&lt;br /&gt;&lt;br /&gt;Tilda or ~ or ` (key that&#39;s one below ESC) key will switch between Edit Modes.&lt;br /&gt;&lt;br /&gt;and ESC will select next tool.&lt;br /&gt;&lt;br /&gt;Unlike web browser it won&#39;t select one before even if you pressed shift key (shift + tab to go back to previous text field/tab stop in most browsers) but this is pretty useful when you are still thinking which one to press.&lt;br /&gt;&lt;br /&gt;You won&#39;t have to look at the keyboard and that can make you more productive.&lt;br /&gt;Try it out.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/4982004263763156073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/4982004263763156073' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/4982004263763156073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/4982004263763156073'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2008/03/pro-tools-tips-short-cut-keys-changing.html' title='Pro Tools Tips - Short cut keys - changing modes'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-4547460586804987659</id><published>2008-02-12T00:07:00.000-08:00</published><updated>2008-02-12T00:12:51.955-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="environment"/><category scheme="http://www.blogger.com/atom/ns#" term="Innovations"/><category scheme="http://www.blogger.com/atom/ns#" term="Internet"/><title type='text'>Sea Cable - internet secret</title><content type='html'>I guess these handle large part of our internet connection. Seems like 70% and some large percentage of internet connection was down in Egypt, India, and some other countries just because some ship damaged the cable.&lt;br /&gt;&lt;br /&gt;well i dont&#39; know how they are going to fix it but hope they will come back up soon.&lt;br /&gt;&lt;br /&gt;you can look at the maps here&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://image.guardian.co.uk/sys-images/Technology/Pix/pictures/2008/02/01/SeaCableHi.jpg&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;SeaCable&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;another thing I was astonished by this news was that its bandwidth...&lt;br /&gt;&lt;br /&gt;more than 7 trillion bps&lt;br /&gt;&lt;br /&gt;i can&#39;t really tell how fast that is.. but that&#39;s what you need to make this &quot;Internet&quot; thing happen.&lt;br /&gt;hats off to engineers who figured this out...</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/4547460586804987659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/4547460586804987659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/4547460586804987659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/4547460586804987659'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2008/02/sea-cable-internet-secret.html' title='Sea Cable - internet secret'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-5823854822965997891</id><published>2008-01-29T17:18:00.001-08:00</published><updated>2008-01-29T17:34:19.487-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="brushes"/><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><category scheme="http://www.blogger.com/atom/ns#" term="free"/><category scheme="http://www.blogger.com/atom/ns#" term="free brushes"/><category scheme="http://www.blogger.com/atom/ns#" term="photoshop"/><title type='text'>Design tips: Photoshop brushes</title><content type='html'>When you don&#39;t have that creativity to create some artistic shapes, eye catchy images, there are lot of things you can do but maybe there are some people who just get stuck... (well, sometimes i&#39;m one of them so don&#39;t feel bad)&lt;br /&gt;&lt;br /&gt;I just want to tell you about this amazing web site&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.brusheezy.com/&quot; target=&quot;_blank&quot;&gt;Brusheezy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;it&#39;s got bunch of cool, amazing brushes for FREE. &lt;br /&gt;&lt;br /&gt;If you use these with those little design tricks you should be able to create those colorful, artistic, eye catching images that you see all over TV (MTV, etc), Web in no time.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/5823854822965997891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/5823854822965997891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/5823854822965997891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/5823854822965997891'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2008/01/design-tips-photoshop-brushes.html' title='Design tips: Photoshop brushes'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-208017186567985916</id><published>2008-01-28T22:59:00.000-08:00</published><updated>2008-01-28T23:17:16.174-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="AJAX"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="WebDesign"/><title type='text'>AJAX tutorial 1</title><content type='html'>I finally started looking at AJAX and it seems pretty easy (well if you know html, javascript, already)  it makes your learning curve even less steep if you knew actionscript 2.0 because there are many similar elements.&lt;br /&gt;&lt;br /&gt;anyways, keys to understanding is XMLHttpRequest and DOM&lt;br /&gt;&lt;br /&gt;&lt;b&gt;DOM&lt;/b&gt; is basically way of knowing each elements location/names by browser.&lt;br /&gt;1. window is window&lt;br /&gt;2. document is what&#39;s inside the window&lt;br /&gt;3. your a object will be like document.object&lt;br /&gt;&lt;br /&gt;so document.getElementById(&#39;idOfTheObject&#39;) will give you access to that object. if you know css yes it&#39;s that same id you use.  instead of # before the id name you use document.getElementById to access the object.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;XMLHttpRequest&lt;/b&gt; is something that browser does with server.  browsers are communicating with server and this is just and object that tracks that communication.&lt;br /&gt;&lt;br /&gt;and you have methods to access that communication like onreadystatechange&lt;br /&gt;this is used like xhr.onreadystatechange = function () {} or xhr.onreadystatechange = functionName; when xhr is the XMLHttpRequest you&#39;ve created.&lt;br /&gt;&lt;br /&gt;so how do you create XMLHttpRequest object? so that i can get info on what the page is doing with the server..&lt;br /&gt;simple..&lt;br /&gt;&lt;br /&gt;xhr = new XMLHttpRequest();&lt;br /&gt;&lt;br /&gt;like you would any other object...&lt;br /&gt;&lt;br /&gt;Only thing you need to keep track of is if the browser know what XMLHttpRequest object is&lt;br /&gt;since this is relatively new technology you wouldn&#39;t be able to find one if somebody is using a computer from 10 years ago without updating.&lt;br /&gt;&lt;br /&gt;so you just check&lt;br /&gt;if (window.XMLHttpRequest)&lt;br /&gt;&lt;br /&gt;very simple. and then in that if {} you are going to create XHR object.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;var xhr = false;&lt;br /&gt;&lt;br /&gt;if (window.XMLHttpRequest)&lt;br /&gt;{&lt;br /&gt;    xhr = new XMLHttpRequest();&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;that will create the object and you can get ready for the next step.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/208017186567985916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/208017186567985916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/208017186567985916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/208017186567985916'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2008/01/ajax-tutorial-1.html' title='AJAX tutorial 1'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-2412516610171625918</id><published>2008-01-28T21:30:00.000-08:00</published><updated>2008-01-28T21:45:19.418-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Design"/><category scheme="http://www.blogger.com/atom/ns#" term="Web 2.0"/><category scheme="http://www.blogger.com/atom/ns#" term="WebDesign"/><title type='text'>Web 2.0 Design Tips (by SitePoint.com)</title><content type='html'>i&#39;ve just looked at web 2.0 design tips by sitepoint.com&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://i2.sitepoint.com/graphics/38-document.png&quot; target=&quot;_blank&quot;&gt;Image discussing&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;everyone know about drop shadows by now but there are more to design and i think this is one of simple yet effective way of presenting.&lt;br /&gt;&lt;br /&gt;You see diagonal lines there on the background and why do you think that this is there? what is it that the designer wanted to achieve?  yes, she wanted that sun (or star or however you want to call it) to catch your eye.&lt;br /&gt;&lt;br /&gt;generally when you want to make things pop you could..&lt;br /&gt; create drastic color/contrast/hue difference between background and foreground.(like using opposite colors from color wheel)&lt;br /&gt;&lt;br /&gt;for example..&lt;br /&gt;1. draw borders&lt;br /&gt;2. drop shaddow, glow and similar effects made available by photoshop, fireworks and other graphics software.&lt;br /&gt;3. just pick colors..&lt;br /&gt;&lt;br /&gt;well this one was combination of all of them actually but one that caught my eyes was that use of pattern to make the color look darker, which kept the color but now the back ground is more like a background than if you had just a solid or simple gradation.&lt;br /&gt;&lt;br /&gt;she created more distinct separation by putting something without any pattern on something with pattern.&lt;br /&gt;&lt;br /&gt;back in the days when you could only do black and white probably this technique was the only way but nowadays you just don&#39;t see this often.  So i thought it&#39;s worth mentioning.&lt;br /&gt;but you do want to think when to use, and when not to.. like if that was behind some texts, it will make texts hard to read.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.sitepoint.com/article/web-2-0-effects-photoshop-2/&quot; target=&quot;_blank&quot;&gt;The article itself&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;sitepoint.com has been publishing nice books and tutorials so check them out when you have time.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/2412516610171625918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/2412516610171625918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/2412516610171625918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/2412516610171625918'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2008/01/web-20-design-tips-by-sitepointcom.html' title='Web 2.0 Design Tips (by SitePoint.com)'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-8049605005178959752</id><published>2008-01-28T20:30:00.001-08:00</published><updated>2008-01-28T20:37:57.762-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Photo"/><title type='text'>PhotoBongo.com</title><content type='html'>I just found this web site called photobongo.com&lt;br /&gt;&lt;br /&gt;it&#39;s got links to all kinds of photo.  It&#39;s just scary to see my photos on someone else&#39;s web site.  I mean i haven&#39;t permitted them to have them but they are there and there is no way of getting rid of or reporting.&lt;br /&gt;&lt;br /&gt;Does anyone know how to ban them from getting my images? they need to be shut down.. i think this is just a web site that its purpose is to violate the copyright law.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Uploading photo is fun but I just again reminded myself that i need to be really careful when posting.  Otherwise, they will be spread all over the internet.  Power of the web, like some weapons of mass distraction, you need to know how and when to use it.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/8049605005178959752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/8049605005178959752' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/8049605005178959752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/8049605005178959752'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2008/01/photobongocom.html' title='PhotoBongo.com'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-5393392447397429257</id><published>2008-01-27T23:15:00.000-08:00</published><updated>2008-01-27T23:40:56.971-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="game"/><category scheme="http://www.blogger.com/atom/ns#" term="MMO"/><category scheme="http://www.blogger.com/atom/ns#" term="MMORPG"/><title type='text'>World of Warcraft?</title><content type='html'>I&#39;ve met lot of people talk about this MMORPG (Massively Multiplayer Online Role Playing Game) being very addictive so i actually went ahead and tried it...&lt;br /&gt;&lt;br /&gt;My opinion. Music is pretty nice, graphics are nice too.  load speed. game play. they are all nice.  It&#39;s got stuff that people will like about but I just didn&#39;t get hooked.&lt;br /&gt;&lt;br /&gt;It wasn&#39;t very fun to raise levels...  almost all RPG make you deal with this but just wasn&#39;t enjoyable at all.  I prefer FF kinda way better maybe because i&#39;m from Japan, but those actually let you see how much before next level and level up is more frequent.. WOW was a little too slow on that area..&lt;br /&gt;&lt;br /&gt;another point was that you had to ask and look for people who&#39;d give you quests...well.. you know i don&#39;t really want to WORK inside the game... i do some stupid job that doesn&#39;t make a single money in real life in return for money to be used inside game... killing monsters and selling some goods were another way.. maybe there are more ways to make money if i continued but i just didn&#39;t get enough push to actually wait/play until i go there.&lt;br /&gt;&lt;br /&gt;seems like there is absolutely no story.... I&#39;m a film guy.. a media guy.. i like to think.  So I do need some story at least.. i have to be learning something or be thinking about something.. but i never got that kind of feel from it.&lt;br /&gt;&lt;br /&gt;lastly... the world is too huge.. i just never wanted to walk back and forth between towns...and other places like mines, farms, etc... takes way too much time.&lt;br /&gt;&lt;br /&gt;i got to like the third town at level 10 and i just stopped right there because it just gave me too much time and headache raise levels...total play time probably was like more than 10 hours.. i really tried to get into this game man...&lt;br /&gt;(each monster probably took about 2-3 min to kill and think if i had to do that 10 times.. or 30 times or 100 times..before proceeding to a next journey which you can really tell if it&#39;s going to get good..&lt;br /&gt;&lt;br /&gt;I tried a couple MMORPG  already but none of them seems to be like my thing..&lt;br /&gt;i&#39;d rather spend more time in the real life..but if you are okay with walking and if you can be patient maybe this is your kind of game..&lt;br /&gt;&lt;iframe src=&quot;http://rcm.amazon.com/e/cm?t=vacantreviews-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=B000H96C9M&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr&quot; style=&quot;width:120px;height:240px;&quot; scrolling=&quot;no&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe src=&quot;http://rcm.amazon.com/e/cm?t=vacantreviews-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=B000JGJ6K0&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr&quot; style=&quot;width:120px;height:240px;&quot; scrolling=&quot;no&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/5393392447397429257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/5393392447397429257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/5393392447397429257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/5393392447397429257'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2008/01/world-of-warcraft.html' title='World of Warcraft?'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-2353642052807437029</id><published>2007-12-04T01:56:00.000-08:00</published><updated>2007-12-04T02:09:58.161-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="actionscript"/><category scheme="http://www.blogger.com/atom/ns#" term="actionscript 3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="adobe"/><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><category scheme="http://www.blogger.com/atom/ns#" term="game"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Creating the time rag using Tween.</title><content type='html'>People put cool intro type effect all the time but one of them that i was dying to do through actionscript was time rag.  i mean if you look at http://www.2advanced.com for example you can see stuff at the bottom coming in at different timing.&lt;br /&gt;&lt;br /&gt;well i finally found out how to do this with action script.  i guess it can be done just by animating manually but usually for these kind of thing it&#39;s way faster and more acurate to do it via ActionScript.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;var speed:Number = .5 * i+1;&lt;br /&gt;var xTween:Tween = new Tween(pp, &quot;x&quot;, Back.easeOut, -300, 30, speed, true);&lt;br /&gt;xTween.start();&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;if you look carefully into it you see a variable i &lt;br /&gt;&lt;br /&gt;well yes this is inside the for loop. and iterates for how ever many movie clips that&#39;s inside of an array. i was doing this for my new photo gallery i was building.  &lt;br /&gt;&lt;br /&gt;Here i&#39;m giving a variable speed 0.5 * i + 1&lt;br /&gt;0.5 * i expresses difference in time. &lt;br /&gt;+ 1 is basically an offset value so that the element 0 or the first one will still show up. (0 * anything is 0 so speed or time it takes will be 0 - in Tween class term it means do nothing)&lt;br /&gt;&lt;br /&gt;so putting all elements that you want time rags when showing up in an array and create for loop and tween all of them with a bit different speed.&lt;br /&gt;&lt;br /&gt;well if you are going to do this for 100 elements it might not work...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I&#39;m still searching for a way to do real time rag which just keeps pause before triggering animation..&lt;br /&gt;&lt;br /&gt;maybe if you use eventListever for MOTION_FINISH and 2 tweens it will.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/2353642052807437029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/2353642052807437029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/2353642052807437029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/2353642052807437029'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/12/creating-time-rag-using-tween.html' title='Creating the time rag using Tween.'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-1428620191312302961</id><published>2007-12-03T19:31:00.000-08:00</published><updated>2007-12-03T19:51:10.819-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="actionscript"/><category scheme="http://www.blogger.com/atom/ns#" term="actionscript 3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="adobe"/><category scheme="http://www.blogger.com/atom/ns#" term="game"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Tweening the filters classes with actionscript 3.0</title><content type='html'>I was trying to tween blur or glow filters via ActionScript 3.0 and I came across this issue that it doesn&#39;t tween.  After some trial and error I have figured out ways of tweening filters using tween class.&lt;br /&gt;&lt;br /&gt;This really led me to understand tween and filter classes.  Basically the object assigned to filters property is an object by itself and it&#39;s not a property of the MovieCLip. so the MovieClip cannot be updated unless of course some how reapply the object.&lt;br /&gt;&lt;br /&gt;well enough about objects and my rambling so I&#39;ll post a code here to make it work.&lt;br /&gt;for example if you are trying to create roll over filter effect.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;function rolledOver(e:MouseEvent):void&lt;br /&gt;{&lt;br /&gt; filterTween = new Tween(e.target.bfOver, &quot;blurX&quot;, Back.easeInOut, 0, 100, 2, true);&lt;br /&gt; filterTween.addEventListener(TweenEvent.MOTION_CHANGE, updateGraphics);&lt;br /&gt; filterTween.start();&lt;br /&gt;}&lt;br /&gt;function rolledOut(e:MouseEvent):void&lt;br /&gt;{&lt;br /&gt; filterTween = new Tween(e.target.bfOver, &quot;blurX&quot;, Back.easeInOut, 100, 0, 2, true);&lt;br /&gt; filterTween.addEventListener(TweenEvent.MOTION_CHANGE, updateGraphics);&lt;br /&gt; filterTween.start();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function updateGraphics(e:TweenEvent):void&lt;br /&gt;{&lt;br /&gt; this.filters = [bfOver];&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;This is out of my DynamicButton class so you&#39;ll have to tweak a little or create your own but at least I hope you see what I&#39;m doing here.  If it successfully compiles then you&#39;ll see blur tween over 2 seconds with some easing.&lt;br /&gt;&lt;br /&gt;Motion Tween or tween sends out MOTION_CHANGE event when they update properties. you basically catch this event to update the desired MovieClip&#39;s appearance.&lt;br /&gt;&lt;br /&gt;Actually it was easy.&lt;br /&gt;&lt;br /&gt;Now.. please don&#39;t ask me about CPU etc... I don&#39;t know.&lt;br /&gt;I wish you could control stages or times it calls the function or steps for tween. then you can make it a little easy for CPU or older computers.&lt;br /&gt;&lt;br /&gt;anyways, try it out.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/1428620191312302961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/1428620191312302961' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/1428620191312302961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/1428620191312302961'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/12/tweening-filters-classes-with.html' title='Tweening the filters classes with actionscript 3.0'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-2657313486909741720</id><published>2007-12-01T22:39:00.000-08:00</published><updated>2007-12-01T22:40:07.355-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="actionscript"/><category scheme="http://www.blogger.com/atom/ns#" term="actionscript 3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="adobe"/><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Dynamic Text Embed Font ActionScript 3.0 tips</title><content type='html'>this is another ActionScript 3.0 or Flash CS 3 tips.&lt;br /&gt;&lt;br /&gt;What really stopped me from creating contents today was the dynamic text..  it is an amazing thing but this thing drove me crazy.&lt;br /&gt;&lt;br /&gt;i basically had one button that is associated with a class and on rollover, rollout, click, etc tween starts so that it will animate according to an MouseEvent.&lt;br /&gt;&lt;br /&gt;Problem I had was i was trying to tween alpha and it didn&#39;t kick in.  trace shows that it&#39;s changing alpha.. i checked my tween also by trying the same tween with other properties like x and it totally works... &lt;br /&gt;&lt;br /&gt;i had another regular button that doesn&#39;t associate with this button class and that one also was working fine.&lt;br /&gt;&lt;br /&gt;only the one i have created through class... didn&#39;t do alpha tweens.. (just that didn&#39;t show result on screen...)&lt;br /&gt;&lt;br /&gt;I really tried bunch of things like loading them into another MovieClip and applying tween to that MovieClip etc...&lt;br /&gt;&lt;br /&gt;Then i went to check the differences between the buttons that does alpha tweens and don&#39;t.. i noticed one slight difference..&lt;br /&gt;The one that worked had static text for labels and the one that didn&#39;t work had dynamic text.&lt;br /&gt;&lt;br /&gt;so i went to research &quot;dynamic text alpha&quot; well Bingo.&lt;br /&gt;&lt;br /&gt;in order to apply alpha tween to an dynamic text you need to Embed and font.&lt;br /&gt;&lt;br /&gt;well first didn&#39;t make sense at all but i looked into property inspector for the text and on the right hand side i saw &quot;Embed..&quot; button.  and ah huh! i clicked on the button and set it up.&lt;br /&gt;&lt;br /&gt;Command + Enter to test movie and it works!!! now i can tween dynamic texts.&lt;br /&gt;&lt;br /&gt;if you choose both all upper case and all lower case letters, you should be able to change label dynamically.  and now i have a button that plays fancy animation.  not like and HTML/CSS simple roll over but a button that does something and that&#39;s totally customizable.  great.&lt;br /&gt;&lt;br /&gt;took me too long to figure out this simple things but i&#39;m sure you won&#39;t need to.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/2657313486909741720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/2657313486909741720' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/2657313486909741720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/2657313486909741720'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/12/dynamic-text-embed-font-actionscript-30.html' title='Dynamic Text Embed Font ActionScript 3.0 tips'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-1519072313421338554</id><published>2007-11-29T21:36:00.000-08:00</published><updated>2007-11-29T21:53:11.617-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="actionscript"/><category scheme="http://www.blogger.com/atom/ns#" term="actionscript 3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Controlling sound in Flash CS 3 or ActionScript 3.0</title><content type='html'>I was trying to make an audio player for a web site in flash cs 3 or actionscript 3.0 today and it was more than confusing..&lt;br /&gt;&lt;br /&gt;i was reading the references and took me a while before i realized that you had to have bunch of other objects to perform tasks like stopping,..&lt;br /&gt;&lt;br /&gt;yes.. stopping sound seems easy but not really in actionscript 3.0..but once you get it you won&#39;t forget it.&lt;br /&gt;&lt;br /&gt;to make an audio or mp3 player in as3 you need three objects.&lt;br /&gt;&lt;br /&gt;Sound() - for loading sounds&lt;br /&gt;SoundChannel() - to control playback, stopping&lt;br /&gt;SoundTransform() - to control volume and panning(Left, right stereo stuff)&lt;br /&gt;&lt;br /&gt;SoundChannel has .soundTransfor where you can assign SoundTransform() object&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;var sound:Sound = new Sound();&lt;br /&gt;var sControl:SoundChannel = new SoundChannel();&lt;br /&gt;var vControl:SoundTransform = new SoundTransform();&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;so now you have 3 objects. let take a look at how they interrelate&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sound.load(new URLRequest(&quot;yourSong.mp3&quot;); // get the sound clip&lt;br /&gt;sound.addEventListener(Event.COMPLETE, soundLoaded); // triggers a function soundLoaded on load complete&lt;br /&gt;btnStop.addEventListener(MouseEvent.CLICK, stopSound); // create button with inst name of btnStop on stage for it to work&lt;br /&gt;btnVolumeUp.addEventListener(MouseEvent.CLICK, changeVolume);&lt;br /&gt;&lt;br /&gt;function soundLoaded(e:Event):void&lt;br /&gt;{&lt;br /&gt;  sControl = sound.play(); // this is the hard part...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function stopSound(e:MouseEvent):void&lt;br /&gt;{&lt;br /&gt;  sControl.stop(); // sound.stop() won&#39;t work for some reason.. or for a good reason..&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function changeVolume(e:MouseEvent):void&lt;br /&gt;{&lt;br /&gt;  vControl.volume += .1; // since volume property&#39;s range is 0 to 1&lt;br /&gt;  sControl.soundTransform = vControl; // assign that info to control&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;well this should blow up your speaker since it only goes up. try it at  your own risk and i didn&#39;t tell you to do it.  so you can&#39;t sue me.  you should spend your time in other things like try implementing decreasing volume or much more flexible way of controling volume, etc.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/1519072313421338554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/1519072313421338554' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/1519072313421338554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/1519072313421338554'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/11/controlling-sound-in-flash-cs-3-or.html' title='Controlling sound in Flash CS 3 or ActionScript 3.0'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-8539584662683567703</id><published>2007-08-31T04:39:00.000-07:00</published><updated>2007-08-31T04:42:34.090-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="actionscript"/><category scheme="http://www.blogger.com/atom/ns#" term="actionscript 3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="adobe"/><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><category scheme="http://www.blogger.com/atom/ns#" term="OOP"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Document Class - Flash ActionScript 3.0 feature</title><content type='html'>Now you can assign class to a document...&lt;br /&gt;&lt;br /&gt;you just define a class, and inside the property window for the document, you should see a text field saying &quot;Document Class&quot;&lt;br /&gt;&lt;br /&gt;type in ULR or name for your document class (anything..) and you are good to go.&lt;br /&gt;&lt;br /&gt;you can actionscriptically load graphics, etc pretty easily. amazing feature</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/8539584662683567703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/8539584662683567703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/8539584662683567703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/8539584662683567703'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/08/document-class-flash-actionscript-30.html' title='Document Class - Flash ActionScript 3.0 feature'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-3846601654049476786</id><published>2007-06-29T10:56:00.001-07:00</published><updated>2007-06-29T11:00:04.060-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>PHP: Sessions</title><content type='html'>Sessions are not hard to understand either..&lt;br /&gt;&lt;br /&gt;session is created per user/per site that use sessions.&lt;br /&gt;&lt;br /&gt;Sessions:&lt;br /&gt;- create session id and save it as a cookie PHPSESSID&lt;br /&gt;- needs to be called at the very very top of the file by calling session_start();&lt;br /&gt;      session_start() will look for existing sessions and create new if there was none.&lt;br /&gt;- sessions values can be added by storing into $_SESSION[&#39;&lt;em&gt;key&lt;/em&gt;&#39;] associative array.&lt;br /&gt;&lt;br /&gt;and you can use it however you want it.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/3846601654049476786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/3846601654049476786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/3846601654049476786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/3846601654049476786'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/06/php-sessions.html' title='PHP: Sessions'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-2545057387464786204</id><published>2007-06-29T10:49:00.000-07:00</published><updated>2007-06-29T10:55:27.565-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>PHP: Include? or Require</title><content type='html'>it&#39;s always confusing which one is which but there is an interesting way to memorize this.&lt;br /&gt;&lt;br /&gt;require file is something that requires and very strict.&lt;br /&gt;include is a little less strict.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;require will generate error when you can&#39;t open file but&lt;br /&gt;include won&#39;t generate error.  include only generate error when you call function inside that file doesn&#39;t exist for example.&lt;br /&gt;&lt;br /&gt;makes logical sense to:&lt;br /&gt;require when you have a function / library php file and you want to use that file.&lt;br /&gt;include can be used for html or something that&#39;s only partially crucial.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;require_once should be used for functions, etc to avoid multiple declaration.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/2545057387464786204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/2545057387464786204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/2545057387464786204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/2545057387464786204'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/06/php-include-or-require.html' title='PHP: Include? or Require'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-8994075479235497303</id><published>2007-06-29T09:54:00.000-07:00</published><updated>2007-06-29T10:03:30.382-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cookie"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>PHP: Cookies</title><content type='html'>settting cookies were just so easy.. and i dont&#39; even know why i couldn&#39;t use it.&lt;br /&gt;maybe i was just refraining from it because they are not really secure...&lt;br /&gt;&lt;br /&gt;setcookie($name, $value, $expire);&lt;br /&gt;&lt;br /&gt;that&#39;s it....&lt;br /&gt;expiration can be set by &lt;br /&gt;&lt;br /&gt;time()+(60*60*24*7*30)&lt;br /&gt;&lt;br /&gt;for a month&lt;br /&gt;&lt;br /&gt;time() will print current time stamp, and you are adding number of seconds in a month.&lt;br /&gt;&lt;br /&gt;deleting is done the same way except you set expiration to negative value or past..then the cookies will be deleted.&lt;br /&gt;&lt;br /&gt;setcookie(&#39;test&#39;, 0, time() - 6); or whatever it indicates the past.&lt;br /&gt;not sure on how long in the past so keep expiration value reasonable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;----------------&lt;br /&gt;reading the cookie is like reading post values.&lt;br /&gt;$_COOKIE[&#39;name&#39;];&lt;br /&gt;&lt;br /&gt;$value = $_COOKIE[&#39;name&#39;];&lt;br /&gt;echo $value;&lt;br /&gt;&lt;br /&gt;just like that....too easy...&lt;br /&gt;i was again got amazed but what a stubborn mind can do for us..so be open.&lt;br /&gt;&lt;br /&gt;one more thing you can&#39;t for get is always check if the cookie isset();</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/8994075479235497303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/8994075479235497303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/8994075479235497303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/8994075479235497303'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/06/php-cookies.html' title='PHP: Cookies'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-5437244533685378068</id><published>2007-06-26T21:45:00.000-07:00</published><updated>2007-06-26T21:50:08.387-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="actionscript"/><category scheme="http://www.blogger.com/atom/ns#" term="actionscript 3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>ActionScript 3 Timer class</title><content type='html'>interesting thing i&#39;ve descovered..&lt;br /&gt;you are adding listener to the timer&lt;br /&gt;&lt;br /&gt;Now i think that&#39;s a logical choice but for a while i was thinking that i had to tell object to listen to the timer...&lt;br /&gt;&lt;br /&gt;well so here is my preloader test code with timer class.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import flash.display.Loader;&lt;br /&gt;import flash.display.LoaderInfo;&lt;br /&gt;import flash.net.URLRequest;&lt;br /&gt;import flash.events.Event;&lt;br /&gt;import flash.events.ProgressEvent;&lt;br /&gt;import flash.text.TextField;&lt;br /&gt;import flash.text.TextFieldAutoSize;&lt;br /&gt;import flash.utils.Timer;&lt;br /&gt;&lt;br /&gt;var velocity:Number = 1;&lt;br /&gt;var loadProgress_txt:TextField = new TextField();&lt;br /&gt;var siteLoader:Loader = new Loader();&lt;br /&gt;var myFog1:URLRequest = new URLRequest(&quot;Source/images/Fog2.png&quot;);&lt;br /&gt;var myTrigger:Timer = new Timer(2000, 20);&lt;br /&gt;&lt;br /&gt;// initialize&lt;br /&gt;siteLoader.load(myFog1);&lt;br /&gt;siteLoader.alpha = 0.5;&lt;br /&gt;siteLoader.x = 0;&lt;br /&gt;siteLoader.y = 0;&lt;br /&gt;&lt;br /&gt;loadProgress_txt.x = 200;&lt;br /&gt;loadProgress_txt.y = 200;&lt;br /&gt;loadProgress_txt.autoSize = TextFieldAutoSize.LEFT;&lt;br /&gt;&lt;br /&gt;// add listeners&lt;br /&gt;siteLoader.contentLoaderInfo.addEventListener(Event.OPEN, showPreloader);&lt;br /&gt;siteLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, showProgress);&lt;br /&gt;siteLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, showLoadResult);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function showPreloader(evt:Event):void {&lt;br /&gt; addChild(loadProgress_txt);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function showProgress(evt:ProgressEvent):void {&lt;br /&gt; loadProgress_txt.text = &quot;loaded:&quot;+evt.bytesLoaded+&quot; from &quot;+evt.bytesTotal;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function showLoadResult(evt:Event):void {&lt;br /&gt; removeChild(loadProgress_txt);&lt;br /&gt; addChild(siteLoader);&lt;br /&gt; myTrigger.start();&lt;br /&gt; myTrigger.addEventListener(TimerEvent.TIMER, loadAnother);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function loadAnother(evt:TimerEvent) {&lt;br /&gt; siteLoader.x -= velocity * 10;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;not really a pretty one yet but i can build on this to make a pretty one. using timer was easy too.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/5437244533685378068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/5437244533685378068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/5437244533685378068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/5437244533685378068'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/06/actionscript-3-timer-class.html' title='ActionScript 3 Timer class'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-9037331130189822521</id><published>2007-06-26T17:27:00.000-07:00</published><updated>2007-06-26T17:39:07.539-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="actionscript"/><category scheme="http://www.blogger.com/atom/ns#" term="actionscript 3.0"/><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><title type='text'>Different rounding methods in ActionScript</title><content type='html'>&lt;strong&gt;Math.round&lt;/strong&gt; - rounds up or down &lt;br /&gt;- 4.4 will be 4, 4.6 will be 5&lt;br /&gt;- if you&lt;br /&gt;&lt;br /&gt;Math.round(Math.random() * 10)&lt;br /&gt;&lt;br /&gt;you will get numbers from 0 to 10 - total 11 numbers.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Math.floor&lt;/strong&gt; - rounds DOWN to floor&lt;br /&gt;- 4.4, 4.6, 4.9999 will all be 4&lt;br /&gt;- if you &lt;br /&gt;&lt;br /&gt;Math.floor(Math.random() * 10)&lt;br /&gt;&lt;br /&gt;you won&#39;t get 10.  Numbers you get will be between 0 and 9. total 10 numbers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Math.ceil&lt;/strong&gt; - rounds UP to ceiling&lt;br /&gt;4.001, 4.4, 4.6  will all be 5&lt;br /&gt;- if you &lt;br /&gt;&lt;br /&gt;Math.floor(Math.random() * 10)&lt;br /&gt;&lt;br /&gt;you won&#39;t get 0.  Numbers you get will be between 1 and 10. total 10 numbers.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;likewise ceil and floor can be used depending on what you need.&lt;br /&gt;you won&#39;t have to do annoying  + 1 after the generating a random number, if you know what i mean. - if not just remember what&#39;s stated above and you should be good to go.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/9037331130189822521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/9037331130189822521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/9037331130189822521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/9037331130189822521'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/06/different-rounding-methods-in.html' title='Different rounding methods in ActionScript'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-1612517202666015934</id><published>2007-06-26T17:05:00.000-07:00</published><updated>2007-06-26T17:08:18.001-07:00</updated><title type='text'>ActionScript 3.0 Class Path</title><content type='html'>To set up class path you go to preference but to build a library you need a little more than just assigning path for AS3 stuff.&lt;br /&gt;&lt;br /&gt;you need to add package {} for all classes but you have to indicate path to the class from the class path in all subsequent .as files.&lt;br /&gt;&lt;br /&gt;package own.library {}  if you have that ClassName.as in ~classPath/own/library/ folder.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/1612517202666015934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/1612517202666015934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/1612517202666015934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/1612517202666015934'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/06/actionscript-30-class-path.html' title='ActionScript 3.0 Class Path'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-6469201682016224300</id><published>2007-01-17T19:33:00.000-08:00</published><updated>2007-01-17T20:18:57.268-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="environment"/><title type='text'>an inconvenient truth - al gore&#39;s dvd on global warming</title><content type='html'>just made me think again why al gore didn&#39;t win the election...&lt;br /&gt;and on top of that bush won twice..&lt;br /&gt;i can&#39;t seem to find the right answer to it.&lt;br /&gt;&lt;br /&gt;actually what i&#39;m concerned about the most is how come i am not the president of USA even&#39;t though you can&#39;t spell USAMA without USA.&lt;br /&gt;i should at least establish the USA Mortgate Association and make lots of money...&lt;br /&gt;&lt;br /&gt;either way it wouldn&#39;t hurt to watch this dvd on global warming.&lt;br /&gt;(well actually it hurts to watch that..)&lt;br /&gt;&lt;br /&gt;so like people don&#39;t even believe that&#39;s happening right now or something?&lt;br /&gt;especially bush... don&#39;t think anything other than what&#39;s happening immediately and never thinks about future? i hope people realize what it means to be &quot;selfish&quot;&lt;br /&gt;&lt;br /&gt;in my opinion people who thinks only about the immediate future are selfish.&lt;br /&gt;human got alot more to do nowadays whether you like it or not.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and the music on it is awesome.&lt;br /&gt;it&#39;s like godspeed you black emperor. strings, guitars, and some weird voice, etc, etc.&lt;br /&gt;love that stuff...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;from dvd:&lt;br /&gt;number of scientist who disagreed that we are causing global warming 0%&lt;br /&gt;number of press who were not sure about the fact that we are causing global warming 53%&lt;br /&gt;so yeah like he was saying just let people know that you are part of the cause.&lt;br /&gt;USA ranks the highest contributors to the global warming.&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;a href=&quot;http://www.climatecrisis.net/&quot; target=&quot;_blank&quot;&gt;http://www.climatecrisis.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;&lt;br&gt;another thing i need to point out is that this DVD was released in 2006&lt;br&gt;in Japan, this kind of thing had been said almost 10 years ago as i&#39;ve learned these issues when i was in middle school.  and that probably is true for most countries except US for some stupid reason like industry will be fucked up economy blah. pure sign of laziness. ignorence irresponsible child.  that&#39;s what i meant by &quot;you are selfish&quot; if you didn&#39;t get it.</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/6469201682016224300/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/6469201682016224300' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/6469201682016224300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/6469201682016224300'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2007/01/inconvenient-truth-al-gores-dvd-on.html' title='an inconvenient truth - al gore&#39;s dvd on global warming'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-27497681.post-3632258629974177746</id><published>2006-12-10T14:07:00.000-08:00</published><updated>2006-12-10T14:14:16.795-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><category scheme="http://www.blogger.com/atom/ns#" term="game"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>flash game tutorial from strille.net - modulo %</title><content type='html'>i was just reading this tutorial from strille.net on flash and this is really interesting...&lt;br /&gt;&lt;br /&gt;i&#39;ve been trying to hone my skill on multimedia programming so i&#39;m just looking into game codes.&lt;br /&gt;structure wise they all share similar routes. but what&#39;s in there or the codes people use to achieve certain results are interesting.&lt;br /&gt;&lt;br /&gt;like.. % modulo&lt;br /&gt;for a beginner like myself. when you learn about modulo it&#39;s like what? how do you even try to use that? but for this kind of application this works really well and i was amazed how much if else you can avoid just with these simple steps.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.strille.net/tutorials/snake/index.php&quot; target=&quot;_blank&quot;&gt;How to make Snake Game with Flash Tutorial&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://vacanttech.blogspot.com/feeds/3632258629974177746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/27497681/3632258629974177746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/3632258629974177746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/27497681/posts/default/3632258629974177746'/><link rel='alternate' type='text/html' href='http://vacanttech.blogspot.com/2006/12/flash-game-tutorial-from-strillenet.html' title='flash game tutorial from strille.net - modulo %'/><author><name>SONARHYTHM Logic Pro School</name><uri>http://www.blogger.com/profile/17223308394818796904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCs22t1KQexf_iO1kQa-OLt3dF23KeZuE14Fva3yHYsIn3KOZbGliHugy-rsd-atArO7Ah6BOnt5a3SE2esA1Ni6lYNrAk2tLx4Fy1053G_Dl5a3s76Ifme-0oNe5aLA/s220/Usama_iLLium.jpg'/></author><thr:total>0</thr:total></entry></feed>