<?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: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-5036962983682318752</id><updated>2011-09-13T07:49:23.458-07:00</updated><category term='tile'/><category term='automatic add Reflection effect'/><category term='pageflip.hu free'/><category term='no such file or directory'/><category term='remove content SwfLoader Flex'/><category term='touch motion'/><category term='SwfLoader tips: force 2 swf files always play at  1st frame at the same time'/><category term='Date'/><category term='AIR runs slowly when loading swf contents via SwfLoader'/><category term='Bug Infinity from httpService'/><category term='CursorManager'/><category term='Linking MingW32 psapi C'/><category term='Papervision3D'/><category term='SWF'/><category term='PureMVC'/><category term='access _root in AS3'/><category term='Flash'/><category term='flipbook free'/><category term='AS2'/><category term='Simple Tween Engine AS2'/><category term='Flex'/><category term='canvas'/><category term='vertical horizotal tile flash container'/><category term='thumbnail move'/><category term='unload child SwfLoader'/><category term='unload content Swfloader flex'/><category term='Programming in Object-C 2.0 book pdf Stephen G. Kochan'/><category term='How to get a custom cursor in an AIR Window'/><category term='actions script 3'/><category term='[Sencha Touch] [List Disclosure] Change icon'/><category term='global dispatcher'/><category term='image move follow mouse'/><category term='thumbnail map'/><category term='jQuery'/><category term='Salesforce'/><category term='very useful dispatcher class'/><category term='GNU foundation framework'/><category term='This tool help you design faster'/><category term='AIR'/><category term='AS3'/><category term='[Flash CS5] 5005: Unknown error optimizing byte code.'/><category term='resizing'/><category term='Tips'/><category term='Scale object size to stage size'/><category term='mxp component'/><category term='JSFL'/><category term='subtract'/><category term='movie panning with mouse position'/><category term='pageflip'/><category term='create thumbnails'/><category term='item list'/><category term='_root AS2 in AS3'/><category term='mouse pan'/><category term='iPad'/><category term='Slide transition'/><category term='ObjectC'/><title type='text'>binhdocco blog</title><subtitle type='html'>My personal blog, about Flash, Flex and some other stuff.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-4221866394894622765</id><published>2011-07-14T02:44:00.000-07:00</published><updated>2011-07-14T02:44:36.129-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Simple Tween Engine AS2'/><title type='text'>Simple Tween Engine For AS2</title><content type='html'>Copy this code and add to Frame 1 of Scene: &lt;br /&gt;&lt;br /&gt;//time: seconds: 0.5 means: .5s&lt;br /&gt;//att: object contains {_x, _y, _xscale, _yscale, _alpha, onComplete, onCompleteParams}&lt;br /&gt;_global.bEngine = new Object();&lt;br /&gt;&lt;br /&gt;_global.bEngine.to = function (mc: MovieClip, time: Number, att: Object) {&lt;br /&gt; if (mc.__bEngine_isTweening == true) {&lt;br /&gt;  _global.bEngine.kill(mc, false);&lt;br /&gt; }&lt;br /&gt; mc.__bEngine_duration = time*1000;&lt;br /&gt; mc.__bEngine_isTweening == true;&lt;br /&gt; mc.__bEngine_tweenAtt = new Object();&lt;br /&gt; for (var ob in att) {&lt;br /&gt;  if (ob == "onComplete") {&lt;br /&gt;   mc.__bEngine_onComplete = att[ob];&lt;br /&gt;  } else if (ob == "onCompleteParams") {&lt;br /&gt;   mc.__bEngine_onCompleteParams = att[ob];&lt;br /&gt;  }else {&lt;br /&gt;   mc.__bEngine_tweenAtt[ob] = new Object();&lt;br /&gt;   mc.__bEngine_tweenAtt[ob]["endValue"] = att[ob];&lt;br /&gt;   mc.__bEngine_tweenAtt[ob]["startValue"] = mc[ob];&lt;br /&gt;   mc.__bEngine_tweenAtt[ob]["change"] = att[ob] - mc[ob];   &lt;br /&gt;  }&lt;br /&gt; } &lt;br /&gt; mc.__bEngine_update = function() {&lt;br /&gt;  // get progress&lt;br /&gt;  var currentDuration = getTimer() - this.__bEngine_startTime;&lt;br /&gt;  var _progress = _global.bEngine.easeNone(currentDuration, 0, 1, this.__bEngine_duration);&lt;br /&gt;  &lt;br /&gt;  if ( _progress &gt; 1 ) _progress = 1;  &lt;br /&gt;  for (var ob in this.__bEngine_tweenAtt) {&lt;br /&gt;   &lt;br /&gt;   this[ob] = this.__bEngine_tweenAtt[ob]["startValue"] +  this.__bEngine_tweenAtt[ob]["change"]*_progress;&lt;br /&gt;  } &lt;br /&gt;  //end animation&lt;br /&gt;  if ( currentDuration &gt;= this.__bEngine_duration ) {   &lt;br /&gt;   delete this.onEnterFrame;&lt;br /&gt;   if (this.__bEngine_onComplete != undefined) {&lt;br /&gt;    this.__bEngine_onComplete(this.__bEngine_onCompleteParams);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; mc.__bEngine_startTime = getTimer();&lt;br /&gt; //trace("begin tween");&lt;br /&gt; mc.onEnterFrame = function() {  &lt;br /&gt;  this.__bEngine_update();&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;_global.bEngine.kill = function(mc: MovieClip, forceFinish: Boolean) {&lt;br /&gt; delete mc.onEnterFrame;&lt;br /&gt; mc.__bEngine_isTweening == false;&lt;br /&gt; mc.__bEngine_onComplete = undefined;&lt;br /&gt; if (forceFinish == true) {&lt;br /&gt;  for (var ob in mc.tweenAtt) {&lt;br /&gt;   if (ob == "_x" || ob == "_y" || ob == "_xscale" || ob == "_yscale" || ob == "_alpha") {&lt;br /&gt;    mc[ob] = mc.tweenAtt[ob];   &lt;br /&gt;   }&lt;br /&gt;  } &lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;_global.bEngine.easeNone = function(t:Number, b:Number, c:Number, d:Number):Number { return c*t/d+b; }&lt;br /&gt;//function easeIn(t:Number, b:Number, c:Number, d:Number):Number { return c*(t /= d)*t*t*t*t+b; }&lt;br /&gt;//function easeOut(t:Number, b:Number, c:Number, d:Number):Number { return c*((t=t/d-1)*t*t*t*t+1)+b; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Usage:&lt;br /&gt;&lt;br /&gt;import mx.utils.Delegate;&lt;br /&gt;&lt;br /&gt;_global.bEngine.to(test_mc, 1, {_x: 800, _alpha: 30, &lt;br /&gt;       _xscale: 30, _yscale: 30, _y: test_mc._y + 90,&lt;br /&gt;       onComplete: Delegate.create(this, onComplete),&lt;br /&gt;       onCompleteParams: [test_mc]});&lt;br /&gt;&lt;br /&gt;function onComplete(params: Array) {&lt;br /&gt; trace("onComplete: " + params[0]);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-4221866394894622765?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/4221866394894622765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=4221866394894622765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/4221866394894622765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/4221866394894622765'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2011/07/simple-tween-engine-for-as2.html' title='Simple Tween Engine For AS2'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-7021848047061985606</id><published>2011-06-01T01:59:00.000-07:00</published><updated>2011-06-01T01:59:55.124-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linking MingW32 psapi C'/><title type='text'>Linking MingW32 with psapi</title><content type='html'>Here's something I came across that didn't have a good answer when I googled. If you get link errors with MingW32 like:&lt;br /&gt;&lt;br /&gt;undefined reference to `GetProcessMemoryInfo@12' or&lt;br /&gt;c:/justinhj/mem.cpp:55: undefined reference to `EnumProcesses@12'&lt;br /&gt;&lt;br /&gt;Then you are not linking with the library psapi, and you need it.&lt;br /&gt;&lt;br /&gt;To do this just add -lpsapi to your command line. It needs to be last in the list of libraries too! &lt;br /&gt;&lt;br /&gt;Source from http://justinsboringpage.blogspot.com/2009/05/linking-mingw32-with-psapi.html&lt;br /&gt;&lt;br /&gt;With Eclipse Helios: you add by going to Project &gt; Properties &gt; C/C++ Build &gt; Settings &gt; MinGW C Linker &gt; Libraries, add psapi to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-7021848047061985606?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/7021848047061985606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=7021848047061985606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7021848047061985606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7021848047061985606'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2011/06/linking-mingw32-with-psapi.html' title='Linking MingW32 with psapi'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-2653205648085901339</id><published>2011-01-27T23:36:00.001-08:00</published><updated>2011-01-27T23:39:03.066-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AS2'/><title type='text'>String to Number AS2</title><content type='html'>&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;&lt;br /&gt;    &lt;code&gt;&lt;br /&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;stringToNum&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;dec_input:String&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;sum:Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;dec_length:Number&amp;nbsp;=&amp;nbsp;dec_input.length;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;expCnt:Number&amp;nbsp;=&amp;nbsp;dec_length&amp;nbsp;-&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;for&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;i&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;i&amp;nbsp;&amp;lt;=&amp;nbsp;dec_length-&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;i++&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;dec_value:Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;dec_input.charCodeAt&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;i&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;-&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;48&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;dec_value&amp;nbsp;*=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Math.pow&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;expCnt&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;sum&amp;nbsp;+=&amp;nbsp;dec_value;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;expCnt&amp;nbsp;-=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;sum;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;&lt;br /&gt;    &lt;br /&gt;   &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-2653205648085901339?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/2653205648085901339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=2653205648085901339' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2653205648085901339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2653205648085901339'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2011/01/string-to-number-as2.html' title='String to Number AS2'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-8229400140117735738</id><published>2010-12-16T20:17:00.000-08:00</published><updated>2011-08-04T02:32:31.213-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[Flash CS5] 5005: Unknown error optimizing byte code.'/><title type='text'>[Flash CS5] 5005: Unknown error optimizing byte code.</title><content type='html'>If you met this error, or you compile swf but it's can not run correctly without any error message. It's mean the java machine's memory is not enough for Flash CS5 to complile.&lt;br /&gt;&lt;br /&gt;A solution for all of you who are having this issue again with CS5 here:&lt;br /&gt;http://www.bhootnath.in/blog/?p=73&lt;br /&gt;&lt;br /&gt;1. Quit Flash&lt;br /&gt;2. In a text editor, open the jvm.ini file from the following location:&lt;br /&gt;&lt;br /&gt;2.1. Windows XP: System Hard Disk\Documents and Settings\\Local Settings\Application Data\Adobe\Flash CS5\\Configuration\ActionScript 3.0\jvm.ini&lt;br /&gt;2.2. Windows Vista or Windows7: System Hard Disk\Users\\AppData\Local\Adobe\Flash CS5\\Configuration\ActionScript 3.0\jvm.ini&lt;br /&gt;&lt;br /&gt;(You might need to turn on “show hidden files”winking&lt;br /&gt;3. Change -Xmx128m to -Xmx256m and save the file.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OR -Xmx314m OR -Xmx512m.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-8229400140117735738?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/8229400140117735738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=8229400140117735738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8229400140117735738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8229400140117735738'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/12/flash-cs5-5005-unknown-error-optimizing.html' title='[Flash CS5] 5005: Unknown error optimizing byte code.'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-5071161314999397521</id><published>2010-11-21T19:38:00.000-08:00</published><updated>2010-11-21T19:43:13.050-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Date'/><category scheme='http://www.blogger.com/atom/ns#' term='actions script 3'/><category scheme='http://www.blogger.com/atom/ns#' term='subtract'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>Subtraction between 2 dates</title><content type='html'>&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;&lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;dateSubtraction&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;d1y:int,d1m:int,d1d:int,&amp;nbsp;d2y:int,d2m:int,d2d:int&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&amp;nbsp;Number&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;cal2JD&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;d2y,&amp;nbsp;d2m,&amp;nbsp;d2d,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;-&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;cal2JD&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;d1y,&amp;nbsp;d1m,&amp;nbsp;d1d,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;cal2JD&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;year,month,day,hour,minute,second&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#009900"&gt;//&lt;/font&gt;&lt;br /&gt;&lt;font color="#009900"&gt;//&amp;nbsp;Compute&amp;nbsp;the&amp;nbsp;Julian&amp;nbsp;Date&amp;nbsp;for&amp;nbsp;a&amp;nbsp;given&amp;nbsp;day,&amp;nbsp;month,&amp;nbsp;year&lt;/font&gt;&lt;br /&gt;&lt;font color="#009900"&gt;//&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;a&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;b&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;gregorian&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;month&amp;nbsp;&amp;lt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;year&amp;nbsp;-=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;month&amp;nbsp;+=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;12&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;Check&amp;nbsp;if&amp;nbsp;date&amp;nbsp;is&amp;nbsp;in&amp;nbsp;the&amp;nbsp;Gregorian&amp;nbsp;calendar.&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;year&amp;nbsp;&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1582&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;gregorian&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;year==&lt;/font&gt;&lt;font color="#000000"&gt;1582&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;month&amp;nbsp;&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;gregorian&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;((&lt;/font&gt;&lt;font color="#000000"&gt;month==&lt;/font&gt;&lt;font color="#000000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;&amp;amp;&amp;amp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;day&amp;gt;=&lt;/font&gt;&lt;font color="#000000"&gt;15&lt;/font&gt;&lt;font color="#000000"&gt;))&amp;nbsp;&amp;nbsp;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;gregorian&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;gregorian==&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;a&amp;nbsp;=&amp;nbsp;intw&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;year/&lt;/font&gt;&lt;font color="#000000"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;b&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;-a+intw&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;a/&lt;/font&gt;&lt;font color="#000000"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;intw&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;365.25&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;*&amp;nbsp;year&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;intw&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;30.6001&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;month&amp;nbsp;+&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;+&amp;nbsp;day&amp;nbsp;+&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;hour/&lt;/font&gt;&lt;font color="#000000"&gt;24&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;minute/&lt;/font&gt;&lt;font color="#000000"&gt;1440&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;second/&lt;/font&gt;&lt;font color="#000000"&gt;86400&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;+&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1720994.5&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;b&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;intw&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;num&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;parseInt&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;0&amp;#34;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;num,&lt;/font&gt;&lt;font color="#000000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;INT&amp;nbsp;function&amp;nbsp;(like&amp;nbsp;TRUNC).&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;trace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;dateSubtraction&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;2010&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2010&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;11&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;8&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#009900"&gt;//&amp;nbsp;7&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-5071161314999397521?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/5071161314999397521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=5071161314999397521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/5071161314999397521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/5071161314999397521'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/11/subtraction-between-2-dates.html' title='Subtraction between 2 dates'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-5666316907832112764</id><published>2010-11-10T19:10:00.000-08:00</published><updated>2010-11-10T19:15:54.154-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='[Sencha Touch] [List Disclosure] Change icon'/><title type='text'>[Sencha Touch] [List Disclosure] Change icon</title><content type='html'>To change discloure icon, you must change two properties: -webkit-mask and -webkit-mask-box-image&lt;br /&gt;&lt;br /&gt;For example&lt;br /&gt;&lt;br /&gt;.examplelist .x-disclosure {&lt;br /&gt;-webkit-mask: 0 0 url('../images/down-icon.png') no-repeat;   &lt;br /&gt;-webkit-mask-box-image: url('../images/down-icon.png');&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-5666316907832112764?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/5666316907832112764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=5666316907832112764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/5666316907832112764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/5666316907832112764'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/11/sencha-touch-list-disclosure-change.html' title='[Sencha Touch] [List Disclosure] Change icon'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-3288871387230304152</id><published>2010-07-29T00:47:00.000-07:00</published><updated>2010-07-30T02:00:42.103-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='How to get a custom cursor in an AIR Window'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='CursorManager'/><title type='text'>How to get a custom cursor in an AIR Window</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=binhdoccoblog-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0470390441&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;I was testing custom cursors in an AIR Window this past week and I found some strange behavior. If tried to change the default cursor in an AIR Window by calling :&lt;br /&gt;&lt;br /&gt;CursorManager.setBusyCursor()&lt;br /&gt;&lt;br /&gt;The cursor in the main WindowedApplication changed rather than the cursor in my AIR Window. So, how could I change just the cursor in my AIR Window. The answer is to use a lower case “cursorManager” on the Window. So, I needed to call:&lt;br /&gt;&lt;br /&gt;myAIRWindow.cursorManager.setBusyCursor();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Source from &lt;a href="http://butterfliesandbugs.wordpress.com/2008/09/04/how-to-get-a-custom-cursor-in-an-air-window/"&gt;http://butterfliesandbugs.wordpress.com/2008/09/04/how-to-get-a-custom-cursor-in-an-air-window/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-3288871387230304152?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/3288871387230304152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=3288871387230304152' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/3288871387230304152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/3288871387230304152'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/how-to-get-custom-cursor-in-air-window.html' title='How to get a custom cursor in an AIR Window'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-8399830853218820603</id><published>2010-07-22T02:29:00.000-07:00</published><updated>2010-07-30T01:59:22.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming in Object-C 2.0 book pdf Stephen G. Kochan'/><category scheme='http://www.blogger.com/atom/ns#' term='ObjectC'/><title type='text'>Programming in Object-C 2.0</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=binhdoccoblog-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0321566157&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;This book is divided into three logical parts. Part I,“The Objective-C 2.0 Language,”&lt;br /&gt;teaches the essentials of the language. Part II,“The Foundation Framework,” teaches how&lt;br /&gt;to use the rich assortment of predefined classes that form the Foundation framework. Part&lt;br /&gt;III,“Cocoa Programming and the iPhone SDK,” gives you an overview of Cocoa’s Application&lt;br /&gt;Kit framework and then walks you through the process of developing a simple&lt;br /&gt;iPhone application using the UIKit framework, and developing and debugging the code&lt;br /&gt;with Xcode and Interface Builder.&lt;br /&gt;A framework is a set of classes and routines that have been logically grouped together to&lt;br /&gt;make developing programs easier. Much of the power of programming in Objective-C&lt;br /&gt;rests on the extensive frameworks that are available.&lt;br /&gt;Chapter 2,“Programming in Objective-C,” begins by teaching you how to write your&lt;br /&gt;first program in Objective-C.&lt;br /&gt;Because this is not a book on Cocoa programming, graphical user interfaces (GUIs)&lt;br /&gt;are not extensively taught and are hardly even mentioned until Part III. So an approach&lt;br /&gt;was needed to get input into a program and produce output. Most of the examples in this&lt;br /&gt;text take input from the keyboard and produce their output in a window: a Terminal&lt;br /&gt;window if you’re using gcc from the command line, or a Console window if you’re using&lt;br /&gt;Xcode.&lt;br /&gt;Chapter 3,“Classes, Objects, and Methods,” covers the fundamentals of object-oriented&lt;br /&gt;programming.This chapter introduces some terminology, but it’s kept to a minimum.&lt;br /&gt;I also introduce the mechanism for defining a class and the means for sending&lt;br /&gt;messages to instances or objects. Instructors and seasoned Objective-C programmers will&lt;br /&gt;notice that I use static typing for declaring objects. I think this is the best way for the student&lt;br /&gt;to get started because the compiler can catch more errors, making the programs&lt;br /&gt;more self-documenting and encouraging the new programmer to explicitly declare the&lt;br /&gt;data types when they are known.As a result, the notion of the id type and its power is not&lt;br /&gt;fully explored until Chapter 9,“Polymorphism, Dynamic Typing, and Dynamic Binding.”&lt;br /&gt;&lt;br /&gt;Chapter 4,“Data Types and Expressions,” describes the basic Objective-C data types&lt;br /&gt;and how to use them in your programs.&lt;br /&gt;Chapter 5,“Program Looping,” introduces the three looping statements you can use in&lt;br /&gt;your programs: for, while, and do.&lt;br /&gt;Making decisions is fundamental to any computer programming language. Chapter 6,&lt;br /&gt;“Making Decisions,” covers the Objective-C language’s if and switch statements in detail.&lt;br /&gt;Chapter 7,“More on Classes,” delves more deeply into working with classes and objects.&lt;br /&gt;Details about methods,multiple arguments to methods, and local variables are discussed&lt;br /&gt;here.&lt;br /&gt;Chapter 8,“Inheritance,” introduces the key concept of inheritance.This feature makes&lt;br /&gt;the development of programs easier because you can take advantage of what comes from&lt;br /&gt;above. Inheritance and the notion of subclasses make modifying and extending existing&lt;br /&gt;class definitions easy.&lt;br /&gt;Chapter 9 discusses three fundamental characteristics of the Objective-C language.&lt;br /&gt;Polymorphism, dynamic typing, and dynamic binding are the key concepts covered here.&lt;br /&gt;Chapters 10–13 round out the discussion of the Objective-C language, covering issues&lt;br /&gt;such as initialization of objects, protocols, categories, the preprocessor, and some of the&lt;br /&gt;underlying C features, including functions, arrays, structures, and pointers.These underlying&lt;br /&gt;features are often unnecessary (and often best avoided) when first developing objectoriented&lt;br /&gt;applications. It’s recommended that you skim Chapter 13,“Underlying C&lt;br /&gt;Features,” the first time through the text and return to it only as necessary to learn more&lt;br /&gt;about a particular feature of the language.&lt;br /&gt;Part II begins with Chapter 14,“Introduction to the Foundation Framework,” which&lt;br /&gt;gives an introduction to the Foundation framework and how to access its documentation.&lt;br /&gt;Chapters 15–19 cover important features of the Foundation framework.These include&lt;br /&gt;number and string objects, collections, the file system, memory management, and the&lt;br /&gt;process of copying and archiving objects.&lt;br /&gt;By the time you’re done with Part II, you will be able to develop fairly sophisticated&lt;br /&gt;programs in Objective-C that work with the Foundation framework.&lt;br /&gt;Part III starts with Chapter 20,“Introduction to Cocoa.” Here you’ll get a quick&lt;br /&gt;overview of the Application Kit that provides the classes you need to develop sophisticated&lt;br /&gt;graphical applications on the Mac.&lt;br /&gt;Chapter 21,“Writing iPhone Applications,” introduces the iPhone SDK and the UIKit&lt;br /&gt;framework.This chapter illustrates a step-by-step approach to writing a simple iPhone (or&lt;br /&gt;iTouch) application, followed by a calculator application that enables you to use your&lt;br /&gt;iPhone to perform simple arithmetic calculations with fractions.&lt;br /&gt;Because object-oriented parlance involves a fair amount of terminology,Appendix A,&lt;br /&gt;“Glossary,” provides definitions of some common terms.&lt;br /&gt;Appendix B,“Objective-C Language Summary,” gives a summary of the Objective-C&lt;br /&gt;language, for your quick reference.&lt;br /&gt;Appendix C,“Address Book Source Code,” gives the source code listing for two classes&lt;br /&gt;that are developed and used extensively in Part II of this text.These classes define address card and address book classes. Methods enable you to perform simple operations such as&lt;br /&gt;adding and removing address cards from the address book, looking up someone, listing&lt;br /&gt;the contents of the address book, and so on.&lt;br /&gt;After you’ve learned how to write Objective-C programs, you can go in several directions.&lt;br /&gt;You might want to lean more about the underlying C programming language—or&lt;br /&gt;you might want to start writing Cocoa programs to run on Mac OS X, or develop more&lt;br /&gt;sophisticated iPhone applications. In any case,Appendix D,“Resources,” will guide you in the right direction.&lt;br /&gt;&lt;a href="http://www.mediafire.com/file/8j3l2w4eszorzzj/PiOC2.pdf"&gt;Download&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-8399830853218820603?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/8399830853218820603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=8399830853218820603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8399830853218820603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8399830853218820603'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/programming-in-object-c-20.html' title='Programming in Object-C 2.0'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-9059425025407314771</id><published>2010-07-20T02:13:00.000-07:00</published><updated>2010-07-30T02:01:34.627-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU foundation framework'/><category scheme='http://www.blogger.com/atom/ns#' term='ObjectC'/><category scheme='http://www.blogger.com/atom/ns#' term='no such file or directory'/><title type='text'>Build ObjectC on Windows with Foundation frameworks</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=binhdoccoblog-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0672325861&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;Use &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;gcc `gnustep-config --objc-flags` -o hello hello.m -L C:/GNUstep/GNUstep/System/Library/Libraries -lobjc -lgnustep-base&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;on Shell command line.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.lyxite.com/2008/01/compile-objective-c-programs-using-gcc.html"&gt;view more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-9059425025407314771?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/9059425025407314771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=9059425025407314771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/9059425025407314771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/9059425025407314771'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/build-objectc-on-windows-with.html' title='Build ObjectC on Windows with Foundation frameworks'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-1498777512392081331</id><published>2010-07-19T03:43:00.000-07:00</published><updated>2010-07-19T03:47:52.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flipbook free'/><category scheme='http://www.blogger.com/atom/ns#' term='pageflip.hu free'/><category scheme='http://www.blogger.com/atom/ns#' term='AS2'/><title type='text'>Flipbook AS2</title><content type='html'>&lt;embed pluginspage="http://www.macromedia.com/go/getflashplayer" width="600px" height="400px" src="http://pageflip.hu/pageflip_v225+.swf" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;AS2 Pageflip Open source free at &lt;a href="http://pageflip.hu/free.php"&gt;pageflip.hu&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-1498777512392081331?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/1498777512392081331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=1498777512392081331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1498777512392081331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1498777512392081331'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/flipbook-as2.html' title='Flipbook AS2'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-8484779672449174982</id><published>2010-07-19T01:46:00.000-07:00</published><updated>2010-07-30T02:02:27.300-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='touch motion'/><title type='text'>iPhone touch motion</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=binhdoccoblog-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B003QXNA28&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;a href="http://megaswf.com/serve/26552/"&gt;View&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;&lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.events.MouseEvent;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.events.Event;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;totalScene:uint&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;thumbWidth:Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;317&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;currentIndex:int&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;startMoveX:&amp;nbsp;Number;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;lastMoveX:&amp;nbsp;Number;&lt;/font&gt;&lt;br /&gt;&lt;font color="#009900"&gt;/*var&amp;nbsp;startMoveY:&amp;nbsp;Number;&lt;/font&gt;&lt;br /&gt;&lt;font color="#009900"&gt;var&amp;nbsp;lastMoveY:&amp;nbsp;Number;*/&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;isDragging:&amp;nbsp;Boolean&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;desX:Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#009900"&gt;//&amp;nbsp;FOR&amp;nbsp;TEST&amp;nbsp;ON&amp;nbsp;MOUSE&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#009900"&gt;//scene_mc:&amp;nbsp;a&amp;nbsp;top-left&amp;nbsp;movie,&amp;nbsp;contains&amp;nbsp;4&amp;nbsp;images&amp;nbsp;with&amp;nbsp;image's&amp;nbsp;width&amp;nbsp;=&amp;nbsp;317&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;scene_mc.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;MouseEvent.MOUSE_DOWN,&amp;nbsp;onSceneMouseBegin&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.stage.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;MouseEvent.MOUSE_UP,&amp;nbsp;onSceneMouseUp&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onSceneMouseBegin&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:&amp;nbsp;MouseEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;isDragging&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;startMoveX&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.mouseX;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//startMoveY&amp;nbsp;=&amp;nbsp;this.mouseY;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;scene_mc.startDrag&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Rectangle&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;-scene_mc.width&amp;nbsp;+&amp;nbsp;thumbWidth/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;scene_mc.width,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.removeEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Event.ENTER_FRAME,&amp;nbsp;ef&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Event.ENTER_FRAME,&amp;nbsp;ef&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onSceneMouseUp&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:&amp;nbsp;MouseEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;scene_mc.stopDrag&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;isDragging&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;diff&amp;nbsp;=&amp;nbsp;lastMoveX&amp;nbsp;-&amp;nbsp;startMoveX;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Math.abs&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;diff&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;30&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;diff&amp;nbsp;&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;activeSlide&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;currentIndex&amp;nbsp;-&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;activeSlide&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;currentIndex+&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//check&amp;nbsp;pos&amp;nbsp;x&amp;nbsp;if&amp;nbsp;out&amp;nbsp;of&amp;nbsp;range&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;posX:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;Math.abs&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;scene_mc.x&amp;nbsp;/&amp;nbsp;thumbWidth&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;plusX:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;Math.abs&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;scene_mc.x&amp;nbsp;%&amp;nbsp;thumbWidth&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Math.abs&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;plusX&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;gt;=&amp;nbsp;thumbWidth/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;posX&amp;nbsp;++;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;posX&amp;nbsp;&amp;gt;=&amp;nbsp;totalScene&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;posX&amp;nbsp;=&amp;nbsp;totalScene&amp;nbsp;-&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;activeSlide&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;posX&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;getMouseY&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;:&amp;nbsp;Number&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.mouseY;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;ef&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:&amp;nbsp;Event&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;lastMoveX&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.mouseX;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//lastMoveY&amp;nbsp;=&amp;nbsp;this.mouseY;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;!isDragging&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;scene_mc.x&amp;nbsp;+=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;desX&amp;nbsp;-&amp;nbsp;scene_mc.x&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;*&lt;/font&gt;&lt;font color="#000000"&gt;0.15&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;activeSlide&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;index:&amp;nbsp;int&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;index&amp;nbsp;&amp;lt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;index&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;index&amp;nbsp;&amp;gt;=&amp;nbsp;totalScene&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;index&amp;nbsp;=&amp;nbsp;totalScene&amp;nbsp;-&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;currentIndex&amp;nbsp;=&amp;nbsp;index;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;desX&amp;nbsp;=&amp;nbsp;-index*thumbWidth;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-8484779672449174982?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/8484779672449174982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=8484779672449174982' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8484779672449174982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8484779672449174982'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/iphone-touch-motion.html' title='iPhone touch motion'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-7481878200179733015</id><published>2010-07-19T00:07:00.000-07:00</published><updated>2010-07-30T02:03:28.701-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resizing'/><category scheme='http://www.blogger.com/atom/ns#' term='create thumbnails'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>DisplayUtils and fitIntoRect</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=binhdoccoblog-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=0321643364&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;Useful to create thumbnails and resizing&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://blog.soulwire.co.uk/code/actionscript-3/fit-a-displayobject-into-a-rectangle"&gt;http://blog.soulwire.co.uk/code/actionscript-3/fit-a-displayobject-into-a-rectangle&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-7481878200179733015?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/7481878200179733015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=7481878200179733015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7481878200179733015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7481878200179733015'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/displayutils-and-fitintorect.html' title='DisplayUtils and fitIntoRect'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-1786876217047131765</id><published>2010-07-18T21:18:00.000-07:00</published><updated>2010-07-30T02:04:58.360-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slide transition'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>Slide Transition</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=binhdoccoblog-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B002AKJIJ2&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://megaswf.com/serve/26498/"&gt;View DEMO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;How to use:&lt;/span&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;&lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;binhpro.SlideTransition;&lt;/font&gt;&lt;br /&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;binhpro.ClickPageEvent;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mcs:&amp;nbsp;Array&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#000000"&gt;mc_1,&amp;nbsp;mc_2,mc_3,mc_4&lt;/font&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#009900"&gt;//width&amp;nbsp;of&amp;nbsp;the&amp;nbsp;mask&amp;nbsp;in&amp;nbsp;NORMAL,&amp;nbsp;MAX,&amp;nbsp;MIN&amp;nbsp;width&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;options:&amp;nbsp;Object&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Object&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;options&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;normal_width&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;]&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;150&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;options&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;max_width&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;]&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;317&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;options&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;min_width&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;]&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;94&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;slideTran:&amp;nbsp;SlideTransition&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;SlideTransition&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;mcs,&amp;nbsp;options,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;slideTran.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;ClickPageEvent.CLICK_PAGE_EVENT,&amp;nbsp;onPageClicked&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onPageClicked&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;event:&amp;nbsp;ClickPageEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;page:&amp;nbsp;MovieClip&amp;nbsp;=&amp;nbsp;event.mc;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;trace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;page&amp;nbsp;is&amp;nbsp;clicked:&amp;nbsp;&amp;#34;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;page.name&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;SlideTransition.as&lt;/span&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;&lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#9900cc"&gt;&lt;b&gt;package&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;binhpro&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//binhpro.SlideTransition&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;binhpro.utils.ImageUtils;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.display.MovieClip;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.events.EventDispatcher;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.events.MouseEvent;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;gs.TweenMax;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;/**&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;...&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;&lt;b&gt;@author&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;binhdocco&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;Event:&amp;nbsp;&amp;nbsp;ClickPageEvent,&amp;nbsp;type:&amp;nbsp;ClickPageEvent.CLICK_PAGE_EVENT&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;Usage:&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;var&amp;nbsp;options:&amp;nbsp;Object&amp;nbsp;=&amp;nbsp;new&amp;nbsp;Object();&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;options[&amp;#34;normal_width&amp;#34;]&amp;nbsp;=&amp;nbsp;348;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;options[&amp;#34;max_width&amp;#34;]&amp;nbsp;=&amp;nbsp;792;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;options[&amp;#34;min_width&amp;#34;]&amp;nbsp;=&amp;nbsp;200;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;var&amp;nbsp;slideTransition:&amp;nbsp;SlideTransition&amp;nbsp;=&amp;nbsp;new&amp;nbsp;SlideTransition(this,&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;[page1,&amp;nbsp;page2,&amp;nbsp;page3,&amp;nbsp;page4],&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;options);&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;slideTransition.addEventListener(ClickPageEvent.CLICK_PAGE_EVENT,&amp;nbsp;onPageClicked);&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;function&amp;nbsp;onPageClicked(event:&amp;nbsp;ClickPageEvent)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;var&amp;nbsp;page:&amp;nbsp;MovieClip&amp;nbsp;=&amp;nbsp;event.mc;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;trace(&amp;#34;page&amp;nbsp;is&amp;nbsp;clicked:&amp;nbsp;&amp;#34;&amp;nbsp;+&amp;nbsp;page.name);&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*/&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#9900cc"&gt;&lt;b&gt;class&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;SlideTransition&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;extends&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;EventDispatcher&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mainmc:&amp;nbsp;MovieClip;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mcs:&amp;nbsp;Array;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;verGap:&amp;nbsp;Number;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;useBW:&amp;nbsp;Boolean;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;NORMAL_WIDTH:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;210&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;212;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MAX_WIDTH:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;650&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;353.3;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MIN_WIDTH:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;122&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;activeMC:&amp;nbsp;MovieClip;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;SlideTransition&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mmc:&amp;nbsp;MovieClip,&amp;nbsp;mcs:&amp;nbsp;Array,&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;options:&amp;nbsp;Object&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;vergap:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;useBlackAndWhiteAsNormal:&amp;nbsp;Boolean&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.mcs&amp;nbsp;=&amp;nbsp;mcs;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.mainmc&amp;nbsp;=&amp;nbsp;mmc;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.verGap&amp;nbsp;=&amp;nbsp;vergap;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.useBW&amp;nbsp;=&amp;nbsp;useBlackAndWhiteAsNormal;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;options&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;NORMAL_WIDTH&amp;nbsp;=&amp;nbsp;options&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#ff6100"&gt;'no&lt;/font&gt;&lt;font color="#000000"&gt;rmal_width&lt;/font&gt;&lt;font color="#ff6100"&gt;'];&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;MAX_WIDTH&amp;nbsp;=&amp;nbsp;options&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#ff6100"&gt;'ma&lt;/font&gt;&lt;font color="#000000"&gt;x_width&lt;/font&gt;&lt;font color="#ff6100"&gt;'];&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;MIN_WIDTH&amp;nbsp;=&amp;nbsp;options&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#ff6100"&gt;'mi&lt;/font&gt;&lt;font color="#000000"&gt;n_width&lt;/font&gt;&lt;font color="#ff6100"&gt;'];&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;reArrange&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;reArrange&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;xpos:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;NORMAL_WIDTH/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;for&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;i:int&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;mcs.length;&amp;nbsp;i++&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mc:&amp;nbsp;MovieClip&amp;nbsp;=&amp;nbsp;mcs&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#000000"&gt;i&lt;/font&gt;&lt;font color="#000000"&gt;]&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MovieClip;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mc.x&amp;nbsp;=&amp;nbsp;xpos;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;xpos&amp;nbsp;+=&amp;nbsp;NORMAL_WIDTH&amp;nbsp;+&amp;nbsp;verGap;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mc.buttonMode&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mc.pos&amp;nbsp;=&amp;nbsp;i;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mc.active&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.text_mc&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mc.textX&amp;nbsp;=&amp;nbsp;mc.text_mc.x;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mc.text_mc.mouseEnabled&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;useBW&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;ImageUtils.blackAndWhite&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mc.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;MouseEvent.MOUSE_OVER,&amp;nbsp;onOver&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mc.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;MouseEvent.MOUSE_OUT,&amp;nbsp;onOut&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.img&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mc.img.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;MouseEvent.CLICK,&amp;nbsp;onClick&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.close_btn&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mc.close_btn.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;MouseEvent.CLICK,&amp;nbsp;onClose&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onOut&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:MouseEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC&amp;nbsp;!=&amp;nbsp;e.currentTarget&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;ImageUtils.blackAndWhite&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e.currentTarget&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MovieClip,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onOver&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:MouseEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC&amp;nbsp;!=&amp;nbsp;e.currentTarget&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;ImageUtils.blackAndWhite&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e.currentTarget&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MovieClip,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onClose&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:MouseEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//trace(&amp;#34;onClose:&amp;nbsp;&amp;#34;&amp;nbsp;+&amp;nbsp;e.eventPhase);&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;useBW&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;activeMC&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;ImageUtils.blackAndWhite&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;activeMC&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;doArrange&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onClick&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:MouseEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//trace(&amp;#34;onClick:&amp;nbsp;&amp;#34;&amp;nbsp;+&amp;nbsp;e.eventPhase);&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;clickedMC:&amp;nbsp;MovieClip&amp;nbsp;=&amp;nbsp;e.currentTarget.parent&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MovieClip;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;useBW&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;ImageUtils.blackAndWhite&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC.name&amp;nbsp;!=&amp;nbsp;clickedMC.name&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;activeMC&amp;nbsp;=&amp;nbsp;clickedMC;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;useBW&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;activeMC&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;ImageUtils.blackAndWhite&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//activeMC&amp;nbsp;=&amp;nbsp;null;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//jump&amp;nbsp;page&amp;nbsp;event&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;jumpEvent:&amp;nbsp;ClickPageEvent&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;ClickPageEvent&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;jumpEvent.mc&amp;nbsp;=&amp;nbsp;activeMC;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.dispatchEvent&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;jumpEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;activeMC&amp;nbsp;=&amp;nbsp;clickedMC;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;useBW&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;activeMC&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;ImageUtils.blackAndWhite&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;doArrange&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;doArrange&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//trace(&amp;#34;doArrange&amp;#34;);&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;TweenMax.killAllTweens&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;xpos:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;NORMAL_WIDTH&amp;nbsp;/&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;for&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;i:int&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;i&amp;nbsp;&amp;lt;&amp;nbsp;mcs.length;&amp;nbsp;i++&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mc:&amp;nbsp;MovieClip&amp;nbsp;=&amp;nbsp;mcs&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#000000"&gt;i&lt;/font&gt;&lt;font color="#000000"&gt;]&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MovieClip;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC.name&amp;nbsp;==&amp;nbsp;mc.name&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;i&amp;nbsp;==&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;xpos&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;xpos&amp;nbsp;+=&amp;nbsp;MAX_WIDTH&amp;nbsp;/&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;i&amp;nbsp;==&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;xpos&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;xpos&amp;nbsp;+=&amp;nbsp;MIN_WIDTH&amp;nbsp;/&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;TweenMax.to&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0.4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;x:&amp;nbsp;xpos&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC.name&amp;nbsp;==&amp;nbsp;mc.name&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;xpos&amp;nbsp;+=&amp;nbsp;MAX_WIDTH/&lt;/font&gt;&lt;font color="#000000"&gt;2&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;verGap;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;TweenMax.to&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;activeMC.mask_mc,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0.4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;width:&amp;nbsp;MAX_WIDTH&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.text_mc&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;TweenMax.to&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.text_mc,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0.4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;x:&amp;nbsp;MAX_WIDTH/&lt;/font&gt;&lt;font color="#000000"&gt;2&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;xpos&amp;nbsp;+=&amp;nbsp;MIN_WIDTH/&lt;/font&gt;&lt;font color="#000000"&gt;2&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;verGap;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;TweenMax.to&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.mask_mc,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0.4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;width:&amp;nbsp;MIN_WIDTH&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.text_mc&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;TweenMax.to&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.text_mc,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0.4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;x:&amp;nbsp;MIN_WIDTH/&lt;/font&gt;&lt;font color="#000000"&gt;2&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;xpos&amp;nbsp;+=&amp;nbsp;NORMAL_WIDTH&amp;nbsp;+&amp;nbsp;verGap;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;TweenMax.to&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.mask_mc,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0.4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;width:&amp;nbsp;NORMAL_WIDTH&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.text_mc&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;TweenMax.to&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc.text_mc,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0.4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;x:&amp;nbsp;mc.textX&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ClickPageEvent.as&lt;/span&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;&lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#9900cc"&gt;&lt;b&gt;package&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;binhpro&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//binhpro.ClickPageEvent&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.display.MovieClip;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.events.Event;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;/**&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;...&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;&lt;b&gt;@author&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;binhdocco&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*/&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#9900cc"&gt;&lt;b&gt;class&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;ClickPageEvent&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;extends&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Event&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;static&amp;nbsp;const&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;CLICK_PAGE_EVENT:&amp;nbsp;String&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;CLICK_PAGE_EVENT&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mc:&amp;nbsp;MovieClip;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;ClickPageEvent&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;type:&amp;nbsp;String&amp;nbsp;=&amp;nbsp;CLICK_PAGE_EVENT&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;super&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;type&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ImageUtils.as&lt;/span&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;&lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#9900cc"&gt;&lt;b&gt;package&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;binhpro.utils&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;binhpro.utils.ImageUtils&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.display.DisplayObject;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.filters.ColorMatrixFilter;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;/**&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;...&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;&lt;b&gt;@author&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;binhdocco&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*/&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#9900cc"&gt;&lt;b&gt;class&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;ImageUtils&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;from&amp;nbsp;http://snipplr.com&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;static&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;blackAndWhite&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;$target:DisplayObject,&amp;nbsp;$enabled:Boolean&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;$enabled&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;rc:Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;/&lt;/font&gt;&lt;font color="#000000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;gc:Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;/&lt;/font&gt;&lt;font color="#000000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bc:Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;/&lt;/font&gt;&lt;font color="#000000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;cmf:ColorMatrixFilter&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;ColorMatrixFilter&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#000000"&gt;rc,&amp;nbsp;gc,&amp;nbsp;bc,&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;rc,&amp;nbsp;gc,&amp;nbsp;bc,&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;rc,&amp;nbsp;gc,&amp;nbsp;bc,&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;])&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;$target.filters&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#000000"&gt;cmf&lt;/font&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;$target.filters&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;[]&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br /&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br /&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-1786876217047131765?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/1786876217047131765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=1786876217047131765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1786876217047131765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1786876217047131765'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/slide-transition.html' title='Slide Transition'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-97822493773198050</id><published>2010-07-16T00:04:00.000-07:00</published><updated>2010-07-22T00:03:37.345-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='item list'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='canvas'/><category scheme='http://www.blogger.com/atom/ns#' term='vertical horizotal tile flash container'/><category scheme='http://www.blogger.com/atom/ns#' term='tile'/><title type='text'>Grid of Items Container</title><content type='html'>This post introduces to you a container that can help you create a grid of items that list in horizontal or vertical direction.&lt;br /&gt;&lt;br /&gt;You can customize the ItemRenderer and ScrollBar by passing the name of it's Linkage Class.&lt;br /&gt;&lt;br /&gt;HORIZONTAL CANVAS:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://megaswf.com/serve/25567/"&gt;VIEW&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;VERTICAL CANVAS:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://megaswf.com/serve/25568/"&gt;VIEW&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;EXAMPLE CODE:&lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;binhdocco.containers.canvas.Canvas;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;binhdocco.containers.events.ItemEvent;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;canvas:&amp;nbsp;Canvas&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Canvas&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//&amp;nbsp;dataProvider&amp;nbsp;is&amp;nbsp;an&amp;nbsp;array&amp;nbsp;of&amp;nbsp;objects,&amp;nbsp;contains&amp;nbsp;information&amp;nbsp;of&amp;nbsp;an&amp;nbsp;item&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.dataProvider&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.itemRenderer&amp;nbsp;=&amp;nbsp;SampleItemRenderer;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.vScrollbar&amp;nbsp;=&amp;nbsp;vScrollBar;&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//canvas.hScrollbar&amp;nbsp;=&amp;nbsp;hScrollBar;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.limitValue&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;5&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.viewWidth&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;475&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.viewHeight&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;280&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.x&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;60&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.y&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;60&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//canvas.itemPaddingX&amp;nbsp;=&amp;nbsp;30;&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//canvas.itemPaddingY&amp;nbsp;=&amp;nbsp;5;&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//canvas.direction&amp;nbsp;=&amp;nbsp;&amp;#34;horizontal&amp;#34;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.addChild&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;canvas&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;ItemEvent.ITEM_CLICK,&amp;nbsp;onItemClick&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;ItemEvent.ITEM_ROLL_OVER,&amp;nbsp;onItemOver&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;canvas.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;ItemEvent.ITEM_ROLL_OUT,&amp;nbsp;onItemOut&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onItemClick&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:&amp;nbsp;ItemEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;output_txt.text&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;Item&amp;nbsp;Clicked:&amp;nbsp;&amp;#34;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;e.itemRenderer.name&amp;nbsp;+&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;\n&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;output_txt&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;TextField&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;.appendText&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;Item&amp;nbsp;data&amp;nbsp;info:&amp;nbsp;&amp;#34;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;e.itemRenderer.data.toString&lt;/font&gt;&lt;font color="#000000"&gt;())&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onItemOver&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:&amp;nbsp;ItemEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;output_txt.text&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;Item&amp;nbsp;Over:&amp;nbsp;&amp;#34;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;e.itemRenderer.name&amp;nbsp;+&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;\n&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;output_txt&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;TextField&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;.appendText&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;Item&amp;nbsp;data&amp;nbsp;info:&amp;nbsp;&amp;#34;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;e.itemRenderer.data.toString&lt;/font&gt;&lt;font color="#000000"&gt;())&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onItemOut&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:&amp;nbsp;ItemEvent&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;output_txt.text&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;Item&amp;nbsp;Out:&amp;nbsp;&amp;#34;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;e.itemRenderer.name&amp;nbsp;+&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;\n&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;output_txt&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;TextField&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;.appendText&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;Item&amp;nbsp;data&amp;nbsp;info:&amp;nbsp;&amp;#34;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;e.itemRenderer.data.toString&lt;/font&gt;&lt;font color="#000000"&gt;())&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Checkout SVN: &lt;span style="font-style:italic;"&gt;https://flashtraining.googlecode.com/svn/trunk/AS3/BDCFramework&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-97822493773198050?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/97822493773198050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=97822493773198050' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/97822493773198050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/97822493773198050'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/grid-items-container.html' title='Grid of Items Container'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-7821577959714510970</id><published>2010-07-14T03:21:00.000-07:00</published><updated>2010-07-14T03:23:00.099-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>Testing local or online</title><content type='html'>&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#000000"&gt;AS3&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;stage.loaderInfo.url.indexOf&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;file:&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;!=&amp;nbsp;-&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;trace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;Local&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;trace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;Server&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;AS2&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;_url.indexOf&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;file&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;!=&amp;nbsp;-&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;){&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;trace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;Local&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;trace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;Server&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://snipplr.com/view/7747/are-you-testing-local-or-online/"&gt;Snipplr&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-7821577959714510970?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/7821577959714510970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=7821577959714510970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7821577959714510970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7821577959714510970'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/testing-local-or-online.html' title='Testing local or online'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-5308763995872532597</id><published>2010-07-13T23:38:00.000-07:00</published><updated>2010-07-21T23:56:40.698-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='access _root in AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='_root AS2 in AS3'/><title type='text'>Access the _root (AS2) in AS3</title><content type='html'>In AS2, we can use &lt;span style="font-style:italic;"&gt;_root&lt;/span&gt; to access the first level movie.&lt;br /&gt;&lt;br /&gt;In AS3, we use &lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;stage.getChildAt&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MovieClip&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-5308763995872532597?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/5308763995872532597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=5308763995872532597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/5308763995872532597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/5308763995872532597'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/access-root-as2-in-as3.html' title='Access the _root (AS2) in AS3'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-6648680073411791725</id><published>2010-07-13T20:14:00.000-07:00</published><updated>2010-07-30T02:07:38.459-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mxp component'/><category scheme='http://www.blogger.com/atom/ns#' term='automatic add Reflection effect'/><category scheme='http://www.blogger.com/atom/ns#' term='This tool help you design faster'/><category scheme='http://www.blogger.com/atom/ns#' term='JSFL'/><title type='text'>Useful Flash MXP Tool</title><content type='html'>&lt;iframe src="http://rcm.amazon.com/e/cm?t=binhdoccoblog-20&amp;o=1&amp;p=8&amp;l=bpl&amp;asins=B0006VC3SU&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="align:left;padding-top:5px;width:131px;height:245px;padding-right:10px;"align="left" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"&gt;&lt;/iframe&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_D8uY9BsW2a4/TD0tVjTo8QI/AAAAAAAAEZU/ScVtf3xyI-U/s1600/binhdocco_flash_utils.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 224px; height: 308px;" src="http://2.bp.blogspot.com/_D8uY9BsW2a4/TD0tVjTo8QI/AAAAAAAAEZU/ScVtf3xyI-U/s320/binhdocco_flash_utils.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5493596968739991810" /&gt;&lt;/a&gt; This tool help you design faster, with 5 figures below:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;1.MouseEvent&lt;/span&gt;: auto generate Click, RollOver, RollOut code for selected instance.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;2.Reflection&lt;/span&gt;: auto generate a reflection of selected instance, a selected instance must has registration point at Top-Left, and does not be scaled, please scale its children if you want to make it larger.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;3. Clean library&lt;/span&gt;: make the library clean, automatic does arrange movies into Movies folder, buttons to Buttons folder, ...&lt;br /&gt;&lt;span style="font-style:italic;"&gt;4. Object to movie-button&lt;/span&gt;: does create a movie-button of selected object in stage, such as text, shape, image. Frame 1 is normal state, frame 2 is roll-over state.&lt;br /&gt;&lt;span style="font-style:italic;"&gt;5. Create transparent movie-button&lt;/span&gt;: does create a transparent movie-button and add it into your stage, it is useful to cover the 'popup movie', don't allow users click through the behind interactive objects.&lt;br /&gt;&lt;br /&gt;Supported IDE: Flash CS3, CS4, CS5, with AS2 and AS3.&lt;br /&gt;&lt;br /&gt;Download &lt;a href="http://www.mediafire.com/?nim3w2dmz0m2nda"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-6648680073411791725?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/6648680073411791725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=6648680073411791725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/6648680073411791725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/6648680073411791725'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/blog-post.html' title='Useful Flash MXP Tool'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_D8uY9BsW2a4/TD0tVjTo8QI/AAAAAAAAEZU/ScVtf3xyI-U/s72-c/binhdocco_flash_utils.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-6370739867620590559</id><published>2010-07-12T23:39:00.000-07:00</published><updated>2010-07-22T00:11:40.371-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SWF'/><category scheme='http://www.blogger.com/atom/ns#' term='pageflip'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Image Book</title><content type='html'>&lt;a href="http://megaswf.com/serve/24424/"&gt;VIEW&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-6370739867620590559?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/6370739867620590559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=6370739867620590559' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/6370739867620590559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/6370739867620590559'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/image-book.html' title='Image Book'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-6969322127253155268</id><published>2010-07-12T21:47:00.000-07:00</published><updated>2010-07-21T21:57:11.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='image move follow mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse pan'/><category scheme='http://www.blogger.com/atom/ns#' term='thumbnail move'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='thumbnail map'/><category scheme='http://www.blogger.com/atom/ns#' term='movie panning with mouse position'/><title type='text'>Easy mouse panning</title><content type='html'>Make the movie panning with moving mouse.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://megaswf.com/serve/26575/"&gt;View&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Source code:&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;stage.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;MouseEvent.MOUSE_MOVE,mouseMoved&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;stage.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Event.ENTER_FRAME,enterFrame&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;newXPos&amp;nbsp;=&amp;nbsp;stage.stageWidth/&lt;/font&gt;&lt;font color="#000000"&gt;2&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;-img_mc.width/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;newYPos&amp;nbsp;=&amp;nbsp;stage.stageHeight/&lt;/font&gt;&lt;font color="#000000"&gt;2&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;-img_mc.height/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseMoved&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e&lt;/font&gt;&lt;font color="#000000"&gt;){&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;xPercent&amp;nbsp;=&amp;nbsp;mouseX&amp;nbsp;/&amp;nbsp;stage.stageWidth;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;newXPos&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;stage.stageWidth&amp;nbsp;-&amp;nbsp;img_mc.width&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;*&amp;nbsp;xPercent;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;yPercent&amp;nbsp;=&amp;nbsp;mouseY&amp;nbsp;/&amp;nbsp;stage.stageHeight;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;newYPos&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;stage.stageHeight&amp;nbsp;-&amp;nbsp;img_mc.height&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;*&amp;nbsp;yPercent;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;enterFrame&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:&amp;nbsp;Event&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;img_mc.x&amp;nbsp;+=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;newXPos&amp;nbsp;-&amp;nbsp;img_mc.x&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;*&lt;/font&gt;&lt;font color="#000000"&gt;0.15&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;img_mc.y&amp;nbsp;+=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;newYPos&amp;nbsp;-&amp;nbsp;img_mc.y&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;*&lt;/font&gt;&lt;font color="#000000"&gt;0.15&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Code on the thumbnail map:&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Event.ENTER_FRAME,&amp;nbsp;onEF&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;theImage:MovieClip&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.parent&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;MovieClip&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;.img_mc;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;px:Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;py:Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;onEF&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;e:&amp;nbsp;Event&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;px&amp;nbsp;=&amp;nbsp;theImage.x;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;py&amp;nbsp;=&amp;nbsp;theImage.y;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;thumb_mc.x&amp;nbsp;=&amp;nbsp;px*thumb_mc.width/theImage.width;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;thumb_mc.y&amp;nbsp;=&amp;nbsp;py*thumb_mc.height/theImage.height;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;thumb2_mc.x&amp;nbsp;=&amp;nbsp;thumb_mc.x;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;thumb2_mc.y&amp;nbsp;=&amp;nbsp;thumb_mc.y;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-6969322127253155268?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/6969322127253155268/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=6969322127253155268' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/6969322127253155268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/6969322127253155268'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/easy-mouse-panning.html' title='Easy mouse panning'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-4886963656659992856</id><published>2010-07-12T02:54:00.001-07:00</published><updated>2010-07-22T21:41:40.522-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='very useful dispatcher class'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='global dispatcher'/><title type='text'>Global Dispatcher</title><content type='html'>The purpose of this post is to use a dispatcher class to handle events between all content movies in a project. &lt;br /&gt;&lt;br /&gt;For example, in movie A, you want to notify an event to movie B and movie C, instead of using movieA.addEventListener(movieAEvent) in movie B and movie C, now we only need to use simple below code in movie A:&lt;br /&gt;&lt;p class='quote'&gt;var dispatcher: Dispatcher = new Dispatcher();&lt;br /&gt;dispatcher.dispatchEvent(movieAEvent);&lt;/p&gt;&lt;br /&gt;and in movie B and movie C, we use:&lt;br /&gt;&lt;p class='quote'&gt;var dispatcher: Dispatcher = new Dispatcher();&lt;br /&gt;dispatcher.addEventListener(movieAEvent, eventHandler);&lt;/p&gt;&lt;br /&gt;The Dispatcher class can also use for communication between any objects with any instances or the stage. Very simple and useful.&lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#9900cc"&gt;&lt;b&gt;package&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;com.binhdocco.dispatcher&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.events.Event;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.events.EventDispatcher;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.events.IEventDispatcher;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;/**&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;...&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;&lt;b&gt;@author&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;binhdocco&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*/&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#9900cc"&gt;&lt;b&gt;class&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Dispatcher&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;implements&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;IEventDispatcher&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;protected&amp;nbsp;static&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;disp:&amp;nbsp;EventDispatcher;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Dispatcher&lt;/font&gt;&lt;font color="#000000"&gt;()&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;disp&amp;nbsp;==&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;disp&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;EventDispatcher&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;/*&amp;nbsp;INTERFACE&amp;nbsp;flash.events.IEventDispatcher&amp;nbsp;*/&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;type:String,&amp;nbsp;listener:Function,&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;useCapture:Boolean&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;priority:int&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;useWeakReference:Boolean&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;disp.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;type,&amp;nbsp;listener,&amp;nbsp;useCapture,&amp;nbsp;priority,&amp;nbsp;useWeakReference&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;dispatchEvent&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;event:Event&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:Boolean&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;disp.dispatchEvent&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;event&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;hasEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;type:String&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:Boolean&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;disp.hasEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;type&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;removeEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;type:String,&amp;nbsp;listener:Function,&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;useCapture:Boolean&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;disp.removeEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;type,&amp;nbsp;listener,&amp;nbsp;useCapture&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;willTrigger&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;type:String&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:Boolean&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;disp.willTrigger&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;type&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-4886963656659992856?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/4886963656659992856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=4886963656659992856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/4886963656659992856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/4886963656659992856'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/global-dispatcher.html' title='Global Dispatcher'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-880977031918997794</id><published>2010-07-01T01:12:00.000-07:00</published><updated>2010-07-12T20:15:52.823-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>Return a % that a number is between 2 other numbers</title><content type='html'>&lt;div align="left" class="code"&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#3f5fbf"&gt;/**&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;Returns&amp;nbsp;a&amp;nbsp;percentage&amp;nbsp;of&amp;nbsp;a&amp;nbsp;value&amp;nbsp;in&amp;nbsp;between&amp;nbsp;2&amp;nbsp;other&amp;nbsp;numbers.&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;&lt;b&gt;@param&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;bottomRange&amp;nbsp;&amp;nbsp;low&amp;nbsp;end&amp;nbsp;of&amp;nbsp;the&amp;nbsp;range.&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;&lt;b&gt;@param&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;topRange&amp;nbsp;&amp;nbsp;top&amp;nbsp;end&amp;nbsp;of&amp;nbsp;the&amp;nbsp;range.&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;&lt;b&gt;@param&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;valueInRange&amp;nbsp;value&amp;nbsp;to&amp;nbsp;find&amp;nbsp;a&amp;nbsp;range&amp;nbsp;percentage&amp;nbsp;of.&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;&lt;b&gt;@return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;The&amp;nbsp;percentage&amp;nbsp;of&amp;nbsp;valueInRange&amp;nbsp;in&amp;nbsp;the&amp;nbsp;range.&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;&amp;nbsp;@use&amp;nbsp;getPercentWithinRange(&amp;nbsp;50,&amp;nbsp;150,&amp;nbsp;100&amp;nbsp;);&amp;nbsp;&amp;nbsp;//&amp;nbsp;displays&amp;nbsp;50&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;*/&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;static&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;getPercentWithinRange&lt;/font&gt;&lt;font color="#000000"&gt;(&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;bottomRange:Number,&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;topRange:Number,&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;valueInRange:Number&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:Number&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;normalize&amp;nbsp;values&amp;nbsp;to&amp;nbsp;work&amp;nbsp;off&amp;nbsp;zero&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bottomRange&amp;nbsp;&amp;lt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;addToAll:Number&amp;nbsp;=&amp;nbsp;Math.abs&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bottomRange&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;bottomRange&amp;nbsp;+=&amp;nbsp;&amp;nbsp;addToAll;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;topRange&amp;nbsp;+=&amp;nbsp;&amp;nbsp;addToAll;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;valueInRange&amp;nbsp;+=&amp;nbsp;&amp;nbsp;addToAll;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&amp;nbsp;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;bottomRange&amp;nbsp;&amp;gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;subFromAll:Number&amp;nbsp;=&amp;nbsp;Math.abs&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;bottomRange&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;bottomRange&amp;nbsp;-=&amp;nbsp;&amp;nbsp;subFromAll;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;topRange&amp;nbsp;-=&amp;nbsp;&amp;nbsp;subFromAll;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;valueInRange&amp;nbsp;-=&amp;nbsp;&amp;nbsp;subFromAll;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;simple&amp;nbsp;calc&amp;nbsp;to&amp;nbsp;get&amp;nbsp;percentage&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;100&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;valueInRange&amp;nbsp;/&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;topRange&amp;nbsp;-&amp;nbsp;bottomRange&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;from &lt;a href="http://snipplr.com/view/35301/"&gt;Snipplr&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-880977031918997794?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/880977031918997794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=880977031918997794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/880977031918997794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/880977031918997794'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/07/return-that-number-is-between-2-other.html' title='Return a % that a number is between 2 other numbers'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-5403710626819578096</id><published>2010-06-30T21:23:00.000-07:00</published><updated>2010-07-12T20:04:52.223-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>Random Range</title><content type='html'>&lt;div align="left" class="code"&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;protected&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;getRandRange&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;minNum:&amp;nbsp;Number,&amp;nbsp;maxNum:&amp;nbsp;Number&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:Number&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Math.floor&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Math.random&lt;/font&gt;&lt;font color="#000000"&gt;()&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;maxNum&amp;nbsp;-&amp;nbsp;minNum&amp;nbsp;+&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;))&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;minNum&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;protected&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;getDistance&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;p1:&amp;nbsp;Point,&amp;nbsp;p2:&amp;nbsp;Point&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&amp;nbsp;Number&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;dx:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;p1.x&amp;nbsp;-&amp;nbsp;p2.x;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;dy:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;p1.y&amp;nbsp;-&amp;nbsp;p2.y;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Math.sqrt&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;dx*dx&amp;nbsp;+&amp;nbsp;dy*dy&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-5403710626819578096?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/5403710626819578096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=5403710626819578096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/5403710626819578096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/5403710626819578096'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/06/random-range.html' title='Random Range'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-2343625238148193136</id><published>2010-06-30T00:40:00.000-07:00</published><updated>2010-07-14T03:55:10.756-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Optimizing Performance for the Adobe Flash Platform</title><content type='html'>Here are the chapters :&lt;br /&gt;&lt;br /&gt;   1. Introduction&lt;br /&gt;   2. Conserving memory&lt;br /&gt;   3. Minimizing CPU usage&lt;br /&gt;   4. ActionScript 3.0 performance&lt;br /&gt;   5. Rendering performance&lt;br /&gt;   6. Optimizing network interaction&lt;br /&gt;   7. Working with media&lt;br /&gt;   8. SQL Database performance&lt;br /&gt;   9. Benchmarking and deploying&lt;br /&gt;&lt;br /&gt;Link &lt;a href="http://help.adobe.com/en_US/as3/mobile/index.html"&gt;HTML&lt;/a&gt;&lt;br /&gt;PDF &lt;a href="http://help.adobe.com/en_US/as3/mobile/flashplatform_optimizing_content.pdf"&gt;PDF&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-2343625238148193136?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/2343625238148193136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=2343625238148193136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2343625238148193136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2343625238148193136'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/06/optimizing-performance-for-adobe-flash.html' title='Optimizing Performance for the Adobe Flash Platform'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-3479661078177381666</id><published>2010-06-15T00:07:00.000-07:00</published><updated>2010-07-21T23:58:16.038-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='remove content SwfLoader Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='unload content Swfloader flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='unload child SwfLoader'/><title type='text'>Unload content from SwfLoader Flex</title><content type='html'>Use:&lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;swfLoader.content.parent&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;as&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Loader&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;.unload&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;To remove the content loaded into SwfLoader&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-3479661078177381666?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/3479661078177381666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=3479661078177381666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/3479661078177381666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/3479661078177381666'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/06/unload-content-from-swfloader-flex.html' title='Unload content from SwfLoader Flex'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-2072596861269915491</id><published>2010-06-11T01:41:00.000-07:00</published><updated>2010-07-14T03:52:39.095-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>jQuery Plugin Structure</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Main Structure&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#009900"&gt;//You&amp;nbsp;need&amp;nbsp;an&amp;nbsp;anonymous&amp;nbsp;function&amp;nbsp;to&amp;nbsp;wrap&amp;nbsp;around&amp;nbsp;your&amp;nbsp;function&amp;nbsp;to&amp;nbsp;avoid&amp;nbsp;conflict&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;$&lt;/font&gt;&lt;font color="#000000"&gt;){&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//Attach&amp;nbsp;this&amp;nbsp;new&amp;nbsp;method&amp;nbsp;to&amp;nbsp;jQuery&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;$.fn.extend&lt;/font&gt;&lt;font color="#000000"&gt;({&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//This&amp;nbsp;is&amp;nbsp;where&amp;nbsp;you&amp;nbsp;write&amp;nbsp;your&amp;nbsp;plugin's&amp;nbsp;name&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;pluginname:&amp;nbsp;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;()&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//Iterate&amp;nbsp;over&amp;nbsp;the&amp;nbsp;current&amp;nbsp;set&amp;nbsp;of&amp;nbsp;matched&amp;nbsp;elements&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.each&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;()&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//code&amp;nbsp;to&amp;nbsp;be&amp;nbsp;inserted&amp;nbsp;here&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;})&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;})&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//pass&amp;nbsp;jQuery&amp;nbsp;to&amp;nbsp;the&amp;nbsp;function,&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//So&amp;nbsp;that&amp;nbsp;we&amp;nbsp;will&amp;nbsp;able&amp;nbsp;to&amp;nbsp;use&amp;nbsp;any&amp;nbsp;valid&amp;nbsp;Javascript&amp;nbsp;variable&amp;nbsp;name&lt;/font&gt;&lt;br/&gt;&lt;font color="#009900"&gt;//to&amp;nbsp;replace&amp;nbsp;&amp;#34;$&amp;#34;&amp;nbsp;SIGN.&amp;nbsp;But,&amp;nbsp;we'll&amp;nbsp;stick&amp;nbsp;to&amp;nbsp;$&amp;nbsp;(I&amp;nbsp;like&amp;nbsp;dollar&amp;nbsp;sign:&amp;nbsp;)&amp;nbsp;)&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;})(&lt;/font&gt;&lt;font color="#000000"&gt;jQuery&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Plugin with Options:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;$&lt;/font&gt;&lt;font color="#000000"&gt;){&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;$.fn.extend&lt;/font&gt;&lt;font color="#000000"&gt;({&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//pass&amp;nbsp;the&amp;nbsp;options&amp;nbsp;variable&amp;nbsp;to&amp;nbsp;the&amp;nbsp;function&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;pluginname:&amp;nbsp;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;options&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//Set&amp;nbsp;the&amp;nbsp;default&amp;nbsp;values,&amp;nbsp;use&amp;nbsp;comma&amp;nbsp;to&amp;nbsp;separate&amp;nbsp;the&amp;nbsp;settings,&amp;nbsp;example:&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;defaults&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;padding:&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;20&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mouseOverColor&amp;nbsp;:&amp;nbsp;&lt;/font&gt;&lt;font color="#ff6100"&gt;'#0&lt;/font&gt;&lt;font color="#000000"&gt;00000&lt;/font&gt;&lt;font color="#ff6100"&gt;',&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;mouseOutColor&amp;nbsp;:&amp;nbsp;&lt;/font&gt;&lt;font color="#ff6100"&gt;'#f&lt;/font&gt;&lt;font color="#000000"&gt;fffff&lt;/font&gt;&lt;font color="#ff6100"&gt;'&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;options&amp;nbsp;=&amp;nbsp;&amp;nbsp;$.extend&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;defaults,&amp;nbsp;options&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.each&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;()&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;o&amp;nbsp;=&amp;nbsp;options;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//code&amp;nbsp;to&amp;nbsp;be&amp;nbsp;inserted&amp;nbsp;here&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//you&amp;nbsp;can&amp;nbsp;access&amp;nbsp;the&amp;nbsp;value&amp;nbsp;like&amp;nbsp;this&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;alert&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;o.padding&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;})&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;})&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;})(&lt;/font&gt;&lt;font color="#000000"&gt;jQuery&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Example: The animateMenu Plugin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    * animatePadding :  Set the padding value for the animate effect&lt;br /&gt;    * defaultPadding : Set the default padding value&lt;br /&gt;    * evenColor : Set the color this color if index value is even number&lt;br /&gt;    * oddColor : Set the color this color if index value is odd number&lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;$&lt;/font&gt;&lt;font color="#000000"&gt;){&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;$.fn.extend&lt;/font&gt;&lt;font color="#000000"&gt;({&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//plugin&amp;nbsp;name&amp;nbsp;-&amp;nbsp;animatemenu&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;animateMenu:&amp;nbsp;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;options&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//Settings&amp;nbsp;list&amp;nbsp;and&amp;nbsp;the&amp;nbsp;default&amp;nbsp;values&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;defaults&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;animatePadding:&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;60&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;defaultPadding:&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;10&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;evenColor:&amp;nbsp;&lt;/font&gt;&lt;font color="#ff6100"&gt;'#c&lt;/font&gt;&lt;font color="#000000"&gt;cc&lt;/font&gt;&lt;font color="#ff6100"&gt;',&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;oddColor:&amp;nbsp;&lt;/font&gt;&lt;font color="#ff6100"&gt;'#e&lt;/font&gt;&lt;font color="#000000"&gt;ee&lt;/font&gt;&lt;font color="#ff6100"&gt;'&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;options&amp;nbsp;=&amp;nbsp;$.extend&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;defaults,&amp;nbsp;options&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.each&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;()&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;o&amp;nbsp;=options;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//Assign&amp;nbsp;current&amp;nbsp;element&amp;nbsp;to&amp;nbsp;variable,&amp;nbsp;in&amp;nbsp;this&amp;nbsp;case&amp;nbsp;is&amp;nbsp;UL&amp;nbsp;element&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;obj&amp;nbsp;=&amp;nbsp;$&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//Get&amp;nbsp;all&amp;nbsp;LI&amp;nbsp;in&amp;nbsp;the&amp;nbsp;UL&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;items&amp;nbsp;=&amp;nbsp;$&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;li&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;obj&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//Change&amp;nbsp;the&amp;nbsp;color&amp;nbsp;according&amp;nbsp;to&amp;nbsp;odd&amp;nbsp;and&amp;nbsp;even&amp;nbsp;rows&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;$&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;li:even&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;obj&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;.css&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff6100"&gt;'ba&lt;/font&gt;&lt;font color="#000000"&gt;ckground-color&lt;/font&gt;&lt;font color="#ff6100"&gt;',&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;o.evenColor&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;$&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;li:odd&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;obj&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;.css&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#ff6100"&gt;'ba&lt;/font&gt;&lt;font color="#000000"&gt;ckground-color&lt;/font&gt;&lt;font color="#ff6100"&gt;',&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;o.oddColor&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//Attach&amp;nbsp;mouseover&amp;nbsp;and&amp;nbsp;mouseout&amp;nbsp;event&amp;nbsp;to&amp;nbsp;the&amp;nbsp;LI&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;items.mouseover&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;()&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;$&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;.animate&lt;/font&gt;&lt;font color="#000000"&gt;({&lt;/font&gt;&lt;font color="#000000"&gt;paddingLeft:&amp;nbsp;o.animatePadding&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;300&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;})&lt;/font&gt;&lt;font color="#000000"&gt;.mouseout&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;()&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;$&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;.animate&lt;/font&gt;&lt;font color="#000000"&gt;({&lt;/font&gt;&lt;font color="#000000"&gt;paddingLeft:&amp;nbsp;o.defaultPadding&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;300&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;})&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;})&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;})&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;})(&lt;/font&gt;&lt;font color="#000000"&gt;jQuery&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; #$(document).ready(function() {&lt;br /&gt; # $('#menu').animateMenu({animatePadding: 30, defaultPadding:10});&lt;br /&gt; #}); &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# ul id="menu"  &lt;br /&gt;#     li&gt;Home&lt;/li&gt;  &lt;br /&gt;#     li&gt;Posts&lt;/li&gt;  &lt;br /&gt;#     li&gt;About&lt;/li&gt;  &lt;br /&gt;#     li&gt;Contact&lt;/li&gt;  &lt;br /&gt;# ul&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ref link: http://www.queness.com/post/112/a-really-simple-jquery-plugin-tutorial&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-2072596861269915491?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/2072596861269915491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=2072596861269915491' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2072596861269915491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2072596861269915491'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/06/jquery-plugin-structure.html' title='jQuery Plugin Structure'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-8520421171854420163</id><published>2010-06-09T23:31:00.000-07:00</published><updated>2010-06-09T23:35:32.734-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>Common gesture and touch descriptions</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Pan&lt;/span&gt;&lt;br /&gt;    Move a finger left-to-right or right-to-left. Some devices require two fingers to pan.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Rotate&lt;/span&gt;&lt;br /&gt;    Touch two fingers down, then move them around in a circle (as if they’re both simultaneously tracing an imaginary circle on a surface). The pivot point is set at the midpoint between the two finger touch points.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Swipe&lt;/span&gt;&lt;br /&gt;    Move three fingers left-to-right or right-to-left, top-to-bottom, or bottom-to-top, quickly.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Zoom&lt;/span&gt;&lt;br /&gt;    Touch two fingers down, then move them away from each other to zoom in and toward each other to zoom out.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Press-and-tap&lt;/span&gt;&lt;br /&gt;    Move or press one finger, then tap the surface with another.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-8520421171854420163?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/8520421171854420163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=8520421171854420163' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8520421171854420163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8520421171854420163'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/06/common-gesture-and-touch-descriptions.html' title='Common gesture and touch descriptions'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-7189978857176274921</id><published>2010-05-06T02:21:00.000-07:00</published><updated>2010-07-22T00:01:16.105-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SwfLoader tips: force 2 swf files always play at  1st frame at the same time'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>[Flex] SwfLoader tips: force 2 swf files always play at  1st frame at the same time</title><content type='html'>Use another SwfLoader to preload, when loading done, use your SwfLoader to load it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-7189978857176274921?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/7189978857176274921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=7189978857176274921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7189978857176274921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7189978857176274921'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/05/flex-swfloader-tips-force-2-swf-files.html' title='[Flex] SwfLoader tips: force 2 swf files always play at  1st frame at the same time'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-1844803176073240977</id><published>2010-05-06T00:28:00.000-07:00</published><updated>2010-07-22T00:00:29.636-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR runs slowly when loading swf contents via SwfLoader'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>[Flex] Bug CPU Usage &gt; 50% when loading swfs via SwfLoader in AIR</title><content type='html'>Avoid using transparent mode = TRUE in AIR WindowedApplication.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-1844803176073240977?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/1844803176073240977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=1844803176073240977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1844803176073240977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1844803176073240977'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/05/flex-bug-cpu-usage-50-when-loading-swfs.html' title='[Flex] Bug CPU Usage &gt; 50% when loading swfs via SwfLoader in AIR'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-6179990282269939962</id><published>2010-05-06T00:26:00.000-07:00</published><updated>2010-07-22T00:01:34.343-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Bug Infinity from httpService'/><title type='text'>[Flex] Bug Infinity from httpService</title><content type='html'>It is from parsing function when resultFormat = "object", use resultFormat = "text" to avoid this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-6179990282269939962?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/6179990282269939962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=6179990282269939962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/6179990282269939962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/6179990282269939962'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/05/flex-bug-infinity-from-httpservice.html' title='[Flex] Bug Infinity from httpService'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-7862235858895326430</id><published>2010-02-08T20:26:00.001-08:00</published><updated>2010-07-14T18:55:01.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><category scheme='http://www.blogger.com/atom/ns#' term='Scale object size to stage size'/><title type='text'>Scale object size  to stage size</title><content type='html'>&lt;div align="left" class="code"&gt;&lt;table border="0" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;sw:Number&amp;nbsp;=&amp;nbsp;stage.stageWidth,&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;sh:Number&amp;nbsp;=&amp;nbsp;stage.stageHeight;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;sw/sh&amp;nbsp;&amp;lt;&amp;nbsp;c.width/c.height&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;(or&amp;nbsp;the&amp;nbsp;opposite&amp;nbsp;depending&amp;nbsp;on&amp;nbsp;the&amp;nbsp;way&amp;nbsp;of&amp;nbsp;scaling)&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;c.width&amp;nbsp;=&amp;nbsp;Math.min&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;origW,sw&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;c.scaleY&amp;nbsp;=&amp;nbsp;c.scaleX&amp;nbsp;=&amp;nbsp;Math.min&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;c.scaleX&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;c.height&amp;nbsp;=&amp;nbsp;Math.min&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;origH,sh&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;c.scaleX&amp;nbsp;=&amp;nbsp;c.scaleY&amp;nbsp;=&amp;nbsp;Math.min&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;c.scaleY&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-7862235858895326430?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/7862235858895326430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=7862235858895326430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7862235858895326430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7862235858895326430'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2010/02/scale-object-size-to-stage-size.html' title='Scale object size  to stage size'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-7377023497096730179</id><published>2009-03-04T19:58:00.000-08:00</published><updated>2010-07-12T20:18:17.488-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><title type='text'>Rotation Angle Issue</title><content type='html'>When transitioning an angle with value &gt; 180 or &lt; 0, using this function to fix the problem.&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;properRotation&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;target_rotation,my_rotation,smooth&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;rot&amp;nbsp;=target_rotation-my_rotation;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;while&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;rot&amp;lt;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;rot&amp;nbsp;+=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;360&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;while&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;rot&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;180&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;rot&amp;nbsp;-=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;360&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;my_rotation&amp;nbsp;+=&amp;nbsp;rot/smooth;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;return&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;my_rotation;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Thanks the thread from http://www.mail-archive.com/away3d-dev@googlegroups.com/msg02572.html&lt;br /&gt;&lt;br /&gt;Case 2: &lt;br /&gt;&lt;br /&gt;Simple as using &lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;diffAngle:Number&amp;nbsp;=&amp;nbsp;Math.atan2&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Math.sin&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;angleTo&amp;nbsp;-&amp;nbsp;currentAngle&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;Math.cos&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;angleTo&amp;nbsp;-&amp;nbsp;currentAngle&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;&lt;br /&gt;&lt;div align="left" class="code"&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;currentAngle:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;angleTo:&amp;nbsp;Number&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;120&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;*&amp;nbsp;Math.PI&amp;nbsp;/&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;180&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;diffAngle:Number&amp;nbsp;=&amp;nbsp;Math.atan2&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Math.sin&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;angleTo&amp;nbsp;-&amp;nbsp;currentAngle&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;Math.cos&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;angleTo&amp;nbsp;-&amp;nbsp;currentAngle&lt;/font&gt;&lt;font color="#000000"&gt;))&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;diffAngle&amp;nbsp;=&amp;nbsp;Math.round&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;diffAngle*&lt;/font&gt;&lt;font color="#000000"&gt;180&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;/&amp;nbsp;Math.PI&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;trace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;diffAngle:&amp;nbsp;&amp;#34;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;+&amp;nbsp;diffAngle&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-7377023497096730179?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/7377023497096730179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=7377023497096730179' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7377023497096730179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/7377023497096730179'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2009/03/rotation-angle-issue.html' title='Rotation Angle Issue'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-1353106384109297183</id><published>2009-02-27T01:18:00.001-08:00</published><updated>2010-07-12T20:07:54.459-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AS2'/><title type='text'>Water Effect AS2</title><content type='html'>&lt;div align="left" class="code"&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.display.BitmapData;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.filters.ConvolutionFilter;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.filters.DisplacementMapFilter;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.geom.ColorTransform;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.geom.Matrix;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.geom.Point;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;flash.geom.Rectangle;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;import&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mx.utils.Delegate;&lt;/font&gt;&lt;br/&gt;&lt;font color="#3f5fbf"&gt;/**&lt;/font&gt;&lt;br/&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;...&lt;/font&gt;&lt;br/&gt;&lt;font color="#3f5fbf"&gt;*&amp;nbsp;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;&lt;b&gt;@author&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#3f5fbf"&gt;binhdocco&lt;/font&gt;&lt;br/&gt;&lt;font color="#3f5fbf"&gt;*/&lt;/font&gt;&lt;br/&gt;&lt;font color="#9900cc"&gt;&lt;b&gt;class&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;WaterEffect&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;extends&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Object&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mc:&amp;nbsp;MovieClip;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;IMAGE_WIDTH:&amp;nbsp;Number;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;IMAGE_HEIGHT:&amp;nbsp;Number;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;IMAGE_ID:&amp;nbsp;String;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;damper:&amp;nbsp;BitmapData;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;result:&amp;nbsp;BitmapData;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;result2:&amp;nbsp;BitmapData;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;source:&amp;nbsp;BitmapData;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;buffer:&amp;nbsp;BitmapData;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;output:&amp;nbsp;BitmapData;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;surface:&amp;nbsp;BitmapData;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;bounds:&amp;nbsp;Rectangle;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;origin:&amp;nbsp;Point;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;wave:&amp;nbsp;ConvolutionFilter;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;damp:&amp;nbsp;ColorTransform;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;water:&amp;nbsp;DisplacementMapFilter;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;matrix:&amp;nbsp;Matrix;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;matrix2:&amp;nbsp;Matrix;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;mouseUp:&amp;nbsp;Boolean&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;public&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;WaterEffect&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mc:&amp;nbsp;MovieClip,&amp;nbsp;imageId:&amp;nbsp;String&lt;/font&gt;&lt;font color="#000000"&gt;)&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.mc&amp;nbsp;=&amp;nbsp;mc;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.IMAGE_ID&amp;nbsp;=&amp;nbsp;imageId;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;surface=&amp;nbsp;BitmapData.loadBitmap&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.IMAGE_ID&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;tempMC:&amp;nbsp;MovieClip&amp;nbsp;=&amp;nbsp;mc.createEmptyMovieClip&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;dummy_mc&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;mc.getNextHighestDepth&lt;/font&gt;&lt;font color="#000000"&gt;())&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;tempMC.attachBitmap&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;surface,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.IMAGE_WIDTH&amp;nbsp;=&amp;nbsp;tempMC._width;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.IMAGE_HEIGHT&amp;nbsp;=&amp;nbsp;tempMC._height;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;tempMC.removeMovieClip&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;damper=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;BitmapData&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;IMAGE_WIDTH/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;IMAGE_HEIGHT/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;128&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;result=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;BitmapData&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;IMAGE_WIDTH/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;IMAGE_HEIGHT/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;128&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;result2=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;BitmapData&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;IMAGE_WIDTH,&amp;nbsp;IMAGE_HEIGHT,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;128&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;source=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;BitmapData&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;IMAGE_WIDTH/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;IMAGE_HEIGHT/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;128&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;buffer=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;BitmapData&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;IMAGE_WIDTH/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;IMAGE_HEIGHT/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;128&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;output=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;BitmapData&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;IMAGE_WIDTH,&amp;nbsp;IMAGE_HEIGHT,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;128&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;bounds=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Rectangle&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;IMAGE_WIDTH/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;IMAGE_HEIGHT/&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;origin=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Point&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;matrix=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Matrix&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;matrix2=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Matrix&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;matrix2.a&amp;nbsp;=&amp;nbsp;matrix2.d&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;wave=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;ConvolutionFilter&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;3&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;9&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;damp=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;ColorTransform&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;9.960937&lt;/font&gt;&lt;font color="#000000"&gt;E-&lt;/font&gt;&lt;font color="#000000"&gt;001&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;water=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;DisplacementMapFilter&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;result2,&amp;nbsp;origin,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;4&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;32&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;32&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;ignore&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.mc.attachBitmap&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;output,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;thisObj&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;mc.onEnterFrame&amp;nbsp;=&amp;nbsp;Delegate.create&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;enterFrame&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;mc.onMouseUp&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;()&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;thisObj.mouseUp&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;mc.onMouseDown&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;()&amp;nbsp;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;thisObj.mouseUp&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;false&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;private&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;enterFrame&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;:Void&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;if&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;mouseUp&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;xMouse&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.mc._xmouse&amp;nbsp;/&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;yMouse&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;this&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.mc._ymouse&amp;nbsp;/&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;2&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;source.setPixel&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;xMouse&amp;nbsp;+&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;yMouse,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;16777215&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;source.setPixel&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;xMouse&amp;nbsp;-&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;yMouse,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;16777215&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;source.setPixel&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;xMouse,&amp;nbsp;yMouse&amp;nbsp;+&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;16777215&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;source.setPixel&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;xMouse,&amp;nbsp;yMouse&amp;nbsp;-&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;16777215&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;source.setPixel&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;xMouse,&amp;nbsp;yMouse,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;16777215&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;end&amp;nbsp;if&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;result.applyFilter&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;source,&amp;nbsp;bounds,&amp;nbsp;origin,&amp;nbsp;wave&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;result.draw&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;result,&amp;nbsp;matrix,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;add&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;result.draw&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;buffer,&amp;nbsp;matrix,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;difference&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;result.draw&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;result,&amp;nbsp;matrix,&amp;nbsp;damp&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;result2.draw&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;result,&amp;nbsp;matrix2,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;null&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;output.applyFilter&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;surface,&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;Rectangle&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;IMAGE_WIDTH,&amp;nbsp;IMAGE_HEIGHT&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;,&amp;nbsp;origin,&amp;nbsp;water&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;buffer&amp;nbsp;=&amp;nbsp;source;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;source&amp;nbsp;=&amp;nbsp;result.clone&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&amp;nbsp;&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-1353106384109297183?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/1353106384109297183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=1353106384109297183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1353106384109297183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1353106384109297183'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2009/02/water-effect-as2.html' title='Water Effect AS2'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-3069625349453964482</id><published>2009-02-27T00:09:00.001-08:00</published><updated>2009-02-27T00:09:51.155-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Papervision3D'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>ImageGallery 1</title><content type='html'>package blueroad.todo.imagegallery1 { //blueroad.todo.imagegallery1.ImageGallery1&lt;br /&gt; import blueroad.base.PaperBase;&lt;br /&gt; import caurina.transitions.Tweener;&lt;br /&gt; import com.pixelfumes.reflect.ReflectBitmap;&lt;br /&gt; import flash.display.Bitmap;&lt;br /&gt; import flash.display.MovieClip;&lt;br /&gt; import org.papervision3d.core.utils.InteractiveSceneManager;&lt;br /&gt; import org.papervision3d.events.FileLoadEvent;&lt;br /&gt; import org.papervision3d.events.InteractiveScene3DEvent;&lt;br /&gt; import org.papervision3d.materials.BitmapFileMaterial;&lt;br /&gt; import org.papervision3d.materials.BitmapMaterial;&lt;br /&gt; import org.papervision3d.objects.primitives.Plane;&lt;br /&gt; &lt;br /&gt; /**&lt;br /&gt;  * ...&lt;br /&gt;  * @author binhdocco&lt;br /&gt;  */&lt;br /&gt; public class ImageGallery1 extends PaperBase {&lt;br /&gt;  &lt;br /&gt;  private var num:uint = 0;&lt;br /&gt;  private var totalThumbs:uint = 0;&lt;br /&gt;  private var planes: Array;&lt;br /&gt;  private var currentIndex: int = 0;&lt;br /&gt;  public var isShowingLargeImage: Boolean = false; &lt;br /&gt;  //PLANE STATUS&lt;br /&gt;  public const STATUS_HOVER: String = "STATUS_HOVER";&lt;br /&gt;  public const STATUS_NORMAL: String = "STATUS_NORMAL";&lt;br /&gt;  public const STATUS_ACTIVE: String = "STATUS_ACTIVE";&lt;br /&gt;  public const STATUS_TWEENING: String = "STATUS_TWEENING";&lt;br /&gt;  public function ImageGallery1() {&lt;br /&gt;   this.init();&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  override protected function init2d():void {&lt;br /&gt;   super.init2d();&lt;br /&gt;   totalThumbs = Global_ImageGallery1.resourceManager.total;   &lt;br /&gt;   planes = new Array();&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  override protected function init3d():void {&lt;br /&gt;   //super.init3d();&lt;br /&gt;   current_camera.zoom = 10;&lt;br /&gt;            current_camera.z = 1000;&lt;br /&gt;            current_camera.x = 8000;&lt;br /&gt;   &lt;br /&gt;   createThumb();&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function createThumb():void {&lt;br /&gt;   num = 0;&lt;br /&gt;   for (var i:int = 0; i &lt; totalThumbs; i++) {&lt;br /&gt;    var thumbXML: XML = Global_ImageGallery1.resourceManager.imageXMLList[i];&lt;br /&gt;    var thumb: String = Global_ImageGallery1.resourceManager.sourceImagePath + "/" + thumbXML.@image_icon;&lt;br /&gt;    var image: String = Global_ImageGallery1.resourceManager.sourceImagePath + "/" + thumbXML.@image;&lt;br /&gt;   &lt;br /&gt;    var mat: BitmapFileMaterial = new BitmapFileMaterial(thumb as String);&lt;br /&gt;    mat.updateBitmap();&lt;br /&gt;    //mat.doubleSided = true;&lt;br /&gt;    mat.smooth = true;&lt;br /&gt;    mat.interactive = true;&lt;br /&gt;    mat.extra = {id: i, image: image, index: i };&lt;br /&gt;    mat.addEventListener(FileLoadEvent.LOAD_COMPLETE, createPlane);      &lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function onOutPlane(e:InteractiveScene3DEvent):void {&lt;br /&gt;   if (isShowingLargeImage) return;&lt;br /&gt;   current_viewport.buttonMode = false;&lt;br /&gt;   var plane: Plane = e.displayObject3D as Plane;&lt;br /&gt;   if (plane.extra.status == STATUS_HOVER) {&lt;br /&gt;    if (!Tweener.isTweening(current_camera)) {&lt;br /&gt;     var x = plane.extra.pos.x;&lt;br /&gt;                    var z = plane.extra.pos.z;&lt;br /&gt;     var refPlane: Plane = current_scene.getChildByName("refPlane" + plane.extra.id) as Plane;&lt;br /&gt;                    Tweener.addTween(plane, { x:x, z:z, time:1, transition:"easeOutCubic" } );&lt;br /&gt;                    Tweener.addTween(refPlane, { x:x, z:z, time:1, transition:"easeOutCubic" } );&lt;br /&gt;    }&lt;br /&gt;    plane.extra.status = STATUS_NORMAL;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function onOverPlane(e:InteractiveScene3DEvent):void {&lt;br /&gt;   if (isShowingLargeImage) return;&lt;br /&gt;   current_viewport.buttonMode = true;&lt;br /&gt;   var plane: Plane = e.displayObject3D as Plane;&lt;br /&gt;   if (plane.extra.status == STATUS_NORMAL) {&lt;br /&gt;    if (!Tweener.isTweening(current_camera)) {&lt;br /&gt;     var x = plane.extra.pos.x + 200 * Math.sin(55 * (Math.PI / 180));&lt;br /&gt;                    var z = plane.extra.pos.z - 200 * Math.cos(55 * (Math.PI / 180));&lt;br /&gt;     &lt;br /&gt;     var refPlane: Plane = current_scene.getChildByName("refPlane" + plane.extra.id) as Plane;&lt;br /&gt;     &lt;br /&gt;                    Tweener.addTween(plane, { x:x, z:z, time:1, transition:"easeOutCubic" } );&lt;br /&gt;                    Tweener.addTween(refPlane, { x:x, z:z, time:1, transition:"easeOutCubic" } );&lt;br /&gt;    }&lt;br /&gt;    plane.extra.status = STATUS_HOVER;&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function onPressPlane(e:InteractiveScene3DEvent):void {&lt;br /&gt;   if (isShowingLargeImage) return;&lt;br /&gt;   var plane: Plane = e.displayObject3D as Plane;&lt;br /&gt;   //if (plane.extra.index != currentIndex) {&lt;br /&gt;   if (plane.extra.status != STATUS_ACTIVE) {&lt;br /&gt;    currentIndex = plane.extra.index;&lt;br /&gt;    arrangeThumbAt(currentIndex);&lt;br /&gt;   } else {&lt;br /&gt;    var imageDisplay: ImageDisplay = MovieClip(this.parent).imageLoader_mc as ImageDisplay;&lt;br /&gt;    imageDisplay.loadImage(plane.extra.image);&lt;br /&gt;   }&lt;br /&gt;   //}&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function createPlane(e: FileLoadEvent):void {&lt;br /&gt;   var mat: BitmapFileMaterial = e.target as BitmapFileMaterial;   &lt;br /&gt;   var plane: Plane = new Plane(mat, mat.bitmap.width, mat.bitmap.height, 4, 4);&lt;br /&gt;   plane.addEventListener(InteractiveScene3DEvent.OBJECT_OVER, onOverPlane);&lt;br /&gt;   plane.addEventListener(InteractiveScene3DEvent.OBJECT_OUT, onOutPlane);&lt;br /&gt;   plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, onPressPlane);&lt;br /&gt;   plane.extra = mat.extra;&lt;br /&gt;   plane.extra.status = STATUS_NORMAL;   &lt;br /&gt;   planes.push(plane);&lt;br /&gt;   //reflect&lt;br /&gt;   var refBitmap: Bitmap = ReflectBitmap.getReflectBitmap(mat.bitmap, 100, 0.5);&lt;br /&gt;   refBitmap.cacheAsBitmap = true;&lt;br /&gt;   var refMat: BitmapMaterial = new BitmapMaterial(refBitmap.bitmapData);&lt;br /&gt;   refMat.smooth = true;&lt;br /&gt;   //refMat.doubleSided = true;&lt;br /&gt;   var refPlane: Plane = new Plane(refMat, refMat.bitmap.width, refMat.bitmap.height, 4, 4);&lt;br /&gt;   refPlane.extra = { };&lt;br /&gt;   //&lt;br /&gt;   default_scene.addChild(plane, "plane" + plane.extra.id);&lt;br /&gt;   default_scene.addChild(refPlane, "refPlane" + plane.extra.id);&lt;br /&gt;   //num ++;&lt;br /&gt;   /*if (num &gt;= totalThumbs - 1) */arrangeThumb();&lt;br /&gt;  } &lt;br /&gt;  &lt;br /&gt;  private function arrangeThumb():void {&lt;br /&gt;   for (var i:int = 0; i &lt; planes.length; i++) {&lt;br /&gt;    var plane: Plane = planes[i] as Plane;&lt;br /&gt;    var rotationY: Number = 0;&lt;br /&gt;    if (i &gt; 0)&lt;br /&gt;    {&lt;br /&gt;     rotationY = 35;     &lt;br /&gt;    } else {&lt;br /&gt;     plane.extra.status = STATUS_ACTIVE;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    var x = -100 + Math.cos(55 * (Math.PI / 180)) * 200 * i;&lt;br /&gt;    var z = Math.sin(55 * (Math.PI / 180)) * 200 * i;&lt;br /&gt;    var y = 0;&lt;br /&gt;    plane.extra.pos = { x: x, z: z };    &lt;br /&gt;    var refPlane: Plane = current_scene.getChildByName("refPlane" + plane.extra.id) as Plane;&lt;br /&gt;    refPlane.extra.pos = { x: x, z: z };&lt;br /&gt;    Tweener.addTween(plane, { rotationY: rotationY, x: x, y: y, z: z, time: .5 , transition:"easeOutBack" } );&lt;br /&gt;    Tweener.addTween(refPlane, { rotationY: rotationY, x: x, y: y - refPlane.material.bitmap.height - 2, z: z, time: .5 , transition:"easeOutBack" } );&lt;br /&gt;   }   &lt;br /&gt;   if (i == (totalThumbs - 1)) {&lt;br /&gt;    Tweener.addTween(current_camera, { z: -1000, x:0, time:6, delay:0.3, transition:"easeOutBack" } );&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  //&lt;br /&gt;  private function arrangeThumbAt(index: int):void {&lt;br /&gt;   for (var i:int = 0; i &lt; planes.length; i++) {&lt;br /&gt;    var plane: Plane = planes[i] as Plane;&lt;br /&gt;    var dis: int = plane.extra.index - index;&lt;br /&gt;    var rotationY: Number = 0;&lt;br /&gt;    &lt;br /&gt;    if (dis != 0)&lt;br /&gt;    {&lt;br /&gt;     rotationY = 35; &lt;br /&gt;     plane.extra.status = STATUS_TWEENING;&lt;br /&gt;    } else {&lt;br /&gt;     plane.extra.status = STATUS_ACTIVE;&lt;br /&gt;    }&lt;br /&gt;    var pos: int = 0;&lt;br /&gt;    if (dis &gt; 0) {&lt;br /&gt;     pos = dis;&lt;br /&gt;    } else if (dis &lt; 0) {&lt;br /&gt;     pos = planes.length + dis;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    var x = -100 + Math.cos(55 * (Math.PI / 180)) * 200 * pos;&lt;br /&gt;    var z = Math.sin(55 * (Math.PI / 180)) * 200 * pos;&lt;br /&gt;    var y = 0;&lt;br /&gt;    plane.extra.pos = { x: x, z: z};&lt;br /&gt;    plane.extra.index = pos;&lt;br /&gt;    &lt;br /&gt;    var refPlane: Plane = current_scene.getChildByName("refPlane" + plane.extra.id) as Plane;&lt;br /&gt;    refPlane.extra.pos = { x: x, z: z };&lt;br /&gt;    &lt;br /&gt;    Tweener.removeTweens(plane);&lt;br /&gt;    Tweener.removeTweens(refPlane);&lt;br /&gt;    if (dis &gt; 0) {&lt;br /&gt;     Tweener.addTween(plane, { rotationY: rotationY , x: x, z: z, time: 1.5 , transition:"easeOutBack", onComplete: turnNormal, onCompleteParams: [plane] } );&lt;br /&gt;     Tweener.addTween(refPlane, { rotationY: rotationY , x: x, z: z, time: 1.5 , transition:"easeOutBack"} );&lt;br /&gt;    } else if (dis &lt; 0) {&lt;br /&gt;     Tweener.addTween(plane, {rotationY: rotationY , x: plane.x - 2500, z: plane.z - 2500, time: .8 , transition:"easeOutBack", onComplete: continue1,  onCompleteParams: [plane]} );&lt;br /&gt;     Tweener.addTween(refPlane, {rotationY: rotationY , x: refPlane.x - 2500, z: refPlane.z - 2500, time: .8 , transition:"easeOutBack", onComplete: continue1,  onCompleteParams: [refPlane]} );&lt;br /&gt;    } else {&lt;br /&gt;     Tweener.addTween(plane, { rotationY: rotationY , x: x, z: z, time: 1.5 , transition:"easeOutBack"} );&lt;br /&gt;     Tweener.addTween(refPlane, { rotationY: rotationY , x: x, z: z, time: 1.5 , transition:"easeOutBack"} );&lt;br /&gt;    }&lt;br /&gt;   }        &lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function continue1(plane: Plane):void {&lt;br /&gt;   plane.x = plane.extra.pos.x + 1000;&lt;br /&gt;   plane.z = plane.extra.pos.z + 1000;   &lt;br /&gt;  &lt;br /&gt;   Tweener.addTween(plane, {x: plane.extra.pos.x, z: plane.extra.pos.z, time: .7 , transition:"easeOutBack", onComplete: turnNormal,  onCompleteParams: [plane]} );  &lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function turnNormal(plane: Plane):void {&lt;br /&gt;   plane.extra.status = STATUS_NORMAL;&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;}javascript:void(0)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-3069625349453964482?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/3069625349453964482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=3069625349453964482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/3069625349453964482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/3069625349453964482'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2009/02/imagegallery-1.html' title='ImageGallery 1'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-1336160265128575163</id><published>2009-02-27T00:08:00.001-08:00</published><updated>2009-02-27T00:08:28.300-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Papervision3D'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>CoverFlow AS3</title><content type='html'>package com.drca.coverflow { //com.drca.coverflow.CoverFlowManager&lt;br /&gt;	import blueroad.base.PaperBase;&lt;br /&gt;	import caurina.transitions.Tweener;&lt;br /&gt;	import com.pixelfumes.reflect.Reflect;&lt;br /&gt;	import flash.display.MovieClip;&lt;br /&gt;	import flash.net.getClassByAlias;&lt;br /&gt;	import gs.TweenMax;&lt;br /&gt;	import org.papervision3d.events.InteractiveScene3DEvent;&lt;br /&gt;	import org.papervision3d.materials.MovieAssetMaterial;&lt;br /&gt;	import org.papervision3d.materials.MovieMaterial;&lt;br /&gt;	import org.papervision3d.objects.DisplayObject3D;&lt;br /&gt;	import org.papervision3d.objects.primitives.Plane;&lt;br /&gt;	&lt;br /&gt;	/**&lt;br /&gt;	 * ...&lt;br /&gt;	 * @author binhdocco&lt;br /&gt;	 */&lt;br /&gt;	public class CoverFlowManager extends PaperBase {&lt;br /&gt;		private var pics: Array = [new MOV_1(), new MOV_2(), new MOV_3(), new MOV_4(), new MOV_5()];// , new MOV_6(), new MOV_7()];&lt;br /&gt;		private var planes: Array = [];&lt;br /&gt;		//for tweener&lt;br /&gt;		private var time: Number = 1;&lt;br /&gt;		private const TRANSITION_ANI: String = "easeoutback";&lt;br /&gt;		//for position&lt;br /&gt;		private var distance: uint = 300;&lt;br /&gt;		private var roAngle: int = 60;&lt;br /&gt;		//camera position&lt;br /&gt;		private var camera_z: int = -850;&lt;br /&gt;		private var camera_y: int = 200;&lt;br /&gt;		&lt;br /&gt;		public function CoverFlowManager() {&lt;br /&gt;			init(1024, 726);&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		override protected function init3d():void {&lt;br /&gt;			super.init3d();&lt;br /&gt;			for (var i:int = 0; i &lt; pics.length; i++) {&lt;br /&gt;				//var linkageId: String = pics[i];&lt;br /&gt;				&lt;br /&gt;				var mov: MovieClip = pics[i] as MovieClip;&lt;br /&gt;				new Reflect( { mc:mov, alpha:50, ratio:50, distance:0, updateTime:0, reflectionDropoff:1 } );&lt;br /&gt;				var mat: MovieMaterial = new MovieMaterial(mov, true);&lt;br /&gt;				mat.interactive = true;&lt;br /&gt;				mat.smooth = true;&lt;br /&gt;				&lt;br /&gt;				//get width &amp; height&lt;br /&gt;				var mc: MovieClip = MovieClip(mat.movie);&lt;br /&gt;				var plane: Plane = new Plane(mat, mc.width, mc.height, 10, 10);&lt;br /&gt;				plane.x = i * distance;&lt;br /&gt;				plane.y -= mc.height / 4;&lt;br /&gt;				plane.extra = { status: "normal", id: i };&lt;br /&gt;				planes.push(plane);&lt;br /&gt;				plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, onClickPlane);&lt;br /&gt;				plane.addEventListener(InteractiveScene3DEvent.OBJECT_OVER, onOverPlane);&lt;br /&gt;				plane.addEventListener(InteractiveScene3DEvent.OBJECT_OUT, onOutPlane);&lt;br /&gt;				default_scene.addChild(plane);&lt;br /&gt;			}&lt;br /&gt;			&lt;br /&gt;			default_camera.zoom = 6;&lt;br /&gt;			//default_camera.z = camera_z;&lt;br /&gt;			//default_camera.y = camera_y;&lt;br /&gt;			&lt;br /&gt;			//show active plane&lt;br /&gt;			var activePlane: Plane = planes[Math.floor(planes.length/2)];&lt;br /&gt;			setPlaneActive(activePlane);&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		private function onOutPlane(e:InteractiveScene3DEvent):void {&lt;br /&gt;			viewport.buttonMode = false;&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		private function onOverPlane(e:InteractiveScene3DEvent):void {&lt;br /&gt;			viewport.buttonMode = true;&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		private function onClickPlane(e:InteractiveScene3DEvent):void {&lt;br /&gt;			var plane: Plane = e.displayObject3D as Plane;&lt;br /&gt;			switch (plane.extra.status) {&lt;br /&gt;				case "active":&lt;br /&gt;					zoomPlane(plane);&lt;br /&gt;					break;&lt;br /&gt;				case "zoom":&lt;br /&gt;					deZoomPlane(plane);&lt;br /&gt;					break;&lt;br /&gt;				case "normal":&lt;br /&gt;					setPlaneActive(plane);&lt;br /&gt;					break;&lt;br /&gt;			}			&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		private function setPlaneActive(pic:Plane):void {&lt;br /&gt;			var id:Number = pic.extra.id;				&lt;br /&gt;			var top:Number=-50;&lt;br /&gt;			var depth:Number;&lt;br /&gt;			var i:Number;&lt;br /&gt;			var dis:Number = distance / 3;			&lt;br /&gt;			//TweenMax.to(pic, .5, { rotationY:0, rotationX:0, rotationY:0, x:0, z: -300, scale:1 } );&lt;br /&gt;			Tweener.addTween(pic, { time: time - 0.2, rotationY:0, rotationX:0, rotationY:0, x:0, z: -300, scale:1 });//, onComplete: zoomPlane, onCompleteParams: [pic] } );&lt;br /&gt;			&lt;br /&gt;			for (i = id-1; i &gt;=0; i--) {		&lt;br /&gt;				dis += distance / (id - i);&lt;br /&gt;				depth = top + Math.abs(id - i) * 20;&lt;br /&gt;				planes[i].extra.status = "normal";&lt;br /&gt;				//TweenMax.to(planes[i], .5, { rotationY: -roAngle, x:0 - dis, z:depth } );&lt;br /&gt;				Tweener.addTween(planes[i], { time: time , rotationY: -roAngle, x:0 - dis, z:depth } );&lt;br /&gt;			}&lt;br /&gt;			&lt;br /&gt;			dis = distance / 3;&lt;br /&gt;			i = 0;&lt;br /&gt;			for (i = id+1; i &lt;planes.length; i++) {		&lt;br /&gt;				dis += distance / (i - id);&lt;br /&gt;				depth = top + Math.abs(id - i) * 20;&lt;br /&gt;				planes[i].extra.status = "normal";&lt;br /&gt;				//TweenMax.to(planes[i], .5, { rotationY:roAngle, x:0 + dis, z:depth } );&lt;br /&gt;				Tweener.addTween(planes[i], { time: time, rotationY:roAngle, x:0 + dis, z:depth  } );&lt;br /&gt;			}&lt;br /&gt;			pic.extra.status = "active";&lt;br /&gt;		}		&lt;br /&gt;		&lt;br /&gt;		private function zoomPlane(pic:Plane):void {	&lt;br /&gt;			var o:Number = 0;&lt;br /&gt;			//TweenMax.to(pic, .5, { z: -600, rotationY:o } );&lt;br /&gt;			Tweener.addTween(pic, { time: .7, z: -650, rotationY:o , transition: TRANSITION_ANI} );&lt;br /&gt;			pic.extra.status = "zoom";&lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		private function deZoomPlane(pic:Plane):void {&lt;br /&gt;			//TweenMax.to(pic, .5, { z: -300, rotationY:0 } );&lt;br /&gt;			Tweener.addTween(pic, { time: time, z: -300, rotationY:0 , transition: TRANSITION_ANI} );&lt;br /&gt;			pic.extra.status = "active";&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-1336160265128575163?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/1336160265128575163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=1336160265128575163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1336160265128575163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1336160265128575163'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2009/02/coverflow-as3.html' title='CoverFlow AS3'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-3181189406770069280</id><published>2009-02-27T00:04:00.000-08:00</published><updated>2009-02-27T00:06:47.331-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AS2'/><title type='text'>CoverFlow AS2</title><content type='html'>import blueroad.paper.BasePaper;&lt;br /&gt;import caurina.transitions.Tweener;&lt;br /&gt;import com.drca.reflect.ReflectionAS2;&lt;br /&gt;import org.papervision3d.materials.MovieMaterial;&lt;br /&gt;import org.papervision3d.objects.Plane;&lt;br /&gt;import org.papervision3d.Papervision3D;&lt;br /&gt;/**&lt;br /&gt; * ...&lt;br /&gt; * @author binhdocco&lt;br /&gt; */&lt;br /&gt;class blueroad.coverflow.CoverFlowManager extends BasePaper {&lt;br /&gt;    private var mov1_mc: MovieClip;&lt;br /&gt;    private var mov2_mc: MovieClip;&lt;br /&gt;    private var mov3_mc: MovieClip;&lt;br /&gt;    private var mov4_mc: MovieClip;&lt;br /&gt;    private var mov5_mc: MovieClip;&lt;br /&gt; &lt;br /&gt;    private var pics: Array;&lt;br /&gt;    private var planes: Array = [];&lt;br /&gt;    //for tweener&lt;br /&gt;    private var time: Number = 1;&lt;br /&gt;    private var TRANSITION_ANI: String = "easeoutback";&lt;br /&gt;    //for position&lt;br /&gt;    private var distance: Number = 300;&lt;br /&gt;    private var roAngle: Number = -60;&lt;br /&gt;     &lt;br /&gt;    public function CoverFlowManager() {&lt;br /&gt;     &lt;br /&gt;    }&lt;br /&gt;    public function onLoad() {         &lt;br /&gt;        init();&lt;br /&gt;    } &lt;br /&gt;    public function init3d() {&lt;br /&gt;        //trace("planes.length : " + planes.length);&lt;br /&gt;        pics = [mov1_mc, mov2_mc, mov3_mc, mov4_mc, mov5_mc];&lt;br /&gt;        planes = [];&lt;br /&gt;        for (var i:Number = 0; i &lt; pics.length; i++) {&lt;br /&gt;            //var linkageId: String = pics[i];&lt;br /&gt;         &lt;br /&gt;            var mov: MovieClip = pics[i];&lt;br /&gt;            new ReflectionAS2( { mc:mov, alpha:40, ratio:70, distance:0, reflectionDropoff:1 } );&lt;br /&gt;            mov._visible = false;&lt;br /&gt;            //trace("mov : " + mov);&lt;br /&gt;            //new Reflect( { mc:mov, alpha:50, ratio:50, distance:0, updateTime:0, reflectionDropoff:1 } );&lt;br /&gt;            var mat: MovieMaterial = new MovieMaterial(mov, true);&lt;br /&gt;            mat.oneSide = false;&lt;br /&gt;            mat.smooth = true;         &lt;br /&gt;            //get width &amp;amp; height&lt;br /&gt;            var plane: Plane = new Plane(mat , mov.width, mov.height, 10, 10);&lt;br /&gt;            plane.x = i * distance;&lt;br /&gt;            plane.y += mov._height / 4;&lt;br /&gt;            plane.extra = { status: "normal", id: i };&lt;br /&gt;            planes.push(plane);         &lt;br /&gt;            //plane.addEventListener(InteractiveScene3DEvent.OBJECT_CLICK, onClickPlane);&lt;br /&gt;            //plane.addEventListener(InteractiveScene3DEvent.OBJECT_OVER, onOverPlane);&lt;br /&gt;            //plane.addEventListener(InteractiveScene3DEvent.OBJECT_OUT, onOutPlane);&lt;br /&gt;            scene.push(plane);&lt;br /&gt;            //plane.container.onRelease = Relegate.create(this, onClickPlane, plane);&lt;br /&gt;        }&lt;br /&gt;        setEvents();&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    private function setEvents():Void {&lt;br /&gt;        //clearInterval(this.interval);&lt;br /&gt;        for (var i:Number = 0; i &lt; planes.length; i++) {&lt;br /&gt;            var plane: Plane = Plane(planes[i]);&lt;br /&gt;            plane.container.onRelease = Relegate.create(this, onClickPlane, plane);&lt;br /&gt;        }&lt;br /&gt;        //show active plane&lt;br /&gt;        var activePlane: Plane = planes[Math.floor(planes.length / 2)];&lt;br /&gt;        setPlaneActive(activePlane);&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    private function onClickPlane(e:Plane):Void {&lt;br /&gt;        var plane: Plane = Plane(e);&lt;br /&gt;        switch (plane.extra.status) {&lt;br /&gt;            case "active":&lt;br /&gt;                zoomPlane(plane);&lt;br /&gt;                break;&lt;br /&gt;            case "zoom":&lt;br /&gt;                deZoomPlane(plane);&lt;br /&gt;                break;&lt;br /&gt;            case "normal":&lt;br /&gt;                setPlaneActive(plane);&lt;br /&gt;                break;&lt;br /&gt;        }         &lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    private function setPlaneActive(pic:Plane):Void {&lt;br /&gt;     &lt;br /&gt;        var id:Number = pic.extra.id;             &lt;br /&gt;        var top:Number=-50;&lt;br /&gt;        var depth:Number;&lt;br /&gt;        var i:Number;&lt;br /&gt;        var dis:Number = distance / 3;     &lt;br /&gt;        //tracePos(pic);&lt;br /&gt;        //TweenMax.to(pic, .5, { rotationY:0, rotationX:0, rotationY:0, x:0, z: -300, scale:1 } );&lt;br /&gt;        Tweener.addTween(pic, { time: time - 0.2, rotationY:0, rotationX:0, rotationY:0, x:0, z: -300, scale:1  } );// , onComplete: tracePos, onCompleteParams: [pic] } );&lt;br /&gt;     &lt;br /&gt;        for (i = id-1; i &gt;=0; i--) {     &lt;br /&gt;            dis += distance / (id - i);&lt;br /&gt;            depth = top + Math.abs(id - i) * 20;&lt;br /&gt;            planes[i].extra.status = "normal";&lt;br /&gt;            //TweenMax.to(planes[i], .5, { rotationY: -roAngle, x:0 - dis, z:depth } );&lt;br /&gt;            Tweener.addTween(planes[i], { time: time , rotationY: -roAngle, x:0 - dis, z:depth} );&lt;br /&gt;        }&lt;br /&gt;     &lt;br /&gt;        dis = distance / 3;&lt;br /&gt;        i = 0;&lt;br /&gt;        for (i = id+1; i &lt;planes.length; i++) {     &lt;br /&gt;            dis += distance / (i - id);&lt;br /&gt;            depth = top + Math.abs(id - i) * 20;&lt;br /&gt;            planes[i].extra.status = "normal";&lt;br /&gt;            //TweenMax.to(planes[i], .5, { rotationY:roAngle, x:0 + dis, z:depth } );&lt;br /&gt;            Tweener.addTween(planes[i], { time: time, rotationY:roAngle, x:0 + dis, z:depth} );&lt;br /&gt;        }&lt;br /&gt;        pic.extra.status = "active";&lt;br /&gt;    }     &lt;br /&gt; &lt;br /&gt;    private function zoomPlane(pic:Plane):Void { &lt;br /&gt;            var o:Number = 0;&lt;br /&gt;            //TweenMax.to(pic, .5, { z: -600, rotationY:o } );&lt;br /&gt;            Tweener.addTween(pic, { time: .7, z: -650, rotationY:o , transition: TRANSITION_ANI} );&lt;br /&gt;            pic.extra.status = "zoom";&lt;br /&gt;        }&lt;br /&gt;     &lt;br /&gt;    private function deZoomPlane(pic:Plane):Void {&lt;br /&gt;        //TweenMax.to(pic, .5, { z: -300, rotationY:0 } );&lt;br /&gt;        Tweener.addTween(pic, { time: time, z: -300, rotationY:0 , transition: TRANSITION_ANI} );&lt;br /&gt;        pic.extra.status = "active";&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    private function tracePos(pic:Plane):Void {&lt;br /&gt;        trace("===== pic : " + pic.container);&lt;br /&gt;        trace("pic x : " + pic.x);&lt;br /&gt;        trace("pic y : " + pic.y);&lt;br /&gt;        trace("pic z : " + pic.z);&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-3181189406770069280?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/3181189406770069280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=3181189406770069280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/3181189406770069280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/3181189406770069280'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2009/02/coverflow-as2.html' title='CoverFlow AS2'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-2205846163415232230</id><published>2009-02-05T03:12:00.001-08:00</published><updated>2009-02-05T03:13:24.545-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce'/><title type='text'>Moving Data from Production to Sandbox</title><content type='html'>&lt;div class="snap_preview"&gt;&lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;I just spent the afternoon tearing my hair out over what really should have been a simple process.&lt;span&gt;  &lt;/span&gt;Gotta love a learning curve!!&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;I have a client that’s on the old NPSF template and I’m planning to upgrade them to the new template – but I wanted to try it out in a sandbox first so I didn’t have an “surprises”.&lt;span&gt;  &lt;/span&gt;I thought this would be a piece of cake.&lt;span&gt;  &lt;/span&gt;Here’s what I learned (oh, and no, I haven’t even gotten to installing the new packages yet!):&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;ol style="margin-top: 0pt;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;First, Setup new Sandbox: But wait… with the Non Profit license that Salesforce donates, you don’t get the option of creating a sandbox with data; you can create a developer sandbox, which creates your exact SF configuration, but without data.&lt;span&gt;  &lt;/span&gt;That’s helpful, but only sort of.&lt;span&gt;  &lt;/span&gt;I need to see what the effects of installing the new packages are on the DATA.&lt;span&gt;  &lt;/span&gt;So, I thought, no problem, I’ll just export the objects in use to .csv files and import them back into the sandbox… &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;ol style="margin-top: 0pt;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Next challenge: I got the data out just fine, (I used Apex Data loader v14) but then I needed to figure out how to get the data back into the sandbox.&lt;span&gt;  &lt;/span&gt;After a bit of poking around online, I found that to do this you have to make a change to the Data Loader settings.&lt;span&gt;  &lt;/span&gt;Change server host to: &lt;a href="https://test.salesforce.com/"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;https://test.salesforce.com&lt;/span&gt;&lt;/a&gt;, (it’s &lt;a href="https://www.salesforce.com/"&gt;https://www.salesforce.com&lt;/a&gt; for production databases), then log into your sandbox database using your sandbox username and password + sequrity token (note this is not the same sequrity token you use for your production db, you’ll need to re-set it, (Setup | My Personal Information | Reset My Sequrity Token) before you do this. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;ol style="margin-top: 0pt;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;More Hair Pulling: OK, now I can load data into my Sandbox, and I load up the Organizations/Accounts file.&lt;span&gt;  &lt;/span&gt;Everything goes in OK except the one record that’s the ‘Individual’ Account record that so many contacts are linked to.&lt;span&gt;  &lt;/span&gt;I get the following error – “Record Type: id value not valid for the users profile: 012700000009SZlAAM”.&lt;span&gt;  &lt;/span&gt;Hmmm… I’m System Administrator.&lt;span&gt;  &lt;/span&gt;I go to Setup | Manage Users | Profiles&lt;span&gt;  &lt;/span&gt;- Click on System Administrator.&lt;span&gt;  &lt;/span&gt;Scroll down to Record Type Settings; click on Edit in the Accounts section.&lt;span&gt;  &lt;/span&gt;Move Individual over from Available Record Types into Selected Record Types; click OK; try import on ‘Individual’ account into Orgs again – it works!&lt;span&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;ol style="margin-top: 0pt;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Next Headache: “insufficient access rights on cross-reference id”!!&lt;span&gt;  &lt;/span&gt;So.&lt;span&gt;  &lt;/span&gt;I guess I thought this process would be easy because I could just import the object data from the production instance and since the id’s were all nicely linked, it would be a simple process, but what I quickly realized is that when you import data for say, Organizations, Salesforce replaces the ID – and if you say, tried to import Contacts with the field ID (from production), you’ll get the “insufficient access rights on cross-reference ID” message.&lt;span&gt;  &lt;/span&gt;This all makes perfect sense now that I think about it – of course ID’s are auto-generated fields and would have to be re-created in a new db.&lt;span&gt;  &lt;/span&gt;Here’s a sketch of my process: &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;ol style="margin-top: 0pt;" type="1"&gt;&lt;li&gt;  &lt;ol style="margin-top: 0pt;" type="a"&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Create LegacyID fields (text 35) in Organizations, Contacts, Households, Donations&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Prepare Organization import file: rename ID field as LegacyID&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Import Organization data&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Extract Organization data with ID, Name, LegacyID (I don’t know why I think I need name, I guess it’s just reassuring to have it in the midst of all those weird numbers)&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Prepare Household import file: rename ID field as LegacyID&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Import Household data&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Extract Household data with ID, Name, LegacyID&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Prepare Contacts import data file: rename ID field as LegacyID, replace ID’s for Organization(AccountID) and Household (ONW_Household?) with new ID’s from export files using VLookup&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Import Contacts data&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Extract Contacts data with ID, Last Name, LegacyID&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Prepare Donations import file: rename ID field as LegacyID, replace AccountID with new ID’s from export file using VLookup&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Import Donations data&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Extract Donations; ID, Name, LegacyID&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Prepare OpportunityContactRoles import file: delete ID field (no need for LegacyID); replace ContactID and OpportunityID with new values from export files using VLookup&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Import OpportunityContactRoles &lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;Prepare Connections import file; delete ID, replace ContactID’s and OrganizationID’s in the following fields with data from export files using VLookup (RELATED_CONTACT__C, CONTACT__C, RELATED_ORGANIZATION__C)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="margin: 0pt 0pt 0pt 0.75in;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0pt 0pt 0pt 0.75in;"&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;&amp;quot;;"&gt;That should do it. Whew.&lt;span&gt;  &lt;/span&gt;A lot more work than I’d planned on. Time to do this once I’d understood the process?&lt;span&gt;  &lt;/span&gt;About 1 hour (small org &lt;&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0pt 0pt 0pt 0.75in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin: 0pt 0pt 0pt 0.75in;"&gt;source : http://ceenotes.wordpress.com/2009/01/28/moving-data-from-production-to-sandbox/&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-2205846163415232230?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/2205846163415232230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=2205846163415232230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2205846163415232230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2205846163415232230'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2009/02/moving-data-from-production-to-sandbox.html' title='Moving Data from Production to Sandbox'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-8861290813435086414</id><published>2008-11-05T23:07:00.000-08:00</published><updated>2008-11-06T00:03:20.983-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>AS3: Scrollbar class</title><content type='html'>Origion source from http://www.flashscaper, I optimize to make it better.&lt;br /&gt;&lt;br /&gt;All you need is :&lt;br /&gt;&lt;br /&gt;+ a movie clip contains : scrollermc, trackmc, (upmc and downmc are optional), this movie has a linkage with utils.Scrollbar class.&lt;br /&gt;&lt;br /&gt;+ how to use: call init function like : scrollbar.init(movieNeedScrollbar);&lt;br /&gt;&lt;br /&gt;Scrollbar function :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;dragable, up, down&lt;/li&gt;&lt;li&gt;click on track&lt;/li&gt;&lt;li&gt;mouse wheel&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;------------------------------------------&lt;br /&gt;&lt;div style="font-size: 85%;"&gt;&lt;br /&gt;package utils { //utils.Scrollbar&lt;br /&gt; import caurina.transitions.Tweener;&lt;br /&gt; import flash.display.MovieClip;&lt;br /&gt; import flash.display.Sprite;&lt;br /&gt; import flash.events.Event;&lt;br /&gt; import flash.events.MouseEvent;&lt;br /&gt; import flash.geom.Rectangle;&lt;br /&gt; &lt;br /&gt; /**&lt;br /&gt;  * ...&lt;br /&gt;  * @author binhdocco&lt;br /&gt;  */&lt;br /&gt; public class Scrollbar extends MovieClip {&lt;br /&gt;  &lt;br /&gt;  private var content: MovieClip;&lt;br /&gt;  private var transition: String;&lt;br /&gt;  private var transitionTime: Number;&lt;br /&gt;  private var hasArrow: Boolean;  &lt;br /&gt;  private var dragRect: Rectangle;  &lt;br /&gt;  &lt;br /&gt;  public var scrollermc: MovieClip;&lt;br /&gt;  public var trackmc: MovieClip;&lt;br /&gt;  public var upmc: MovieClip;&lt;br /&gt;  public var downmc: MovieClip;&lt;br /&gt;  public var contentY: Number;&lt;br /&gt;  private var range: Number;&lt;br /&gt;  private var top: Number;&lt;br /&gt;  private var bottom: Number;&lt;br /&gt;  private var isUp: Boolean = false;&lt;br /&gt;  private var isDown: Boolean = false;&lt;br /&gt;  private var speedScroll: Number = 3;&lt;br /&gt;  private var ratio:Number;&lt;br /&gt;  &lt;br /&gt;  public function Scrollbar() {&lt;br /&gt;   &lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public function init(content: MovieClip, transition: String = "linear", transitionTime: Number = 0.15, hasArrow: Boolean = true, hasWheel: Boolean = true):void {&lt;br /&gt;   this.content = content;&lt;br /&gt;   this.transition = transition;&lt;br /&gt;   this.transitionTime = transitionTime;&lt;br /&gt;   this.hasArrow = hasArrow;&lt;br /&gt;   &lt;br /&gt;   if (this.content.height &lt;= this.height) {&lt;br /&gt;    this.visible = false;&lt;br /&gt;   }&lt;br /&gt;   contentY = this.content.y;   &lt;br /&gt;   if (!this.hasArrow) {&lt;br /&gt;    if (upmc) {     &lt;br /&gt;     this.trackmc.y = 0;     &lt;br /&gt;     this.scrollermc.y = 0;&lt;br /&gt;     this.trackmc.height += this.upmc.height;&lt;br /&gt;     this.removeChild(upmc);&lt;br /&gt;    }&lt;br /&gt;    if (downmc) {     &lt;br /&gt;     this.trackmc.height += this.downmc.height;&lt;br /&gt;     this.removeChild(downmc);&lt;br /&gt;    }&lt;br /&gt;   }  &lt;br /&gt;   &lt;br /&gt;   //dragRect&lt;br /&gt;   top = this.trackmc.y;&lt;br /&gt;   bottom = top + this.trackmc.height - this.scrollermc.height;&lt;br /&gt;   dragRect = new Rectangle(this.trackmc.x, top, 0, bottom - top);&lt;br /&gt;   range = this.height - 5;&lt;br /&gt;   ratio = (content.height - range)/(this.trackmc.height - scrollermc.height);&lt;br /&gt;   //create mask   &lt;br /&gt;   var mask: Sprite = new Sprite();&lt;br /&gt;   mask.graphics.beginFill(0xFF0000); &lt;br /&gt;   mask.graphics.drawRect(content.x, content.y, content.width + 5, this.height);&lt;br /&gt;   mask.graphics.endFill();&lt;br /&gt;   this.parent.addChild(mask);&lt;br /&gt;   this.content.mask = mask;&lt;br /&gt;   &lt;br /&gt;   this.scrollermc.addEventListener(MouseEvent.MOUSE_DOWN, onScrollerMouseDown);&lt;br /&gt;   this.stage.addEventListener(MouseEvent.MOUSE_UP, onStageMouseUp);&lt;br /&gt;   this.trackmc.addEventListener(MouseEvent.CLICK, onTrackClick);&lt;br /&gt;   &lt;br /&gt;   if (hasWheel) {&lt;br /&gt;    this.content.addEventListener(MouseEvent.MOUSE_WHEEL, onContenMouseWheel);&lt;br /&gt;    this.addEventListener(MouseEvent.MOUSE_WHEEL, onContenMouseWheel);&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   if (this.hasArrow) {&lt;br /&gt;    this.upmc.addEventListener(MouseEvent.MOUSE_DOWN, onArrowMouseDown);&lt;br /&gt;    this.downmc.addEventListener(MouseEvent.MOUSE_DOWN, onArrowMouseDown);&lt;br /&gt;   }&lt;br /&gt;  }  &lt;br /&gt;    &lt;br /&gt;  public function update():void {&lt;br /&gt;   this.content.y = contentY; &lt;br /&gt;   if (this.content.height &lt;= this.height) {&lt;br /&gt;    this.visible = false;&lt;br /&gt;   } else {&lt;br /&gt;    this.visible = true;&lt;br /&gt;   }&lt;br /&gt;   ratio = (content.height - range)/(this.trackmc.height - scrollermc.height);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public function gotoTop():void {&lt;br /&gt;   Tweener.addTween(this.scrollermc, { y: top, time: 0.5, onStart: addEnterFrame, onComplete: stopScroll} );&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  public function gotoEnd():void {&lt;br /&gt;   Tweener.addTween(this.scrollermc, { y: bottom, time: 0.5, onStart: addEnterFrame, onComplete: stopScroll} );&lt;br /&gt;  }&lt;br /&gt;  //EVENTS HANDLER&lt;br /&gt;  &lt;br /&gt;  private function onTrackClick(e:MouseEvent):void {&lt;br /&gt;   var mouseY: Number = this.mouseY;&lt;br /&gt;   var scrollY: Number = this.scrollermc.y;&lt;br /&gt;   var destY: Number = mouseY - this.scrollermc.height / 2;&lt;br /&gt;   if (destY &gt;= bottom) {&lt;br /&gt;    destY = bottom;&lt;br /&gt;   }&lt;br /&gt;   if (destY &lt;= top) {&lt;br /&gt;    destY = top;&lt;br /&gt;   }&lt;br /&gt;   Tweener.addTween(this.scrollermc, { y: destY, time: 0.5, onStart: addEnterFrame, onComplete: stopScroll} );&lt;br /&gt;   &lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function onContenMouseWheel(event:MouseEvent):void {&lt;br /&gt;   if (event.delta &lt; 0) {&lt;br /&gt;    if (this.scrollermc.y &lt; bottom) {&lt;br /&gt;     this.scrollermc.y += Math.abs(event.delta)*2;&lt;br /&gt;     if (this.scrollermc.y &gt;= bottom) {&lt;br /&gt;      this.scrollermc.y = bottom;&lt;br /&gt;     }&lt;br /&gt;     startScroll();&lt;br /&gt;    }&lt;br /&gt;   } else {&lt;br /&gt;    if (this.scrollermc.y &gt; top) {&lt;br /&gt;     this.scrollermc.y -= event.delta*2;&lt;br /&gt;     if (this.scrollermc.y &lt;= top) {&lt;br /&gt;      this.scrollermc.y = top;&lt;br /&gt;     }&lt;br /&gt;     startScroll();&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  private function onArrowMouseDown(e:MouseEvent):void {&lt;br /&gt;   if (e.target.name == this.upmc.name) {&lt;br /&gt;    isUp = true;&lt;br /&gt;    this.upmc.addEventListener(Event.ENTER_FRAME, onUpEnterFrame);&lt;br /&gt;   } else if (e.target.name == this.downmc.name) {&lt;br /&gt;    isDown = true;&lt;br /&gt;    this.downmc.addEventListener(Event.ENTER_FRAME, onDownEnterFrame);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function onUpEnterFrame(e:Event):void {&lt;br /&gt;   if (isUp) {&lt;br /&gt;    if (this.scrollermc.y &gt; top) {&lt;br /&gt;     this.scrollermc.y -= speedScroll;&lt;br /&gt;     if (this.scrollermc.y &lt;= top) {&lt;br /&gt;      this.scrollermc.y = top;&lt;br /&gt;     }&lt;br /&gt;     startScroll();&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function onDownEnterFrame(e:Event):void {&lt;br /&gt;   if (isDown) {&lt;br /&gt;    if (this.scrollermc.y &lt; bottom) {&lt;br /&gt;     this.scrollermc.y += speedScroll;&lt;br /&gt;     if (this.scrollermc.y &gt;= bottom) {&lt;br /&gt;      this.scrollermc.y = bottom;&lt;br /&gt;     }&lt;br /&gt;     startScroll();&lt;br /&gt;    }&lt;br /&gt;   }&lt;br /&gt;  }  &lt;br /&gt;  &lt;br /&gt;  private function onStageMouseUp(e:MouseEvent):void {&lt;br /&gt;   if (isUp) {&lt;br /&gt;    this.upmc.removeEventListener(Event.ENTER_FRAME, onUpEnterFrame);&lt;br /&gt;    isUp = false;&lt;br /&gt;   }&lt;br /&gt;   if (isDown) {&lt;br /&gt;    this.downmc.removeEventListener(Event.ENTER_FRAME, onDownEnterFrame);&lt;br /&gt;    isDown = false;&lt;br /&gt;   }&lt;br /&gt;   this.scrollermc.stopDrag();&lt;br /&gt;   stopScroll();&lt;br /&gt;  }  &lt;br /&gt;  &lt;br /&gt;  private function onScrollerMouseDown(e:MouseEvent):void {&lt;br /&gt;   stopScroll();&lt;br /&gt;   this.scrollermc.startDrag(false, dragRect);   &lt;br /&gt;   this.addEventListener(Event.ENTER_FRAME, onEnterFrame);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function addEnterFrame():void {&lt;br /&gt;   stopScroll();&lt;br /&gt;   this.addEventListener(Event.ENTER_FRAME, onEnterFrame);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function onEnterFrame(e:Event = null):void {&lt;br /&gt;   startScroll();&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  // FUNCTIONS&lt;br /&gt;  private function stopScroll():void {&lt;br /&gt;   this.removeEventListener(Event.ENTER_FRAME, onEnterFrame);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  private function startScroll():void {   &lt;br /&gt;   var sPos: Number = ratio*(this.trackmc.y - scrollermc.y ) + contentY;&lt;br /&gt;   Tweener.removeTweens(this.content);&lt;br /&gt;   Tweener.addTween(this.content, { y: sPos, time:transitionTime, transition:transition } );&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt; &lt;br /&gt;}&lt;br /&gt;}&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-8861290813435086414?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/8861290813435086414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=8861290813435086414' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8861290813435086414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8861290813435086414'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2008/11/as3-scrollbar-class.html' title='AS3: Scrollbar class'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-4009969348544253916</id><published>2008-10-30T20:47:00.000-07:00</published><updated>2008-11-06T00:37:48.710-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>PureMVC : Basic step</title><content type='html'>All projects using PureMVC must have only one ApplicationFacade class to control all process. Along with ApplicationFacade is StartupCommand, which registers some Proxies and Mediators.&lt;br /&gt;&lt;br /&gt;Example with a ImageSlideshow project :&lt;br /&gt;&lt;br /&gt;All you need are :&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;MVCProject.as ---&gt; init ApplicationFacade&lt;br /&gt;ApplicationFacade ---&gt; excute StartupCommand ---&gt; register SiteDataProxy, StageMediator with viewComponent is Stage.&lt;br /&gt;SiteDataProxy ---&gt; load external xml file, sendNotification to StageMediator&lt;br /&gt;StageMediator ---&gt; register ContainerMediator with viewComponent is Container sprite.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Very interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-4009969348544253916?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/4009969348544253916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=4009969348544253916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/4009969348544253916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/4009969348544253916'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2008/10/puremvc-basic-step.html' title='PureMVC : Basic step'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-8029026425105254363</id><published>2008-10-22T22:02:00.000-07:00</published><updated>2008-10-22T22:04:41.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PureMVC'/><title type='text'>10 tips for working with PureMVC</title><content type='html'>&lt;ol&gt;&lt;li&gt; &lt;h2&gt;Think in (Pure)MVC&lt;/h2&gt; &lt;p&gt;How do I start using PureMVC? Short answer: Just think in (Pure)MVC! As its named says, PureMVC based on the classic &lt;a onclick="javascript:urchinTracker ('/outgoing/en.wikipedia.org/wiki/Model-view-controller');" href="http://en.wikipedia.org/wiki/Model-view-controller"&gt;Model-View-Controller&lt;/a&gt; design meta-pattern. Using the &lt;a onclick="javascript:urchinTracker ('/outgoing/en.wikipedia.org/wiki/Fa%C3%A7ade_pattern');" href="http://en.wikipedia.org/wiki/Fa%C3%A7ade_pattern"&gt;Facade-pattern&lt;/a&gt; you don’t instantiate the core actors directly, but every member of PureMVC has its own and clear defined role:&lt;br /&gt;- Proxies = Model&lt;/p&gt; &lt;p&gt;- Mediator and its ViewComponents = View&lt;br /&gt;- Commands = Controller &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;h2&gt;Create an API for View Components&lt;/h2&gt; &lt;p&gt;A View Component might be a standard UI component (e.g. &lt;code&gt;DataGrid&lt;/code&gt;) or a custom component (e.g. a world within a game) or whatever. Don’t use its public methods directly. In order to change its state or behavior create an API.&lt;/p&gt; &lt;p&gt;One of the advantage of PureMVC is to be neutral to the technologies being used. An example: I’ve built a “pure” Flash application based on PureMVC without using the Flex Framework. The same app will be ported to an AIR application for using AIR’s great File system API. The View Components have to be changed using the Flex Framework, but not the Mediators or any other actors of PureMVC. &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;h2&gt;Use one Mediator for multiple View Components&lt;/h2&gt; &lt;p&gt;To coordinate more than one View Component closely, use one Mediator only. In other words: Not all Views need a Mediator. For example: Assume a &lt;code&gt;ApplicationControlBar&lt;/code&gt;  containing a &lt;code&gt;TextInput &lt;/code&gt;, and a &lt;code&gt;Button&lt;/code&gt; or something else. Then create just one Mediator for the &lt;code&gt;ApplicationControlBar&lt;/code&gt; called &lt;code&gt;ApplicationControlBarMediator&lt;/code&gt; and refer to the missing components casted as a second, third, etc. View Component. &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;h2&gt;Let’s Events bubble up&lt;/h2&gt; &lt;p&gt;What happens if you don’t want to use multiple View Components within a Mediator? In order to handle user interactions with multiple View Components let’s bubble Events from the nested children of a View Component up.&lt;/p&gt; &lt;p&gt;For example: Clicking any Button within a View Component will fired up a custom Event which the Mediator is listen to. So the Mediator don’t have to know about the existing Button or about any other child of its View Component, just about the custom Event bubbled up. &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;h2&gt;Communicate using Notifications as often as possible&lt;/h2&gt; &lt;p&gt;Notifications are the “Events” of PureMVC. For communicating between the three tiers Model, View and Controller use Notifications for the following scenarios as often as possible:&lt;/p&gt; &lt;p&gt;(communication from -&gt; to)&lt;br /&gt;- Mediator -&gt; Proxy (via mapped Commands)&lt;br /&gt;- Proxy -&gt; Mediator&lt;br /&gt;- Proxy -&gt; Command&lt;br /&gt;- Commands -&gt; Mediator&lt;/p&gt; &lt;p&gt;Even if it’s possible to retrieve a Proxy from a Mediator, don’t change the Proxy from a Mediator directly rather than sending a Notification using a mapped Command. It’s a bad practice to change a Proxy (Model) from a Mediator (View) directly without using a Command (Controller). &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;h2&gt;Use Commands / MacroCommands as often as possible&lt;/h2&gt; &lt;p&gt;Commands are doing the job at the Controller side: Retrieving and interacting Proxies, communicating with Mediators or executing other Commands. Even if a Command used only once or it has only two lines of code, use it as often as possible. To execute a Command once again anywhere or anytime within your application, you have to send just a Notification. In the future it’s easy to enlarge the Command with more complex actions. And - that’s very important - you always know, who the actor for changing the Proxy (Model) is.&lt;/p&gt; &lt;p&gt;Question: Have you had to execute more than one Command in a particular order? Use MacroCommands to execute multiple SubCommands (which means “simple” Commands) sequentially. &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;h2&gt;Use Remote Proxy to send and receive server-side data&lt;/h2&gt; &lt;p&gt;To send and receive data between the application tier use Proxies called &lt;code&gt;Remote Proxies&lt;/code&gt;. That’s not a special kind of a PureMVC &lt;code&gt;Proxy&lt;/code&gt;, just a location based on a &lt;code&gt;Proxy&lt;/code&gt; to organize the server calls such as &lt;code&gt;HTTPServices&lt;/code&gt;, &lt;code&gt;RemoteObjects&lt;/code&gt; or whatever.&lt;/p&gt; &lt;p&gt;For example: To call a server-side &lt;code&gt;RemoteObject&lt;/code&gt; to login a user create Proxy called &lt;code&gt;LoginProxy&lt;/code&gt;. The &lt;code&gt;LoginProxy&lt;/code&gt; does all the job to communicate with the server-side, which means sending and receiving data. Whenever you’ll change the server-side implementation for the LoginProcess, you’ll have to change one location within your application only - the &lt;code&gt;LoginProxy&lt;/code&gt;. &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;h2&gt;Remove unused Mediators&lt;/h2&gt; &lt;p&gt;In some cases you don’t use a Mediator and its View Components anymore. Then remove the Mediator using &lt;code&gt;facade.removeMediator(MyMediator.NAME);&lt;/code&gt; in conjunction with a self created &lt;code&gt;destroy()&lt;/code&gt; method to remove the ViewComponent including all listeners, timer, references, etc. for a successful &lt;a onclick="javascript:urchinTracker ('/outgoing/www.adobe.com/devnet/flashplayer/articles/garbage_collection.html');" href="http://www.adobe.com/devnet/flashplayer/articles/garbage_collection.html"&gt;garbage collection&lt;/a&gt;. &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;h2&gt;The Power of VO’s (Value Objects)&lt;/h2&gt; &lt;p&gt;The place to store data within the Model are the Proxies - that’s right. The View Components have no need to know the Facade and the rest of the PureMVC application - that’s right, too. This means that the View Component has no access to the Model data directly.&lt;/p&gt; &lt;p&gt;To avoid this issue store within the View Component a reference to the data using &lt;a onclick="javascript:urchinTracker ('/outgoing/home.earthlink.net/~huston2/j2ee/corepatterns.html#valueobject');" href="http://home.earthlink.net/%7Ehuston2/j2ee/corepatterns.html#valueobject"&gt;Value Objects&lt;/a&gt; (VO’s). The VO’s are not a core actor of PureMVC and in conjunction with the Data Binding feature of Flex are a powerful way to react changes in the Model data without breaking rules. &lt;/p&gt;&lt;/li&gt;&lt;li&gt; &lt;h2&gt;Courseware available&lt;/h2&gt; &lt;/li&gt;&lt;p&gt;&lt;a onclick="javascript:urchinTracker ('/outgoing/content.futurescale.com/');" href="http://content.futurescale.com/"&gt;Cliff Hall&lt;/a&gt; has done an awesome job: You’ll find not only excellent documentations about the “&lt;a onclick="javascript:urchinTracker ('/outgoing/puremvc.org/component/option,com_wrapper/Itemid,35/');" href="http://puremvc.org/component/option,com_wrapper/Itemid,35/"&gt;Framework Overview&lt;/a&gt;“, “&lt;a onclick="javascript:urchinTracker ('/outgoing/puremvc.org/component/option,com_wrapper/Itemid,30/');" href="http://puremvc.org/component/option,com_wrapper/Itemid,30/"&gt;Best Practices&lt;/a&gt;” and a “&lt;a onclick="javascript:urchinTracker ('/outgoing/puremvc.org/component/option,com_wrapper/Itemid,34/');" href="http://puremvc.org/component/option,com_wrapper/Itemid,34/"&gt;Conceptual Diagram&lt;/a&gt;“, &lt;strike&gt;also a very, very, very helpful &lt;a onclick="javascript:urchinTracker ('/outgoing/puremvc.org/component/option,com_wrapper/Itemid,139/');" href="http://puremvc.org/component/option,com_wrapper/Itemid,139/"&gt;Courseware&lt;/a&gt;&lt;/strike&gt;. Check it out!&lt;/p&gt;&lt;/ol&gt; &lt;p&gt;Enjoy PureMVC and Happy Holidays &lt;img src="http://www.websector.de/blog/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /&gt; !&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Source from http://www.websector.de/blog/2007/12/25/10-tips-for-working-with-puremvc/&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-8029026425105254363?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/8029026425105254363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=8029026425105254363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8029026425105254363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8029026425105254363'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2008/10/10-tips-for-working-with-puremvc.html' title='10 tips for working with PureMVC'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-8220715324144445090</id><published>2008-09-25T01:09:00.000-07:00</published><updated>2008-09-25T01:11:06.921-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flexlib Components</title><content type='html'>&lt;p&gt;The FlexLib project is a community effort to create open source user interface components for Adobe Flex 2 and 3. &lt;/p&gt;&lt;p&gt;Current components: AdvancedForm, Base64Image, EnhancedButtonSkin, CanvasButton, ConvertibleTreeList, Draggable Slider, Fire, Highlighter, HorizontalAxisDataSelector IconLoader, ImageMap, PromptingTextArea, PromptingTextInput, Scrollable Menu Controls, SuperTabNavigator, Alternative Scrolling Canvases, Horizontal Accordion, TreeGrid, FlowBox, Docking ToolBar, Flex Scheduling Framework&lt;br /&gt;&lt;/p&gt;website : &lt;a href="http://code.google.com/p/flexlib/"&gt;http://code.google.com/p/flexlib/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-8220715324144445090?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/8220715324144445090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=8220715324144445090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8220715324144445090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/8220715324144445090'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2008/09/flexlib-components.html' title='Flexlib Components'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-1136249105453986357</id><published>2008-09-24T01:49:00.000-07:00</published><updated>2008-09-24T02:42:45.679-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Problem: Flex 3.0 doesn't support image type .ico</title><content type='html'>I use mx:Image class to load favicon.ico of a website, but I can't. Image class only supports for &lt;a&gt;JPEG, GIF, PNG, SVG, SWF, TTF, and MP3 files.&lt;br /&gt;&lt;br /&gt;Then, I use IconLoader of flexlib (from http://code.google.com/p/flexlib/wiki/ComponentList) like :&lt;br /&gt;..&lt;br /&gt;[Bindable]&lt;br /&gt; [Embed( source="assets/favicon.ico", mimeType="application/octet-stream")]&lt;br /&gt; public var FAVICON_ICO: Class;&lt;br /&gt;...&lt;br /&gt;&lt;flexlib:iconloader source="{FAVICON_ICO}" width="16" height="16"&gt;&lt;flexlib:iconloader source="{FAVICON_ICO}" width="16" height="16"&gt;flexlib:IconLoader source="{FAVICON_ICO}" width="16" height="16"&lt;br /&gt;&lt;br /&gt;But I still see nothing.&lt;br /&gt;&lt;br /&gt;Any ideas to help me ?&lt;br /&gt;&lt;/flexlib:iconloader&gt;&lt;/flexlib:iconloader&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-1136249105453986357?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/1136249105453986357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=1136249105453986357' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1136249105453986357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1136249105453986357'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2008/09/problem-flex-30-doesnt-support-image.html' title='Problem: Flex 3.0 doesn&apos;t support image type .ico'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-2693299964776729710</id><published>2008-09-19T00:36:00.004-07:00</published><updated>2008-09-21T19:27:28.227-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Problem solve: SuperTabNavigator - flexlib - style close tab button</title><content type='html'>Problem: use 'closeButtonStyleName' for close button style in flexlib.SuperTabNavigator tab, it shows a circle without style.&lt;br /&gt;&lt;br /&gt;Solve: use 'tabCloseButtonStyleName' instead.&lt;br /&gt;&lt;br /&gt;Note: too tired of this problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-2693299964776729710?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/2693299964776729710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=2693299964776729710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2693299964776729710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2693299964776729710'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2008/09/problem-solve-supertabnavigator-flexlib.html' title='Problem solve: SuperTabNavigator - flexlib - style close tab button'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-6341773758420678706</id><published>2008-09-19T00:36:00.002-07:00</published><updated>2008-09-19T01:56:04.140-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>AS3 Tips</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 0, 51);"&gt;Get variables form flashvars&lt;/span&gt; :&lt;/li&gt;&lt;/ul&gt;---------------------------&lt;br /&gt;&lt;span style="font-size:100%;"&gt;var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;&lt;br /&gt;for (var keyStr in paramObj) {&lt;br /&gt;         var valueStr = String(paramObj[keyStr]);&lt;br /&gt;         trace(keyStr + " : " + valueStr );&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;---------------------------&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: rgb(51, 0, 51);"&gt;Shuffe an array&lt;/span&gt;:&lt;/li&gt;&lt;/ul&gt;---------------------------&lt;pre style=""&gt;function randomAnArray(tArray:Array):void {&lt;br /&gt;function randomSort(a:Object, b:Object):int {&lt;br /&gt;   return Math.round(Math.random()*-1+Math.random());&lt;br /&gt;}&lt;br /&gt;tArray.sort(randomSort);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;var testArray: Array = [1,2,3,4,5];&lt;br /&gt;randomAnArray(testArray);&lt;br /&gt;&lt;br /&gt;trace(testArray);&lt;br /&gt;---------------------------&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-6341773758420678706?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/6341773758420678706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=6341773758420678706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/6341773758420678706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/6341773758420678706'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2008/09/as3-tips.html' title='AS3 Tips'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-2032630048520387436</id><published>2008-09-19T00:36:00.001-07:00</published><updated>2010-07-12T20:19:25.559-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tips'/><category scheme='http://www.blogger.com/atom/ns#' term='AS3'/><title type='text'>Query service and get respone</title><content type='html'>&lt;div align="left" class="code"&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;   &lt;tr&gt;   &lt;td nowrap="nowrap" valign="top" align="left"&gt;    &lt;code&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;variables:URLVariables&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;URLVariables&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;variables.param1&amp;nbsp;=&amp;nbsp;param1;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;variables.param1&amp;nbsp;=&amp;nbsp;param1;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;request:URLRequest&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;URLRequest&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;request.url&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#990000"&gt;&lt;b&gt;&amp;#34;testpage.php&amp;#34;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;request.method&amp;nbsp;=&amp;nbsp;URLRequestMethod.POST;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//can&amp;nbsp;be&amp;nbsp;GET&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;request.data&amp;nbsp;=&amp;nbsp;variables;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#6699cc"&gt;&lt;b&gt;var&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;loader:URLLoader&amp;nbsp;=&amp;nbsp;&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;new&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;URLLoader&lt;/font&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;loader.dataFormat&amp;nbsp;=&amp;nbsp;URLLoaderDataFormat.TEXT;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;can&amp;nbsp;be&amp;nbsp;XML&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;loader.addEventListener&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;Event.COMPLETE,&amp;nbsp;completeHandler&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;loader.load&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;request&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&lt;/font&gt;&lt;br/&gt;&lt;font color="#339966"&gt;&lt;b&gt;function&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;completeHandler&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;event:Event&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;:&lt;/font&gt;&lt;font color="#0033ff"&gt;&lt;b&gt;void&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#000000"&gt;{&lt;/font&gt;&lt;br/&gt;&lt;font color="#ffffff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000000"&gt;trace&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#000000"&gt;event.target.data&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&lt;font color="#000000"&gt;;&amp;nbsp;&lt;/font&gt;&lt;font color="#009900"&gt;//&amp;nbsp;show&amp;nbsp;data&amp;nbsp;respone&lt;/font&gt;&lt;br/&gt;&lt;font color="#000000"&gt;}&lt;/font&gt;&lt;/code&gt;       &lt;/td&gt;   &lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-2032630048520387436?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/2032630048520387436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=2032630048520387436' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2032630048520387436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/2032630048520387436'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2008/09/query-service-and-get-respone.html' title='Query service and get respone'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5036962983682318752.post-1501087207870719058</id><published>2008-09-19T00:36:00.000-07:00</published><updated>2008-09-19T01:17:25.708-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><title type='text'>10 common mistakes when building AIR applications</title><content type='html'>Adobe AIR has grown immensely popular over the past       months. With its popularity, many new applications have been released. During       this period, the following 10 issues have been the mistakes I have seen most often       among developers. Hopefully, this list can help you avoid the same mistakes when building       your next AIR application.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.adobe.com/devnet/air/articles/10_common_mistakes_air.html?devcon=f3"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5036962983682318752-1501087207870719058?l=binhdocco.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://binhdocco.blogspot.com/feeds/1501087207870719058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5036962983682318752&amp;postID=1501087207870719058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1501087207870719058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5036962983682318752/posts/default/1501087207870719058'/><link rel='alternate' type='text/html' href='http://binhdocco.blogspot.com/2008/09/flex-air-10-common-mistakes-when.html' title='10 common mistakes when building AIR applications'/><author><name>binhdocco</name><uri>http://www.blogger.com/profile/10812818015643245231</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
