<?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>Inspired Robot &#187; flash cs4 inverse kinematics robot drag runtime</title>
	<atom:link href="http://inspiredrobot.com/blog/tag/flash-cs4-inverse-kinematics-robot-drag-runtime/feed/" rel="self" type="application/rss+xml" />
	<link>http://inspiredrobot.com/blog</link>
	<description>Coding for the robotic soul</description>
	<lastBuildDate>Sun, 14 Nov 2010 22:49:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Flash CS4: Inverse Kinematics Robot</title>
		<link>http://inspiredrobot.com/blog/2009/02/17/flash-cs4-inverse-kinematics-robot/</link>
		<comments>http://inspiredrobot.com/blog/2009/02/17/flash-cs4-inverse-kinematics-robot/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 14:07:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flash CS4]]></category>
		<category><![CDATA[flash cs4 inverse kinematics robot drag runtime]]></category>

		<guid isPermaLink="false">http://inspiredrobot.com/blog/?p=10</guid>
		<description><![CDATA[An Inverse Kinematics Robot using Flash CS4 -- look ma, no code!]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_InspiredRobot_IK_0.2_620268323"
			class="flashmovie"
			width="550"
			height="500">
	<param name="movie" value="http://inspiredrobot.com/labs/ik/InspiredRobot_IK_0.2.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://inspiredrobot.com/labs/ik/InspiredRobot_IK_0.2.swf"
			name="fm_InspiredRobot_IK_0.2_620268323"
			width="550"
			height="500">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>The above is an <a title="Inverse Kinematics" href="http://en.wikipedia.org/wiki/Inverse_kinematics" target="_blank">Inverse Kinematics</a> example authored with Flash CS4 that doesn&#8217;t use any (of my) code.  The robot just seemed fitting with the domain.</p>
<p>Having looked at <a title="David Stiller Inverse Kinematics" href="http://www.layersmagazine.com/flash-cs4-animating-puppets.html" target="_blank">David Stiller&#8217;s tutorial</a> and <a title="Lee Brimelow Inverse Kinematics" href="http://theflashblog.com/?p=347" target="_blank">Lee Brimelow&#8217;s blog on the subject</a>, I decided to see how easy it would be to do something similar to David Stiller&#8217;s puppet of Tom but allow the user to drag the pieces around like in Lee Brimelow&#8217;s example.  After hunting around for the way to make the pieces draggable without using any code, it turns out it&#8217;s really easy: look at the Property panel on the Armature layer and change &#8220;Type&#8221; from &#8220;Authortime&#8221; to &#8220;Runtime.&#8221;  Probably this is in the help somewhere, but I just stumbled across it on my own.</p>
<p>For more info visit <a title="Adobe Flash CS4 Help" href="http://help.adobe.com/en_US/Flash/10.0_UsingFlash/WS2756549E-1394-424a-B00E-357A1EAED5D8.html" target="_blank">Adobe&#8217;s Flash CS4 Help on Inverse Kinematics</a>.</p>
<p><a title="InspiredRobot_IK.zip" href="http://inspiredrobot.com/downloads/InspiredRobot_IK_0.2.zip" target="_self">Download the source (version 0.2).</a></p>
<p>Note: I have <span style="text-decoration: line-through;">recently</span> updated the swf so it uses vectors rather than bitmaps so you can more easily do the selection.  If anyone can figure out how to combine the runtime method with the authortime method so you can have your puppet fly in and then allow the user to move it around, please let me know &#8212; I was having difficulties with this.  I assume it can be done by using several swf files rather than a single one.   Also I found out that skewed movieclips in your armature can have unwanted side effects.</p>
]]></content:encoded>
			<wfw:commentRss>http://inspiredrobot.com/blog/2009/02/17/flash-cs4-inverse-kinematics-robot/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

