<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>*drawlogic &#187; swfaddress</title>
	<atom:link href="http://drawlogic.com/tag/swfaddress/feed/" rel="self" type="application/rss+xml" />
	<link>http://drawlogic.com</link>
	<description>interactive and game development technologies for the web - flash, flex, unity3d, silverlight, javascript</description>
	<lastBuildDate>Thu, 22 Dec 2011 21:55:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SWFAddress 2.2 Released, Deep Linking Solution for Flash,Flex and Silverlight (soon)</title>
		<link>http://drawlogic.com/2008/12/30/swfaddress-22-released-deep-linking-solution-for-flashflex-and-silverlight-soon/</link>
		<comments>http://drawlogic.com/2008/12/30/swfaddress-22-released-deep-linking-solution-for-flashflex-and-silverlight-soon/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 07:38:45 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[APPLICATIONS]]></category>
		<category><![CDATA[ARCHITECT]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[DEVELOPMENT]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[INTERACTIVE]]></category>
		<category><![CDATA[JAVASCRIPT]]></category>
		<category><![CDATA[LIBRARIES]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SILVERLIGHT]]></category>
		<category><![CDATA[USER EXPERIENCE]]></category>
		<category><![CDATA[deep]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[embedding]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[linking]]></category>
		<category><![CDATA[swfaddress]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=332</guid>
		<description><![CDATA[SWFAddress 2.2 has been released.  SWFAddress is pretty much THE solution for deep linking in flash and works greatly in combo with THE embedding solution into (X)HTML/Javascript for flash SWFObject. The new SWFAddress has just arrived after seven months of active development, various contributions and lots of positive feedback from the community. The list of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asual.com/blog/swfaddress/?permalink=swfaddress-22.html" target="_blank">SWFAddress 2.2 has been released</a>.  SWFAddress is pretty much THE solution for deep linking in flash and works greatly in combo with THE embedding solution into (X)HTML/Javascript for flash SWFObject.</p>
<blockquote><p>The new <a href="http://www.asual.com/swfaddress/">SWFAddress</a> has just arrived after seven months of active development, various contributions and lots of positive feedback from the community. The list of changes includes the following:</p>
<ul>
<li>Refactored JavaScript implementation</li>
<li>New SWFAddress.swc AS3 component</li>
<li>New CS4 based Splash screen sample</li>
<li>New Digg API sample</li>
<li>New up() method for easier deep linking path navigation</li>
<li>New XSS protection that doesn&#8217;t affect special characters</li>
<li>Support for Internet Explorer 8</li>
<li>Support for custom HTTP status messages in the SEO sample</li>
<li>Improved title handling</li>
<li>Improved unload event handling for IE</li>
<li>Updated Rails sample</li>
<li>Fixed getBaseURL() for AS3</li>
<li>Fixed Safari 2.0-2.0.3 support</li>
<li>Build-in fix for the Firefox 3/Mac OSX blinking effect</li>
<li>Additional onLoad fix for application/xml content type</li>
<li>Fixed optional options parameter for the popup method</li>
<li>Cross platform build script</li>
<li>Various optimizations</li>
</ul>
<p>I believe that this new version is pretty stable and won&#8217;t require an update soon. There are two known Safari bugs (<a href="https://bugs.webkit.org/show_bug.cgi?id=19202">19202</a> and <a href="https://bugs.webkit.org/show_bug.cgi?id=20355">20355</a>) that currently affect the project and we can only hope that they will make it&#8217;s way into the next major release of the browser.</p>
<p>SWFAddress has grown significantly in the last two years and it&#8217;s very likely that we&#8217;re going to provide a lite version for users who need just the basic functionality. Very soon the same API will become available for <a href="http://www.asual.com/netaddress/">Silverlight</a> and we&#8217;re also scheduling the development of a jQuery plugin.</p></blockquote>
<ul>
<li><a href="http://www.asual.com/blog/swfaddress/?permalink=swfaddress-22.html" target="_blank">Post about the release</a></li>
<li><a href="http://sourceforge.net/project/downloading.php?groupname=swfaddress&amp;filename=swfaddress-2.2.zip&amp;use_mirror=voxel" target="_blank">Download SWFAddress 2.2</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2008/12/30/swfaddress-22-released-deep-linking-solution-for-flashflex-and-silverlight-soon/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>More Flash  Unity3D Communication &#8211; u3dObject at Google Code</title>
		<link>http://drawlogic.com/2008/12/23/more-flash-unity3d-communication-u3dobject-at-google-code/</link>
		<comments>http://drawlogic.com/2008/12/23/more-flash-unity3d-communication-u3dobject-at-google-code/#comments</comments>
		<pubDate>Wed, 24 Dec 2008 01:10:26 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[3D ENGINES]]></category>
		<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[APPLICATIONS]]></category>
		<category><![CDATA[ARCHITECT]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[DEVELOPMENT]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[INTERFACE]]></category>
		<category><![CDATA[JAVASCRIPT]]></category>
		<category><![CDATA[LIBRARIES]]></category>
		<category><![CDATA[OPEN SOURCE]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[unity3d]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[embedding]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[swfaddress]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[TOOLS]]></category>
		<category><![CDATA[u3dobject]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[unityobject]]></category>

		<guid isPermaLink="false">http://drawlogic.com/?p=326</guid>
		<description><![CDATA[I have mentioned before that flash to unity3d communication is a key part of game development for the web now where you are using Unity3D as a higher end renderer and some of your other page elements might be flash. Now there is a new open source kit for this called u3dobject.]]></description>
			<content:encoded><![CDATA[<p><a href="http://code.google.com/p/aquiris-u3dobject/" target="_blank"><img class="alignright" title="u3dobject" src="http://farm4.static.flickr.com/3108/3132296848_9de1576cd1_o.png" alt="" width="366" height="84" /></a>I have <a href="http://drawlogic.com/2008/11/28/as3-flash-flex-and-unity3d-browser-communication-with-javascript/" target="_blank">mentioned before that flash to unity3d communication is a key part of game development</a> for the web now where you are using Unity3D as a higher end renderer and some of your other page elements might be flash. Now there is a new open source kit for this called <strong><a href="http://code.google.com/p/aquiris-u3dobject/" target="_blank">u3dobject</a></strong>.</p>
<p>To get Flash and Unity3D to talk to one another in an HTML/XHTML page is pretty simple with javascript and with the internal Unity3D Application object and the ExternalInterface in Flash.  But there are lots of elements of that communication that can be consolidated and reused so you don&#8217;t have to recreate that over and over.  Various studios and programmers come up with their own kits but when it becomes a shared activity to get the best integration and make it more of a platform that is where things like <a href="http://code.google.com/p/swfobject/" target="_blank">swfobject</a>, <a href="http://www.asual.com/swfaddress/" target="_blank">swfaddress</a> and <a href="http://code.google.com/p/aquiris-u3dobject/" target="_blank">u3dobject </a>come in.</p>
<p>So far swfobject is the standard for flash html embedding and <a href="http://www.unifycommunity.com/wiki/index.php?title=UnityObject" target="_blank">unityObject </a>is a similar take (but a bit dated) on that but now <a href="http://code.google.com/p/aquiris-u3dobject/" target="_blank">we have u3dObject that is open as well and a more official open source project for unity3D &lt;&#8211;&gt; flash integration and test harnesses for development </a>when those two technologies are used together.</p>
<p><strong>Unity3D &lt;-&gt; Flash Embedding Info:<br />
</strong></p>
<ul>
<li><a href="http://code.google.com/p/aquiris-u3dobject/" target="_blank">u3dobject hosted at google code</a></li>
<li><a href="http://www.unifycommunity.com/wiki/index.php?title=UnityObject" target="_blank">Older unityobject from unity3d wiki </a>(outdated)</li>
<li><a href="http://drawlogic.com/2008/11/28/as3-flash-flex-and-unity3d-browser-communication-with-javascript/" target="_blank">Recent post on the same topic and some examples from Paul Tondeur</a></li>
<li><a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html" target="_blank">ExternalInterface </a>for Flash</li>
<li><a href="http://unity3d.com/support/documentation/Manual/Unity%20Web%20Player%20and%20browser%20communication.html">Unity Web Player and browser communication</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2008/12/23/more-flash-unity3d-communication-u3dobject-at-google-code/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Flash Deep-Linking and the YouTubeAPI with SWFAddress</title>
		<link>http://drawlogic.com/2008/03/16/flash-deep-linking-and-the-youtubeapi-with-swfaddress/</link>
		<comments>http://drawlogic.com/2008/03/16/flash-deep-linking-and-the-youtubeapi-with-swfaddress/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 22:08:50 +0000</pubDate>
		<dc:creator>drawk</dc:creator>
				<category><![CDATA[ACTIONSCRIPT]]></category>
		<category><![CDATA[ACTIONSCRIPT3]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[APPLICATIONS]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[FLASH]]></category>
		<category><![CDATA[FLEX]]></category>
		<category><![CDATA[JAVASCRIPT]]></category>
		<category><![CDATA[LIBRARIES]]></category>
		<category><![CDATA[MARKET]]></category>
		<category><![CDATA[PROGRAMMING]]></category>
		<category><![CDATA[SYNDICATION]]></category>
		<category><![CDATA[TECHNOLOGY]]></category>
		<category><![CDATA[USER EXPERIENCE]]></category>
		<category><![CDATA[chapter]]></category>
		<category><![CDATA[dvd]]></category>
		<category><![CDATA[swfaddress]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[VIDEO]]></category>
		<category><![CDATA[video commenting]]></category>
		<category><![CDATA[video state]]></category>
		<category><![CDATA[youtube]]></category>
		<category><![CDATA[youtubeapi]]></category>

		<guid isPermaLink="false">http://drawk.wordpress.com/?p=169</guid>
		<description><![CDATA[Rostislav added a sample for his excellent SWFAddress kit using the new YouTubeAPI and deep linking to parts of the video. Part of the YouTubeAPI is by Geoff Stearns (the creator of SWFObject who works at YouTube now) and allows much more script control and embedding of the youtube player (chromeless with just the video [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.asual.com/blog/swfaddress/?permalink=swfaddress-and-the-youtube-player-api.html" target="_blank">Rostislav added a sample for his excellent SWFAddress kit using the new YouTubeAPI</a> and deep linking to parts of the video.  Part of the <a href="http://code.google.com/apis/youtube/overview.html" target="_blank">YouTubeAPI</a> is by Geoff Stearns (the creator of SWFObject who works at YouTube now) and allows much more script control and embedding of the youtube player (chromeless with just the video canvas).</p>
<p><a href="http://www.asual.com/swfaddress/samples/youtube/" target="_blank">The sample</a> Rostislav at <a href="http://www.asual.com/blog/swfaddress/?permalink=swfaddress-and-the-youtube-player-api.html" target="_blank">Asual </a>has, shows how you can incorporate SWFAddress now that the youtube player can be embedded by script, and thus how it can have deep-linking to sections of the video from the url.</p>
<blockquote><p>So, today I spent some time trying to integrate <a href="http://www.asual.com/swfaddress/">SWFAddress</a> with the sample YouTube video and the result is now <a href="http://www.asual.com/swfaddress/samples/youtube/">available online</a>. There were some tricky parts and probably the code can be encapsulated better, but overall I&#8217;m satisfied with the result. Every pause action or significant jump in the playback produces a deep link which will definitely make sense for long videos or specific scenarios. If you want to automatically start the video from the second verve just try this <a href="http://www.asual.com/swfaddress/samples/youtube/#111">deep link</a>. For this case I decided that it will be better to disable the generation of browser history and the SWFAddress strict mode.</p>
<p>The sample is available in the <a href="http://swfaddress.svn.sourceforge.net/viewvc/swfaddress/trunk/swfaddress/samples/youtube/">SWFAddress repository</a> and will become a part of the upcoming 2.1 release.</p></blockquote>
<p>The cool part about all this is is makes it extremely easy to add commenting at moments in time throughout youtube videos, enables deep-linking, allows snapshots of not just the flash application but also the video that might be playing in that chapter.  This is done on services like viddler and others but now you can do it for youtube videos and this will also possibly start a standard way to do this across media players so that a platform of video commenting emerges.</p>
<p>The integration of SWFAddress is simple, on the normal onSWFAddressChange you just pass in the value to the seekTo call:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> onSWFAddressChange<span style="color: #009900;">&#40;</span>event<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  time <span style="color: #339933;">=</span> seek <span style="color: #339933;">=</span> parseInt<span style="color: #009900;">&#40;</span>event.<span style="color: #660066;">value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  ytplayer <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'myytplayer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  ytplayer.<span style="color: #660066;">seekTo</span><span style="color: #009900;">&#40;</span>time<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span></pre></div></div>

<p>Google video always had jump to time params like:<a href="http://video.google.com/videoplay?docid=-5830318882717959520#01m30s" target="_blank">http://video.google.com/videoplay?docid=-5830318882717959520</a><b><a href="http://video.google.com/videoplay?docid=-5830318882717959520#01m30s" target="_blank">#01m30s</a> (this is a classic/hilarious Erlang video)<br />
</b></p>
<p>&#8230;but this is not very workable with the google video player, also you can always add this to other players but having this ability for youtube is a great leap in allowing a more integrated commenting, chapter and community like feel to video.</p>
<p>Since youtube is so big finally having some more control with the <a href="http://code.google.com/apis/youtube/overview.html" target="_blank">YouTubeAPI</a> will allow much more great additions to the capabilities of using youtube video in many more ways and integration of more great javascript kits like <a href="http://www.asual.com/swfaddress/" target="_blank">SWFAddress</a>.</p>
<p><b>The YouTube API is really quite useful.  Here are some links of interest:</b></p>
<ul>
<li><b><a href="http://code.google.com/apis/youtube/chromeless_example_1.html" target="_blank">Sample Javascript Chromeless Player</a></b></li>
<li><b><a href="http://code.google.com/apis/youtube/flash_api_reference.html#Examples" target="_blank">Actionscript Sample Code Loading Chromeless Player </a></b></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://drawlogic.com/2008/03/16/flash-deep-linking-and-the-youtubeapi-with-swfaddress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

