<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="font-size: 14px; "><font class="Apple-style-span" color="#177E1B"><b><br></b></font></div><div style="font-size: 14px; "><font class="Apple-style-span" color="#177E1B"><b>Warning: this update might affect existing code, it's pretty significant.</b></font></div><div><br></div><span class="Apple-style-span" style="font-size: 18px; ">The IPlayable system has been overhauled and simplified in this version.</span><span class="Apple-style-span" style="font-size: 20px; ">&nbsp;</span><div><br></div><div>This is a system-level change, and it's a shame to have it come after the&nbsp;<a href="http://www.friendsofed.com/book.html?isbn=1430209933"><b>Open Source Flash Development book</b></a>&nbsp;has been published, but such is life.&nbsp;</div><div><br></div><div><br><span class="Apple-style-span" style="font-size: 14px; ">1. The IPlayableBase interface has been removed from the GoASAP core. The state property was moved into the IPlayable interface, and the playableID property is now treated as an optional convention.</span><br style="font-size: 14px; "><br style="font-size: 14px; "><span class="Apple-style-span" style="font-size: 14px; ">2. The play-state constants (PLAYING, etc.) have been moved into a new class called PlayStates.</span><br style="font-size: 14px; "><br style="font-size: 14px; "><span class="Apple-style-span" style="font-size: 14px; ">3. The class PlayableBase is now treated as entirely optional</span><br style="font-size: 14px; "><br></div><div><br></div><div><br></div><div>As GoASAP has gotten more use it's become clear that PlayableBase was too primary -- often subclassing is not a good option unless you're working from scratch. Keeping the PlayStates constants in their own class loosens things up quite a bit and provides a lot more freedom.<br><br></div><div>This update has a ripple effect, many of the example/test classes and utilities have been updated to use the new PlayStates. Also includes a small improvement in Sequence.skipTo() and some&nbsp;<a href="http://www.goasap.org/docs/org/goasap/GoEngine.html"><b>documentation updates</b></a>. (click "frames")</div><div><br></div><div><br></div><div><br></div><div style="font-size: 16px; ">Feedback welcome, as always!!!&nbsp;</div><div style="font-size: 16px; ">&nbsp;:-)</div><div><br></div><div>Moses</div><div><br><br><i>[Special thanks to Tim Knip, Donovan Adams and Jack Doyle for their input on this rev!]</i></div></body></html>