<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: AS2 Component sizing via the parameters panel</title>
	<atom:link href="http://blog.flashgen.com/2006/04/12/as2-component-sizing-via-the-parameters-panel/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.flashgen.com/2006/04/12/as2-component-sizing-via-the-parameters-panel/</link>
	<description>An infrequent look at developments in the world of the Flash Platform</description>
	<pubDate>Sun, 06 Jul 2008 21:19:21 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Justin Levi</title>
		<link>http://blog.flashgen.com/2006/04/12/as2-component-sizing-via-the-parameters-panel/#comment-1719</link>
		<dc:creator>Justin Levi</dc:creator>
		<pubDate>Thu, 18 May 2006 16:25:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.flashgen.com/2006/04/12/as2-component-sizing-via-the-parameters-panel/#comment-1719</guid>
		<description>I'm so glad you replied to my comment! I really was banging my head against the wall for quite some time trying to figure out a work around and came to the same conclusion that it just can't be done. I am going to submit this feature be added in the next release. Seems like it could be somewhat useful for component development.</description>
		<content:encoded><![CDATA[<p>I&#8217;m so glad you replied to my comment! I really was banging my head against the wall for quite some time trying to figure out a work around and came to the same conclusion that it just can&#8217;t be done. I am going to submit this feature be added in the next release. Seems like it could be somewhat useful for component development.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: spender</title>
		<link>http://blog.flashgen.com/2006/04/12/as2-component-sizing-via-the-parameters-panel/#comment-470</link>
		<dc:creator>spender</dc:creator>
		<pubDate>Thu, 13 Apr 2006 14:14:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.flashgen.com/2006/04/12/as2-component-sizing-via-the-parameters-panel/#comment-470</guid>
		<description>You might have noticed that the Flash IDE usually masks the area of the component at authortime. Anything outside the area that Flash thinks the component is in gets masked. Sometimes this mechanism fails (I've not found any pattern to this failure) and the authortime component can exceed the bounds of this mask. So, removing this mask would be part of the solution, but it would also allow components to "pollute" any part of the stage at design time. The big problem here is getting Flash to listen to the changes in the component. I've tried every possible avenue on this problem and concluded that it is impossible. Flash communicates to the component, but the component is unable to communicate to flash. For instance, there are times when changing one parameter might affect another. It would be nice to communicate this back to the params panel and potentially to other parts of the IDE (for size and positions), but is currently impossible. 

As a side issue, ever noticed that at authortime, components actually live on their own "stage" and no matter where the component is on the main stage, if you trace it's _x and _y, they are always 0,0. They also only have access to their own "private" library, not the library of the project they are placed in... this makes skinning in live preview completely impossible. It appears that MM have partially addressed this issue with the "skins" for the FLVPlayback component, but adapting this mechanism to any other purpose has proved fruitless. It is a completely unextensible mechnism ONLY for skinning the FLVPlayback. 

I think that due to MM's component implementation, changing the way these thing work would be much trickier than is seems at first glace. Components at authortime live in a sort of inpenetrable sandbox. It would be interesting to know exactly why MM chose this to be the case.</description>
		<content:encoded><![CDATA[<p>You might have noticed that the Flash IDE usually masks the area of the component at authortime. Anything outside the area that Flash thinks the component is in gets masked. Sometimes this mechanism fails (I&#8217;ve not found any pattern to this failure) and the authortime component can exceed the bounds of this mask. So, removing this mask would be part of the solution, but it would also allow components to &#8220;pollute&#8221; any part of the stage at design time. The big problem here is getting Flash to listen to the changes in the component. I&#8217;ve tried every possible avenue on this problem and concluded that it is impossible. Flash communicates to the component, but the component is unable to communicate to flash. For instance, there are times when changing one parameter might affect another. It would be nice to communicate this back to the params panel and potentially to other parts of the IDE (for size and positions), but is currently impossible. </p>
<p>As a side issue, ever noticed that at authortime, components actually live on their own &#8220;stage&#8221; and no matter where the component is on the main stage, if you trace it&#8217;s _x and _y, they are always 0,0. They also only have access to their own &#8220;private&#8221; library, not the library of the project they are placed in&#8230; this makes skinning in live preview completely impossible. It appears that MM have partially addressed this issue with the &#8220;skins&#8221; for the FLVPlayback component, but adapting this mechanism to any other purpose has proved fruitless. It is a completely unextensible mechnism ONLY for skinning the FLVPlayback. </p>
<p>I think that due to MM&#8217;s component implementation, changing the way these thing work would be much trickier than is seems at first glace. Components at authortime live in a sort of inpenetrable sandbox. It would be interesting to know exactly why MM chose this to be the case.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
