<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.1" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Jacqueline Tong</title>
	<link>http://jacquelinetong.com/nfblog</link>
	<description>Your Company Tagline</description>
	<pubDate>Thu, 02 Apr 2009 01:54:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.1</generator>
	<language>en</language>
			<item>
		<title>GooTube</title>
		<link>http://jacquelinetong.com/nfblog/?p=69</link>
		<comments>http://jacquelinetong.com/nfblog/?p=69#comments</comments>
		<pubDate>Tue, 18 Nov 2008 15:00:09 +0000</pubDate>
		<dc:creator>jacquie</dc:creator>
		
	<category>Technology</category>
		<guid isPermaLink="false">http://jacquelinetong.com/nfblog/?p=69</guid>
		<description><![CDATA[
Sometimes you can find some rare videos on YouTube and you wish that you can download a copy of the video.  I found a tool called GooTube FLV Retriever.  It allows you to download videos off YouTube and from some other video sites.  You will need to use a player that supports [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/nfblog/images/blogImages/2008-11-17/gooTube.jpg" /></p>
<p>Sometimes you can find some rare videos on YouTube and you wish that you can download a copy of the video.  I found a tool called <a href="http://kej.tw/flvretriever/">GooTube FLV Retriever</a>.  It allows you to download videos off YouTube and from some other video sites.  You will need to use a player that supports flvs and I recommend downloading the <a href="http://kej.tw/flvretriever/">Adobe Media Player</a>.</p>
<p><img src="/nfblog/images/blogImages/2008-11-17/adobeMediaPlayer.jpg" /></p>
<p>You can definitely embed the video in your blog in order to watch the videos in the future but they are more like bookmarks.  If the owner of the video or the administrator from YouTube decides to take off the video, you will be out of luck.</p>
<p>Of course, I do wish you can purchase the legit DVD whenever possible.  Anyways, have fun downloading!</p>
]]></content:encoded>
			<wfw:commentRSS>http://jacquelinetong.com/nfblog/?feed=rss2&amp;p=69</wfw:commentRSS>
		</item>
		<item>
		<title>PHP.js</title>
		<link>http://jacquelinetong.com/nfblog/?p=52</link>
		<comments>http://jacquelinetong.com/nfblog/?p=52#comments</comments>
		<pubDate>Thu, 09 Oct 2008 02:46:06 +0000</pubDate>
		<dc:creator>jacquie</dc:creator>
		
	<category>Technology</category>
		<guid isPermaLink="false">http://jacquelinetong.com/nfblog/?p=52</guid>
		<description><![CDATA[I love PHP but I hate javascript.  However, what do you do when there&#8217;s no choice?  Well, I have found this site.  It has over 170 php functions that are converted to javascript.  This site is very handy for people who are used to the php syntax.  Even a simple [...]]]></description>
			<content:encoded><![CDATA[<p>I love PHP but I hate javascript.  However, what do you do when there&#8217;s no choice?  Well, I have found <a href="http://kevin.vanzonneveld.net/techblog/article/phpjs_licensing/">this site</a>.  It has over 170 php functions that are converted to javascript.  This site is very handy for people who are used to the php syntax.  Even a simple php urlencode function can be turned into a nightmare if it&#8217;s written in javascript and I am glad that these scripts have saved me a lot of time.</p>
]]></content:encoded>
			<wfw:commentRSS>http://jacquelinetong.com/nfblog/?feed=rss2&amp;p=52</wfw:commentRSS>
		</item>
		<item>
		<title>Saving Word Document as PDF</title>
		<link>http://jacquelinetong.com/nfblog/?p=51</link>
		<comments>http://jacquelinetong.com/nfblog/?p=51#comments</comments>
		<pubDate>Thu, 09 Oct 2008 02:36:26 +0000</pubDate>
		<dc:creator>jacquie</dc:creator>
		
	<category>Technology</category>
		<guid isPermaLink="false">http://jacquelinetong.com/nfblog/?p=51</guid>
		<description><![CDATA[I have just got a new computer recently.  While I am very happy with a newer, faster, prettier computer, installing all my softwares back to the computer is such a pain.  I have just realized I can no longer save my word document as pdf and I had no idea what I did [...]]]></description>
			<content:encoded><![CDATA[<p>I have just got a new computer recently.  While I am very happy with a newer, faster, prettier computer, installing all my softwares back to the computer is such a pain.  I have just realized I can no longer save my word document as pdf and I had no idea what I did to my last computer in order to add that functionality.  If my memory is correct, I have probably added the Adobe Reader Professional or something similar but I have no idea where did the software go.  Fortunately, a search on the internet gave me <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=4D951911-3E7E-4AE6-B059-A2E79ED87041&#038;displaylang=en">this link</a>.  I have immediately installed the plugin and it works like a charm without spending a penny.  <img src='/nfblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jacquelinetong.com/nfblog/?feed=rss2&amp;p=51</wfw:commentRSS>
		</item>
		<item>
		<title>Windows Live Translator</title>
		<link>http://jacquelinetong.com/nfblog/?p=47</link>
		<comments>http://jacquelinetong.com/nfblog/?p=47#comments</comments>
		<pubDate>Mon, 29 Sep 2008 03:23:47 +0000</pubDate>
		<dc:creator>jacquie</dc:creator>
		
	<category>Technology</category>
		<guid isPermaLink="false">http://jacquelinetong.com/nfblog/?p=47</guid>
		<description><![CDATA[
I have finally installed IE8 Beta 2 out of curiosity.  It pretty much looks like IE7 but with a few new functionalities.  Under the page tab, it links to a new service called Windows Live Translator.  After a few tests, I figured it is probably just a more elaborated version of Babel Fish.  I like [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/nfblog/images/blogImages/2008-09-28/windowsLiveTranslator.jpg" /></p>
<p>I have finally installed IE8 Beta 2 out of curiosity.  It pretty much looks like IE7 but with a few new functionalities.  Under the page tab, it links to a new service called Windows Live Translator.  After a few tests, I figured it is probably just a more elaborated version of Babel Fish.  I like how it shows the original content on the left while it places the translated web content on the right.  With a widescreen computer, this service is actually very handy.  The only problem is that with most automatic translation services, the translation is not exactly up to par.  I tried to translate one of my blog entries from English to Traditional Chinese and it gave me the following:</p>
<p>去年春天多倫多星建議一種新增長容器內的薰衣草。 所以我從勒妮 ’s 花園網站購買這些種子，我總是有愛該等相當 lavender 的廠房。 我等待到達包時, 我發現出通過論壇薰衣草種子其實很難 germinate。 我發現我可能應購買薰衣草植物從花園中心而。 但由於我已繳付的種子我可能以及它一試。 也許 Beginner ’s 幸運是所有您需要，因為我宗種子 germinated 沒有任何特殊處理一星期內。 但是，幾乎五個月後植物是仍然只 5 英寸高的一半人數什麼它應該，我尚未看到任何花。</p>
<p>The translation is so literal that I can hardly understand a thing.  <img src='/nfblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jacquelinetong.com/nfblog/?feed=rss2&amp;p=47</wfw:commentRSS>
		</item>
		<item>
		<title>Presentation Slides</title>
		<link>http://jacquelinetong.com/nfblog/?p=29</link>
		<comments>http://jacquelinetong.com/nfblog/?p=29#comments</comments>
		<pubDate>Fri, 28 Apr 2006 20:12:23 +0000</pubDate>
		<dc:creator>jacquie</dc:creator>
		
	<category>Technology</category>
		<guid isPermaLink="false">http://jacquelinetong.com/nfblog/?p=29</guid>
		<description><![CDATA[I have participated in two presentations today!  One on C# and the other one on the presentations at the FITC.  If you are interested in the presentations, you can download the slides:
Introduction to C#
FITC Presentations

]]></description>
			<content:encoded><![CDATA[<p>I have participated in two presentations today!  One on C# and the other one on the presentations at the FITC.  If you are interested in the presentations, you can download the slides:</p>
<p><a href="/nfblog/ppt/cshart.ppt" target="_blank">Introduction to C#</a></p>
<p><a href="/nfblog/ppt/fitc2006.ppt" target="_blank">FITC Presentations</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jacquelinetong.com/nfblog/?feed=rss2&amp;p=29</wfw:commentRSS>
		</item>
		<item>
		<title>Convergence:  TV, Broadband &#038; Flash</title>
		<link>http://jacquelinetong.com/nfblog/?p=28</link>
		<comments>http://jacquelinetong.com/nfblog/?p=28#comments</comments>
		<pubDate>Tue, 25 Apr 2006 03:02:05 +0000</pubDate>
		<dc:creator>jacquie</dc:creator>
		
	<category>Uncategorized</category>
	<category>Toronto</category>
	<category>Technology</category>
		<guid isPermaLink="false">http://jacquelinetong.com/nfblog/?p=28</guid>
		<description><![CDATA[Robert Reinhardt from Schematic presented how cable channels are leveraging Flash technology with Windows XP Media Center Edition to further extend their brands into the living room.  He emphasized that in the near future, people will be using their computer to surf the net since majority of North Americans’ favorite entertainment is still watching television.  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fitc.ca/speaker_detail.cfm?festival_id=5&#038;speaker_id=4612" target="_blank">Robert Reinhardt</a> from <a href="http://www.schematic.com" target="_blank">Schematic</a> presented how cable channels are leveraging Flash technology with Windows XP Media Center Edition to further extend their brands into the living room.  He emphasized that in the near future, people will be using their computer to surf the net since majority of North Americans’ favorite entertainment is still watching television.  He suggested that regular people would not be using a computer to watch television since it is too cumbersome.  You will need to use several external peripherals just to get to the channels that you watch.  Therefore, it would make the most sense to make televisions in such a way that people can watch shows as well as to surf the net.  Unfortunately, I don’t think I agree with his logic.  Maybe it is because I am the minority of people who watch television on their computer.  I must say tv turner for computers is the best thing since sliced bread.  The thing is if I can only buy a computer or a television, I will definitely have to pick the latter since even if a television can surf the net, I still need all those other applications that allow me to read email, create documents, chat with friends, do crazy things with Flash, etc.  A television just won’t do.</p>
<p><a id="more-28"></a>What if you really want to surf the net using television?  According to Robert Reinhardt, you will still need to get some additional hardware and the Microsoft Media Center software.  The easier and cheapest way is to get an XBox since it comes preloaded with the software and you can connect that directly to the television.  The presenter then tried to demonstrate various things that you can do with the Media Center, such as playing music videos and online games.  But he tried several times without success due to the slow connection that we had at the hotel.  His problem with the connection in the hotel actually showed one important point:  when are we going to internet that is fast, reliable, and cheap so that a regular family can afford to surf the net on the television?  Robert could not really answer.  If you are interested in Microsoft Media Center, visit the <a href="http://www.microsoft.com/windowsxp/mediacenter/default.mspx" target="_blank">Microsoft website</a>.</p>
<p>While the marketing material on the Microsoft Media Center did not impress me much, especially with a failing demonstration, Robert Reinhardt did provide a few useful pointers on how to create websites that are suitable for viewing through the television.  Similar to the problem on designing webpage for the cell phone, it is important to remember that we need to design across multiple viewing distances.  It would be impossible to create a website once and publish it everywhere.  Effort must be made to change the design and make navigation as easy as possible for screens with different sizes.  When designing for television, one must be aware of the size of buttons since people who are sitting on the couch are usually far from the television.  Tasks that require drag and drop would also be impossible if people do not have a mouse.</p>
<p>Personally, I think that surfing the net on television would be a nice feature but it might be an idea that is too advanced for its time.  The technology required is still not be readily available to reguar people.  With the Mayor of Toronto&#8217;s effort to make downtown Toronto a wireless hotspot, hopefully it won&#8217;t take long for the future to arrive. 
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jacquelinetong.com/nfblog/?feed=rss2&amp;p=28</wfw:commentRSS>
		</item>
		<item>
		<title>New Works by Joshua Davis</title>
		<link>http://jacquelinetong.com/nfblog/?p=27</link>
		<comments>http://jacquelinetong.com/nfblog/?p=27#comments</comments>
		<pubDate>Tue, 25 Apr 2006 00:53:12 +0000</pubDate>
		<dc:creator>jacquie</dc:creator>
		
	<category>Uncategorized</category>
	<category>Toronto</category>
	<category>Technology</category>
		<guid isPermaLink="false">http://jacquelinetong.com/nfblog/?p=27</guid>
		<description><![CDATA[
Joshua Davis is one of the most prominent artists in the Flash community.  He is famous for creating graphic designs with the use of ActionScript.  I was at his presentation two years ago at the FITC and was totally amazed by the complex designs that can be generated by a combining simple graphics and ActionScript.  [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center"><img class="border" alt="Joshua Davis" src="/nfblog/images/fitc/joshua_1.jpg" /></div>
<p><a href="http://www.fitc.ca/speaker_detail.cfm?festival_id=5&#038;speaker_id=6150" target="_blank">Joshua Davis</a> is one of the most prominent artists in the Flash community.  He is famous for creating graphic designs with the use of ActionScript.  I was at his presentation two years ago at the FITC and was totally amazed by the complex designs that can be generated by a combining simple graphics and ActionScript.  While most people view design and programming as two separate entities, he views them as an inseparable couple.  One cannot live without the other.  This concept is especially true in web development.  A website without good design would not attract any visitors; while a website without good functionalities and interesting content cannot keep any visitors.</p>
<p><a id="more-27"></a>Since the work that is shown in the presentation is actually an extension of a personal project that he has started 2 years ago, I think it would be important to get familiar with his previous personal project called “<a href="http://www.once-upon-a-forest.com" target="_blank">Once Upon a Forest</a>”.  This project is built upon a really simple concept.  Joshua Davis wanted to experiment with creating artwork by using pieces of graphical assets that he had been collecting throughout his daily life.  It might be a pattern that he found on a piece of glass or the flowers that he saw in his own garden.  He then started to digitize these assets so that he could import them into Flash and he randomly placed them on a “virtual canvas” using ActionScript.  He continued to add on to the canvas without removing any assets.  From time to time, he took snapshots of his canvas and post them on the once upon a forest website.  The images are definitely eye candies and you should go and check them out!</p>
<div style="text-align: center"><img class="border" alt="Once Upon a Forest" src="/nfblog/images/fitc/joshua_2.jpg" /></div>
<p>In FITC 2006, Joshua Davis showed us the project that he has been working on for <a href="http://z4byjd.com" target="_blank">BMW’s Z4</a> Coupe along with the Director Designer at BMW, Adrian van Hooydonk.  Unlike any corporate projects, BMW actually allowed the designer to create artwork that is related to the product but in a tasteful way that does not throw the product right into the viewer’s face.  Joshua used a similar approach to the “Once Upon a Forest” project, but instead of using any everyday items, he replaced the assets with shapes that he could find within a BMW Z4 Coupe.  He followed a similar process of creating assets, defining the assets’ behavior, and mapping the system so that the state of the image could be recorded.</p>
<p>You might have noticed the wavy pattern that is in the center of most of the prints for the BMW Z4 Coupe.  The pattern is actually generated by using perlin noise, a new feature in Flash 8.  Grant Skinner used the same feature to generate a fog effect.</p>
<div style="text-align: center"> <img class="border" alt="BMW Z4 Coupe Print, Green Series " src="/nfblog/images/fitc/joshua_4.jpg" /> <img class="border" alt="BMW Z4 Coupe Print, Orange Series " src="/nfblog/images/fitc/joshua_5.jpg" /></div>
<p>The resulting artworks are very eye catching.  You can simply feel a swirl of colors that move on the canvas.  And the most interesting thing is that he can create hundreds of unique copies since the placement of assets on the canvas is generated by ActionScript; therefore, the assets are placed on different locations every time.</p>
<p>One might argue that if the images are generated by a computer, are they really a piece of art?  In my opinion, if it looks good, then it is art.  Moreover, it probably takes as much creativity to create the code that generates these interesting effects than a regular classical artist.</p>
<p>The presentation was wrapped up with the following messages:<br />
“Love and believe what you are making.”<br />
“Think and grow rich.”<br />
“The only obstacles we face are the ones we place in front of ourselves.”</p>
<p>For more information on Joshua Davis’ work, visit his <a href="http://www.joshuadavis.com" target="_blank">website</a>.  You can also purchase one of his unique BMW prints from the <a href="http://z4byjd.com" target="_blank">Z4byDJ website</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jacquelinetong.com/nfblog/?feed=rss2&amp;p=27</wfw:commentRSS>
		</item>
		<item>
		<title>Flash and the Adobe Engagement Platform</title>
		<link>http://jacquelinetong.com/nfblog/?p=26</link>
		<comments>http://jacquelinetong.com/nfblog/?p=26#comments</comments>
		<pubDate>Mon, 24 Apr 2006 18:52:12 +0000</pubDate>
		<dc:creator>jacquie</dc:creator>
		
	<category>Uncategorized</category>
	<category>Toronto</category>
	<category>Technology</category>
		<guid isPermaLink="false">http://jacquelinetong.com/nfblog/?p=26</guid>
		<description><![CDATA[
In this keynote, representatives from Adobe shared their vision for the future direction of Flash and the pivotal role it plays in the Adobe Engagement Platform.


The new Flash Player 8 includes an automatic update function which helps to make adoption of the plugin a lot faster than before.  During the first 8 months, there are more than [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="Adobe Logo" src="/nfblog/images/fitc/adobe.jpg" /><br />
In this keynote, representatives from <a href="http://www.adobe.com" target="_blank">Adobe</a> shared their vision for the future direction of Flash and the pivotal role it plays in the Adobe Engagement Platform.</p>
<p><a id="more-26"></a></p>
<p><img class="border" alt="Adobe Engagement Platform" src="/nfblog/images/fitc/adobe_platform.jpg" /></p>
<p>The new Flash Player 8 includes an automatic update function which helps to make adoption of the plugin a lot faster than before.  During the first 8 months, there are more than 600 million successful installs.  Improvements in Flash 8 include Flash video and tools integration.  Adobe has made efforts to integrate AfterEffects into the Flash workflow by allowing AfterEffects to export flv video directly.</p>
<p>The representative, James Talbot, talked about FlashLite 2 - a lighter version of Flash Player that is suitable for mobile devices.  They have developed emulators that allow developers to experiment with creating content without acutally having to own one of the supported phones.  (* The emulator is only available on Flash Professional 8.)  FlashLite 2 is based on ActionScript 2.0 and Flash Player 7.  It has XML and image support, dynamic media loading, text enhancement, as well as device video.  Verizon Wireless has committed to use FlashLite 2 to deliver interactive experience through mobile devices.  Some practical uses include allowing users to watch various movie trailers, then allow them to order tickets using their cell phone.  For more information, visit the <a href="http://www.macromedia.com/devnet/devices/">FlashLite Development Centre</a>.</p>
<p>Another representative, Sho Kuwamoto, talked about how the Flex framework works with Flash Player.  He mentioned that the new Flash Player 9 will have a new virtual machine that supports ActionScript 3.  For ActionScript 3, they are looking for ways to further standardize the language into a ECMA Script Standard language, add a debugger that does runtime error checking, and add in support for regular expressions.  Sho Kuwamoto then introduced the Flex Framework which is a class library for building RIAs.  It uses tags (similar to xml) to include different components of the application.  The good thing about Flex is that you can develop flash application without using Flash since Flex can create swf files that are ready for publishing and the Flex framework is free!  If you are interested in Flex, you can download it through <a href="http://labs.macromedia.com/flexproductline/" target="_blank">Adobe Labs</a>. </p>
<p>The next topic is on Adobe Apollo.  It is a project<span lang="EN"> in its early stages that is focused on creating a client that allows developers to create and deploy applications and content using a combination of Flash, HTML and PDF.  The applications created can be installed from the web browser or on a file system and it will launch like any desktop applications.  The aim of the project is to integrate Adobe’s products with usual desktop functionality.  The main problem with a lot of the online application is that it cannot be run offline and/or it cannot have access to the file system due to the security sandbox.  I wish I can find more resources on this but google does not really give much meaning search results.</span> </p>
<p>This is the first year that Adobe has participated in FITC since Macromedia has finally merged with Adobe.  Hopefully this power couple will continue creating excellent products.</p>
<p> 
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jacquelinetong.com/nfblog/?feed=rss2&amp;p=26</wfw:commentRSS>
		</item>
		<item>
		<title>Playing With Yourself (For Fun and Profit)</title>
		<link>http://jacquelinetong.com/nfblog/?p=25</link>
		<comments>http://jacquelinetong.com/nfblog/?p=25#comments</comments>
		<pubDate>Sun, 23 Apr 2006 03:42:02 +0000</pubDate>
		<dc:creator>jacquie</dc:creator>
		
	<category>Uncategorized</category>
	<category>Toronto</category>
	<category>Technology</category>
		<guid isPermaLink="false">http://jacquelinetong.com/nfblog/?p=25</guid>
		<description><![CDATA[
Grant Skinner talked about how experimentations can help to advance yourself and your career options.  There are three reasons why he does experiments:  enjoyment, education, and exposure.  He believed that experimentation helps to develop passion in what you are doing.  &#8220;Love what you do, even when you don&#8217;t.&#8221;  Moreover, focued experimentation is one of the best (and cheapest) [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center"><img class="border" alt="Grant Skinner's Presentation" src="/nfblog/images/fitc/grant_0.jpg" /></div>
<p><a href="http://gskinner.com" target="_blank">Grant Skinner</a> talked about how experimentations can help to advance yourself and your career options.  There are three reasons why he does experiments:  enjoyment, education, and exposure.  He believed that experimentation helps to develop passion in what you are doing.  &#8220;Love what you do, even when you don&#8217;t.&#8221;  Moreover, focued experimentation is one of the best (and cheapest) methods for learning new techniques.  It is also a great way to get noticed so that you can get more interesting clients.  He further emphasized that experiments do not have to pretty.  They are exercises that push yourself out of your comfort zone and force yourself to apply best practices.</p>
<p><a id="more-25"></a>After a brief introduction, he presented some of his experiments.  Most of them involved the use of the bitmap data obejct which is a new feature in Flash 8.  The bitmap data object allows you to work with individual channel.  The value of each channel consists of a number that is between 0 and 255.  If you exceed that range, you might get into the problem of modifying the neighboring channels.  You might ask why bother with the bitmap data object when I can modify each pixel on an image by using the getPixel and setPixel methods that are available in the previous version of Flash.  The problem with those functions is that it actually involves a lot of math when those functions are executed; therefore, it is very slow and when you need to do some complicated modification on an image, you might get into some performance issues.  With the bitmap data object, you can use filters and bitmap methods that are very fast since they run in machine level.</p>
<div style="text-align: center"><img class="border" alt="Sakura Generator" src="/nfblog/images/fitc/grant_1.jpg" /></div>
<p>When you are trying to create dynamic images in Flash, Grant Skinner hightly recommands the function, BitmapData.draw().  The advantage of using this function is that you can create infinite number of movieclips without reducing CPU usage nor RAM requirements.  He then demonstrated his point by showing an animation with infinite number of sprites.  According to my own experience, if you try to animate too many sprites in Flash, the application will eventually slow to a halt and froze.  The trick for animating infinite number of sprites is to keep only one real sprite.  The sprites in the background can be converted to bitmap animation.  That way, the CPU does not need to make computation for every single sprite on the screen.</p>
<div style="text-align: center"><img class="border" alt="Infinite Blob" src="/nfblog/images/fitc/grant_2.jpg" /> <img class="border" alt="Vines" src="/nfblog/images/fitc/grant_3.jpg" /></div>
<p>Grant Skinner also showed ways to do pixel perfect collision detection in Flash 8 by making use of bitmaps.  For example, if you have a red ball which you can drag it along within a grey map and you wanted to know if the red ball has collided with the map.  The trick is create a separate bitmap for the ball and the map and then put them together.  If there is any point on the resulting bitmap is cyan, that means there is a collision.  That is a great improvement since in the previous version of ActionScript, you can only specify the collision area as simple geometrical shapes.</p>
<div style="text-align: center"><img class="border" alt="Collision Detection" src="/nfblog/images/fitc/grant_4.jpg" /> <img class="border" alt="Resulting Bitmap" src="/nfblog/images/fitc/grant_5.jpg" /></div>
<p>Perlin noise is another feature that is new in Flash 8.  It provides a more controlled, organic form of randomly noice.  You can use this feature to create many different kind of effects, for example, a fog effect.  It can also be used to produce partially random data.</p>
<p>Many experiments that were presented involved the use of webcam.  Grant Skinner has written a morphing application that can morph images and even videos.  He has used a colour tracking system that finds the differences in the blend mode.  He is very interested in the concept of getting active with the computer without touching.  He created an experient called Curious George where the eyes of George Bush is allways looking the object that is moving in front of the webcam.  He has also created other experients where users can interact with flash applications by using the webcam, for example, drawing on the screen without touching the computer, playing the drum, playing a two player pong game, etc.</p>
<div style="text-align: center"><img class="border" alt="Webcam Application" src="/nfblog/images/fitc/grant_6.jpg" /></div>
<p>This presentation is definitely very inspiring.  I have seen some of the webcam experiments from GestureTech before.  This company builds a lot of interactive games that involve the use of webcams but they are usually heavy weight programs that are intended for kiosks.  This presentation shows that these kind of applications are possible in Flash as well which open up a lot more possibilities for creating engaging applications online.</p>
<p>If you are interested in the slides that are used in this presentation, visit <a href="http://www.gskinner.com/talks/play/" target="_blank">http://www.gskinner.com/talks/play/</a>.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jacquelinetong.com/nfblog/?feed=rss2&amp;p=25</wfw:commentRSS>
		</item>
		<item>
		<title>Creating a Visual Language with A.S.</title>
		<link>http://jacquelinetong.com/nfblog/?p=24</link>
		<comments>http://jacquelinetong.com/nfblog/?p=24#comments</comments>
		<pubDate>Sun, 23 Apr 2006 02:52:14 +0000</pubDate>
		<dc:creator>jacquie</dc:creator>
		
	<category>Uncategorized</category>
	<category>Toronto</category>
	<category>Technology</category>
		<guid isPermaLink="false">http://jacquelinetong.com/nfblog/?p=24</guid>
		<description><![CDATA[Brandon J Hall from Automata Studios talked about the new ActionScript 3.  He began the presentation by going through a little bit about the history of Flash.  Flash begins as a simple application that allows desginers and developers to create funky animation.  As time goes by, ActionScript is added to Flash and it allows people [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fitc.ca/speaker_detail.cfm?festival_id=5&#038;speaker_id=687" target="_blank">Brandon J Hall</a> from <a href="http://www.automatastudios.com" target="_blank">Automata Studios</a> talked about the new ActionScript 3.  He began the presentation by going through a little bit about the history of Flash.  Flash begins as a simple application that allows desginers and developers to create funky animation.  As time goes by, ActionScript is added to Flash and it allows people to experiment with different kinds of effects.  The time has come where Flash matures.  ActionScript has became a more complex scripting language that allows developers to create Rich Internet Applications (RIA).  ActionScript 2.0 has added the concepts of classes to the language.  The new version of the language, ActionScript 3, is going to further clean up the language such that the code will run faster.  There will be an impovement in the XML engine, and it is going to be java based, so that the code will run anywhere.  There will also be improvements on classes, and it will make developing portable good code a lot easier.</p>
<p><a id="more-24"></a>Brandon Hall then introduced a research project that he is working on.  The project is called &#8220;flow&#8221;.  He tried to organize his code by creating code in the form of patches.  A patch is a swf file that contains a single class.  All patches extend from a single base patch class and interfaces are used to categorize patches.  Due to inheritance, each patch has access to its parent&#8217;s canvas and/or sprites.  The advantage of creating your own event patches is that it gives you more control over how things are rendered on the screen.</p>
<p>Personally, I found this presentation a bit confusing since there are no examples of how his ideas can be applied to real applications.  I guess the most important message that I have got from this presentation is that &#8220;If you don&#8217;t know OOP, learn it now!&#8221;</p>
<p>*  For some reason, he has mentioned <a href="http://www.comcastic.com" target="_blank">comtastic</a> in his presentation but I can&#8217;t remember what is it all about.  Regardless, check out the <a href="http://www.comcastic.com" target="_blank">comtastic website</a>.  It has a neat application that allows you to play with puppets online.</p>
<p>Here are some links that Brandon has provided:<br />
<a href="http://www.automatastudios.com" target="_blank">http://www.automatastudios.com</a><br />
<a href="http://www.automatalabs.com" target="_blank">http://www.automatalabs.com</a><br />
<a href="http://www.waxpraxis.org" target="_blank">http://www.waxpraxis.org</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://jacquelinetong.com/nfblog/?feed=rss2&amp;p=24</wfw:commentRSS>
		</item>
	</channel>
</rss>
