<?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>nobigwords.ntxt.net &#187; actionscript</title>
	<atom:link href="http://nobigwords.ntxt.net/tag/actionscript/feed/" rel="self" type="application/rss+xml" />
	<link>http://nobigwords.ntxt.net</link>
	<description>not too big words not only about web</description>
	<lastBuildDate>Thu, 08 Dec 2011 23:35:48 +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>Accelerometer, AIR on Android and Tosia</title>
		<link>http://nobigwords.ntxt.net/2010/09/28/accelerometer-air-on-android-and-tosia/</link>
		<comments>http://nobigwords.ntxt.net/2010/09/28/accelerometer-air-on-android-and-tosia/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 21:53:11 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[Adobe AIR for Android]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[życie]]></category>
		<category><![CDATA[accelerometer]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[baby]]></category>
		<category><![CDATA[baby game]]></category>
		<category><![CDATA[dziecko]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[handset]]></category>
		<category><![CDATA[HTC Desire]]></category>
		<category><![CDATA[tilt]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=299</guid>
		<description><![CDATA[Now it is fun. I did not realize that my handset has the accelerometer sensor until I saw the video. I didn&#8217;t even know that AIR for Android supports the thing. So I tried, and it worked! I modified the code from previous posts, removing multitouch events and adding simple AccelerometerEvent. This seems quite straightforward, [...]]]></description>
			<content:encoded><![CDATA[<p>Now it is fun. I did not realize that my handset has the accelerometer sensor until I saw <a href="http://vimeo.com/12198156">the video.</a> I didn&#8217;t even know that AIR for Android supports the thing. So I tried, and it worked! I modified the code from previous posts, removing multitouch events and adding simple AccelerometerEvent. This seems quite straightforward, and the only thing I still do not get is why it is called accelerometer while it aparently measures axis tilt, not acceleration.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/mOdeh4wDuQI?hl=pl&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mOdeh4wDuQI?hl=pl&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<h4>Runtime check if the hardware supports us:</h4>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">			<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>Accelerometer.<span style="color: #006600;">isSupported</span><span style="color: #66cc66;">&#41;</span> 
			<span style="color: #66cc66;">&#123;</span> 
				accl = <span style="color: #000000; font-weight: bold;">new</span> Accelerometer<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; 
				accl.<span style="color: #006600;">setRequestedUpdateInterval</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">200</span><span style="color: #66cc66;">&#41;</span>; 
				accl.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>AccelerometerEvent.<span style="color: #006600;">UPDATE</span>, handleAccelerometer<span style="color: #66cc66;">&#41;</span>; 
			<span style="color: #66cc66;">&#125;</span> <span style="color: #b1b100;">else</span><span style="color: #66cc66;">&#123;</span>
				tf.<span style="color: #006600;">appendText</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\n</span>accelerometer NOT supported'</span><span style="color: #66cc66;">&#41;</span>;
			<span style="color: #66cc66;">&#125;</span></pre></div></div>

<h4>And the actual handler:</h4>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handleAccelerometer<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:AccelerometerEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">var</span> n:<span style="color: #0066CC;">int</span> = sprites.<span style="color: #0066CC;">length</span>;
			<span style="color: #000000; font-weight: bold;">var</span> s:Handle;
&nbsp;
			<span style="color: #808080; font-style: italic;">// loop through all alive sprites to update their speed</span>
			<span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>; i <span style="color: #66cc66;">&lt;</span> n ;  i++<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
				s = sprites<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>;
				s.<span style="color: #006600;">speedX</span> -= <span style="color: #0066CC;">e</span>.<span style="color: #006600;">accelerationX</span> <span style="color: #66cc66;">*</span> <span style="color: #cc66cc;">10</span>;
				s.<span style="color: #006600;">speedY</span> += <span style="color: #0066CC;">e</span>.<span style="color: #006600;">accelerationY</span> <span style="color: #66cc66;">*</span> <span style="color: #cc66cc;">10</span>;
			<span style="color: #66cc66;">&#125;</span>
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #808080; font-style: italic;">// this exits the app on any key (event volume up/down!)</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handleKey<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:KeyboardEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			NativeApplication.<span style="color: #006600;">nativeApplication</span>.<span style="color: #006600;">exit</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
		<span style="color: #66cc66;">&#125;</span></pre></div></div>

</pre>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2010/09/28/accelerometer-air-on-android-and-tosia/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>playing AIR on Android</title>
		<link>http://nobigwords.ntxt.net/2010/08/19/playing-air-on-android/</link>
		<comments>http://nobigwords.ntxt.net/2010/08/19/playing-air-on-android/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 09:37:25 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[Adobe AIR for Android]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[HTC Desire]]></category>
		<category><![CDATA[programowanie]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=296</guid>
		<description><![CDATA[Keeping on with the simplest stuff and having innocent fun with touching a device :)]]></description>
			<content:encoded><![CDATA[<p>Keeping on with the simplest stuff and having innocent fun with touching a device :)</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/-jLmg-YsUno&#038;hl=pl&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/-jLmg-YsUno&#038;hl=pl&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2010/08/19/playing-air-on-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multitouch in AIR 2.5 for Android</title>
		<link>http://nobigwords.ntxt.net/2010/08/16/multitouch-in-air-2-5-for-android/</link>
		<comments>http://nobigwords.ntxt.net/2010/08/16/multitouch-in-air-2-5-for-android/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 22:39:06 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[Adobe AIR for Android]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[HTC Desire]]></category>
		<category><![CDATA[multitouch]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=292</guid>
		<description><![CDATA[Quick and dirty test, which surprisingly says my Wacom/Win7 do not support multitouch, but the HTC Desire does. And that is where I meant it. This app shows red circles, each under its finger. In my case, maximum two at the same time. package &#123; import flash.display.Graphics; import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.Event; [...]]]></description>
			<content:encoded><![CDATA[<p>Quick and dirty test, which surprisingly says my Wacom/Win7 do not support multitouch, but the HTC Desire does. And that is where I meant it.<br />
This app shows red circles, each under its finger. In my case, maximum two at the same time.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">package
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Graphics</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">Sprite</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">StageAlign</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">StageScaleMode</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">MouseEvent</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">TouchEvent</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">text</span>.<span style="color: #0066CC;">TextField</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">ui</span>.<span style="color: #006600;">Multitouch</span>;
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">ui</span>.<span style="color: #006600;">MultitouchInputMode</span>;
&nbsp;
	<span style="color: #0066CC;">import</span> mx.<span style="color: #006600;">events</span>.<span style="color: #006600;">ResizeEvent</span>;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> Android <span style="color: #0066CC;">extends</span> Sprite
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> lx:<span style="color: #0066CC;">Number</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> ly:<span style="color: #0066CC;">Number</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> bg:Sprite;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> sprites:<span style="color: #0066CC;">Array</span> = <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span>;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> last:Sprite;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> tf:<span style="color: #0066CC;">TextField</span>;
&nbsp;
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> Android<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
		<span style="color: #66cc66;">&#123;</span>
			bg = <span style="color: #000000; font-weight: bold;">new</span> Sprite;
			addChild<span style="color: #66cc66;">&#40;</span>bg<span style="color: #66cc66;">&#41;</span>;
&nbsp;
			<span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">scaleMode</span> = StageScaleMode.<span style="color: #006600;">NO_SCALE</span>;
			<span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">stage</span>.<span style="color: #0066CC;">align</span> = StageAlign.<span style="color: #006600;">TOP_LEFT</span>;			
			addEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">RESIZE</span>, handleStageResize<span style="color: #66cc66;">&#41;</span>;
&nbsp;
&nbsp;
&nbsp;
			Multitouch.<span style="color: #006600;">inputMode</span> = MultitouchInputMode.<span style="color: #006600;">TOUCH_POINT</span>;
			<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'multitouch support: '</span> + Multitouch.<span style="color: #006600;">supportsTouchEvents</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			bg.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>TouchEvent.<span style="color: #006600;">TOUCH_BEGIN</span>, handleTouchBegin<span style="color: #66cc66;">&#41;</span>;
			bg.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>TouchEvent.<span style="color: #006600;">TOUCH_END</span>, handleTouchEnd<span style="color: #66cc66;">&#41;</span>;
			bg.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>TouchEvent.<span style="color: #006600;">TOUCH_MOVE</span>, handleMove<span style="color: #66cc66;">&#41;</span>;
&nbsp;
&nbsp;
			lx = <span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageWidth</span> <span style="color: #66cc66;">*</span> <span style="color: #cc66cc;">0.5</span>;
			ly = <span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageHeight</span> <span style="color: #66cc66;">*</span> <span style="color: #cc66cc;">0.5</span>;
&nbsp;
			tf = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">TextField</span>;
			tf.<span style="color: #006600;">mouseEnabled</span> = <span style="color: #000000; font-weight: bold;">false</span>;
&nbsp;
			tf.<span style="color: #0066CC;">width</span> = <span style="color: #cc66cc;">400</span>;
			tf.<span style="color: #0066CC;">height</span> = <span style="color: #cc66cc;">200</span>;
			tf.<span style="color: #006600;">y</span> = ly;
&nbsp;
			addChild<span style="color: #66cc66;">&#40;</span>tf<span style="color: #66cc66;">&#41;</span>;
			tf.<span style="color: #0066CC;">text</span> = <span style="color: #ff0000;">'multitouch support: '</span> + Multitouch.<span style="color: #006600;">supportsTouchEvents</span>;
&nbsp;
			layout<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handleStageResize<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			layout<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;			
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> layout<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">var</span> g:Graphics = bg.<span style="color: #006600;">graphics</span>;
			g.<span style="color: #0066CC;">clear</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
			g.<span style="color: #0066CC;">beginFill</span><span style="color: #66cc66;">&#40;</span>0xAAAAA0,<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;
			g.<span style="color: #006600;">drawRect</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageWidth</span>, <span style="color: #0066CC;">stage</span>.<span style="color: #006600;">stageHeight</span><span style="color: #66cc66;">&#41;</span>;
			g.<span style="color: #0066CC;">endFill</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;			
&nbsp;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> getNewSprite<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:Sprite
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">var</span> s:Sprite = <span style="color: #000000; font-weight: bold;">new</span> Sprite;
			s.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">beginFill</span><span style="color: #66cc66;">&#40;</span>0xff3333,<span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;
			s.<span style="color: #006600;">graphics</span>.<span style="color: #006600;">drawCircle</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">50</span><span style="color: #66cc66;">&#41;</span>;
			s.<span style="color: #006600;">graphics</span>.<span style="color: #0066CC;">endFill</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
			s.<span style="color: #006600;">mouseEnabled</span> = <span style="color: #000000; font-weight: bold;">false</span>;
&nbsp;
&nbsp;
			last = s;
			<span style="color: #b1b100;">return</span> s;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handleClick<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:MouseEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'asdasd'</span><span style="color: #66cc66;">&#41;</span>;
			lx = <span style="color: #0066CC;">e</span>.<span style="color: #006600;">localX</span>;
			ly = <span style="color: #0066CC;">e</span>.<span style="color: #006600;">localY</span>;
			<span style="color: #808080; font-style: italic;">//layout();</span>
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handleTouchBegin<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:TouchEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			tf.<span style="color: #0066CC;">text</span> = <span style="color: #ff0000;">'id '</span> + <span style="color: #0066CC;">e</span>.<span style="color: #006600;">touchPointID</span> + <span style="color: #ff0000;">' t: '</span> + <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>;
			<span style="color: #000000; font-weight: bold;">var</span> s:Sprite;
			<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>sprites<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">touchPointID</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span>
				s = sprites<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">touchPointID</span><span style="color: #66cc66;">&#93;</span>;
			<span style="color: #66cc66;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #66cc66;">&#123;</span>
				s = getNewSprite<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
				sprites<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">touchPointID</span><span style="color: #66cc66;">&#93;</span> = s;
			<span style="color: #66cc66;">&#125;</span> 
			s.<span style="color: #006600;">x</span> = <span style="color: #0066CC;">e</span>.<span style="color: #006600;">localX</span>;
			s.<span style="color: #006600;">y</span> = <span style="color: #0066CC;">e</span>.<span style="color: #006600;">localY</span>;
			bg.<span style="color: #006600;">addChild</span><span style="color: #66cc66;">&#40;</span>s<span style="color: #66cc66;">&#41;</span>;
		<span style="color: #66cc66;">&#125;</span>
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handleMove<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:TouchEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">var</span> s:Sprite = sprites<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">touchPointID</span><span style="color: #66cc66;">&#93;</span>;
			tf.<span style="color: #0066CC;">text</span> = <span style="color: #ff0000;">'id '</span> + <span style="color: #0066CC;">e</span>.<span style="color: #006600;">touchPointID</span> + <span style="color: #ff0000;">' t: '</span> + <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>;
			s.<span style="color: #006600;">x</span> = <span style="color: #0066CC;">e</span>.<span style="color: #006600;">localX</span>;
			s.<span style="color: #006600;">y</span> = <span style="color: #0066CC;">e</span>.<span style="color: #006600;">localY</span>;
		<span style="color: #66cc66;">&#125;</span>				
&nbsp;
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> handleTouchEnd<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:TouchEvent<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span>
		<span style="color: #66cc66;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">var</span> s:Sprite = sprites<span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">touchPointID</span><span style="color: #66cc66;">&#93;</span>;
			tf.<span style="color: #0066CC;">text</span> = <span style="color: #ff0000;">'id '</span> + <span style="color: #0066CC;">e</span>.<span style="color: #006600;">touchPointID</span> + <span style="color: #ff0000;">' t: '</span> + <span style="color: #0066CC;">e</span>.<span style="color: #0066CC;">target</span>;
		<span style="color: #66cc66;">&#125;</span>		
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2010/08/16/multitouch-in-air-2-5-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Air for my Desire</title>
		<link>http://nobigwords.ntxt.net/2010/08/15/air-for-my-desire/</link>
		<comments>http://nobigwords.ntxt.net/2010/08/15/air-for-my-desire/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 22:27:21 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Froyo]]></category>
		<category><![CDATA[HTC Desire]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[mobile applications]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[przykład]]></category>
		<category><![CDATA[przykładowa aplikacja]]></category>
		<category><![CDATA[smartphone]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=290</guid>
		<description><![CDATA[Now I&#8217;m proud. Setting up everything was quite a pain, and I still do not grasp the whole process. Nevertheless, the first interactive app, written in AS3, using Flash Builder, works fullscreen on my HTC Desire! The secret plan is to make an eye-and-ear-catching app that my 7-months baby girl could not turn off by [...]]]></description>
			<content:encoded><![CDATA[<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/gU1PcxBqC-M&#038;hl=pl&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/gU1PcxBqC-M&#038;hl=pl&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object><br />
Now I&#8217;m proud. Setting up everything was quite a pain, and I still do not grasp the whole process. Nevertheless, the first interactive app, written in AS3, using Flash Builder, works fullscreen on my HTC Desire! The secret plan is to make an eye-and-ear-catching app that my 7-months baby girl could not turn off by random hand events&#8230; For now, the code was that simple:</p>

<div class="wp_syntax"><div class="code"><pre class="as3" style="font-family:monospace;">package
{
	import flash.display.Graphics;
	import flash.display.Sprite;
	import flash.display.StageAlign;
	import flash.display.StageScaleMode;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.events.TouchEvent;
&nbsp;
	import mx.events.ResizeEvent;
&nbsp;
	public class Android extends Sprite
	{
		private var lx:Number;
		private var ly:Number;
		private var bg:Sprite;
&nbsp;
		public function Android()
		{
			bg = new Sprite;
			addChild(bg);
&nbsp;
			this.stage.scaleMode = StageScaleMode.NO_SCALE;
			this.stage.align = StageAlign.TOP_LEFT;			
			addEventListener(Event.RESIZE, handleStageResize);
			bg.addEventListener(MouseEvent.CLICK, handleClick);
			bg.addEventListener(TouchEvent.TOUCH_TAP, handleTap);
&nbsp;
			lx = this.stage.stageWidth * 0.5;
			ly = this.stage.stageHeight * 0.5;
&nbsp;
			layout();
		}
&nbsp;
		private function handleStageResize(e:Event):void
		{
			layout();			
		}
&nbsp;
		private function layout():void
		{
			var g:Graphics = bg.graphics;
			g.clear();
&nbsp;
			g.beginFill(0x003333,1);
			g.drawRect(0,0,stage.stageWidth, stage.stageHeight);
			g.endFill();			
&nbsp;
			g.beginFill(0xff0000,1);
			g.drawRect(lx - 50, ly - 50, 100,100);
			g.endFill();
&nbsp;
			g.beginFill(0xffff00,1);
			g.drawRect(Math.random() * stage.stageWidth, Math.random() * stage.stageHeight, 5,5);
			g.endFill();			
		}
&nbsp;
		private function handleClick(e:MouseEvent):void
		{
			trace('asdasd');
			lx = e.localX;
			ly = e.localY;
			layout();
		}
&nbsp;
		private function handleTap(e:TouchEvent):void
		{
			trace('asdasd');
			lx = e.localX;
			ly = e.localY;
			layout();
		}		
	}
}</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2010/08/15/air-for-my-desire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pomiń operacje obrysowywania a funkcja trace()</title>
		<link>http://nobigwords.ntxt.net/2008/10/16/pomin-operacje-obrysowywania-a-funkcja-trace/</link>
		<comments>http://nobigwords.ntxt.net/2008/10/16/pomin-operacje-obrysowywania-a-funkcja-trace/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 10:27:47 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[angielski]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[błąd]]></category>
		<category><![CDATA[flash cs3]]></category>
		<category><![CDATA[polski]]></category>
		<category><![CDATA[polski flash]]></category>
		<category><![CDATA[tłumaczenie]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=49</guid>
		<description><![CDATA[Nie działa. Nie działa! trace(&#8220;dupa&#8221;). Debug chodzi, kod jest OK, ale trace() nie działa. Czemu? Ano temu, że w ustawieniach publikowania zaznaczyłem lekkomyślnie checkbox &#8220;pomiń operacje obrysowywania&#8221;. Co to są operacje obrysowywania? Nie wiem, ale nie potrzebowałem ich, więc głupi wyłączyłem. Szkoda tylko, że pod tym zagadkowym napisem kryje się angielskie &#8220;omit trace actions&#8221; (cytuję [...]]]></description>
			<content:encoded><![CDATA[<p>Nie działa. Nie działa! trace(&#8220;dupa&#8221;). Debug chodzi, kod jest OK, ale trace() nie działa. Czemu? Ano temu, że w ustawieniach publikowania zaznaczyłem lekkomyślnie checkbox &#8220;pomiń operacje obrysowywania&#8221;. Co to są operacje obrysowywania? Nie wiem, ale nie potrzebowałem ich, więc głupi wyłączyłem. Szkoda tylko, że pod tym zagadkowym napisem kryje się angielskie &#8220;omit trace actions&#8221; (cytuję z głowy). Ktoś sprawdzał te tłumaczenia? :)) W każdym razie &#8211; aby trace() działało, opcja musi być wyłączona. Nie chcę myśleć, dlaczego przetłumaczone na polski wersje programów Adobe są aż tyle droższe od amerykańskich.</p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2008/10/16/pomin-operacje-obrysowywania-a-funkcja-trace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>aaaby zainstalować komponent Google Maps we Flashu CS3</title>
		<link>http://nobigwords.ntxt.net/2008/08/26/aaaby-zainstalowac-komponent-google-maps-we-flashu-cs3/</link>
		<comments>http://nobigwords.ntxt.net/2008/08/26/aaaby-zainstalowac-komponent-google-maps-we-flashu-cs3/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 20:07:12 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[CS3]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[instalacja]]></category>
		<category><![CDATA[komponent]]></category>
		<category><![CDATA[mapa]]></category>
		<category><![CDATA[mapy]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=34</guid>
		<description><![CDATA[No nie umiałem i już. Kopiowałem plik SWC tu i tam, wg rozmaitych wskazówek na mądrych forach i nic. Tuzin razy restartowałem Flasha. Wreszcie przeczytałem, że ktoś zmontował MXP, czyli plik obsługiwany przez Extension Managera &#8211; i włala! A oto link: (kliknąć prawym, Zapisz jako, potem uruchomić z dysku) plik instalacyjny z Google Maps do [...]]]></description>
			<content:encoded><![CDATA[<p>No nie umiałem i już. Kopiowałem plik SWC tu i tam, wg rozmaitych wskazówek na mądrych forach i nic. Tuzin razy restartowałem Flasha. Wreszcie przeczytałem, że ktoś zmontował MXP, czyli plik obsługiwany przez Extension Managera &#8211; i włala! A oto link: (kliknąć prawym, Zapisz jako, potem uruchomić z dysku)</p>
<p><a title="plik instalacyjny komponentu Google Maps do Flasha CS3" href="http://google-maps-api-for-flash.googlegroups.com/web/GoogleMapsComponent.mxp?gda=tp_xlkkAAAACJdGw9xh-ur-W5m1b9rTvCg6Oyk9k4BnRwnqzs1ACEcs05Ve4VttrmatQXvJIcbdXJ-d9zWpcENpkyr8P65yDhAioEG5q2hncZWbpWmJ7IQ" target="_blank">plik instalacyjny z Google Maps do Extension Managera</a></p>
<p>aha &#8211; wyczytałem to tu: <a title="Google Maps API Group" href="http://groups.google.com/group/google-maps-api-for-flash/browse_thread/thread/a2a02eb583c48ba0" target="_blank">http://groups.google.com/group/google-maps-api-for-flash/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2008/08/26/aaaby-zainstalowac-komponent-google-maps-we-flashu-cs3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>set selectedItem w ComboBox Flexa</title>
		<link>http://nobigwords.ntxt.net/2008/08/04/set-selecteditem-w-combobox-flexa/</link>
		<comments>http://nobigwords.ntxt.net/2008/08/04/set-selecteditem-w-combobox-flexa/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 22:54:36 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[ComboBox]]></category>
		<category><![CDATA[enum]]></category>
		<category><![CDATA[formularz]]></category>
		<category><![CDATA[selectedItem]]></category>
		<category><![CDATA[set]]></category>
		<category><![CDATA[ustawianie wartości]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=29</guid>
		<description><![CDATA[Kiedy z bazy danych pobieramy hm, dane, a któraś z kolumn przybiera wartości z pewnego niewielkiego zbioru (jak np. dla typu ENUM w MySQL), to w formularzu edycji rekordu chcielibyśmy zwykle użyć komponentu ComboBox do edycji tej kolumny. Problem polega na tym, że ComboBox nie ma prostej metody do ustawiania zadanej wartości. Można owszem ustawić [...]]]></description>
			<content:encoded><![CDATA[<p>Kiedy z bazy danych pobieramy hm, dane, a któraś z kolumn przybiera wartości z pewnego niewielkiego zbioru (jak np. dla typu ENUM w MySQL), to w formularzu edycji rekordu chcielibyśmy zwykle użyć komponentu ComboBox do edycji tej kolumny. Problem polega na tym, że ComboBox nie ma prostej metody do ustawiania zadanej wartości. Można owszem ustawić <em>selectedItem</em>, ale tylko przekazując jeden z obiektów z <em>dataProvidera</em> Combo. Nie <em>taki sam </em>obiekt, ale <em>ten sam</em>. Tyle że wygodniej jest przekazać wartość, np. pobraną ze wspomnianej bazy. No i niech etykieta (<em>label</em>) Combo ustawi się sama. Oto rozszerzenie ComboBoksa, które robi co trzeba:</p>
<pre>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;mx:ComboBox xmlns:mx="http://www.adobe.com/2006/mxml"&gt;
    &lt;!--
    komponent SmartComboBox z automatycznym ustawianiem selectedIndex
    na podaną wartość
    licencja: do swobodnego wykorzystania
    --&gt;
    &lt;mx:Script&gt;
        &lt;![CDATA[
            protected var _myDP:Object;
            [Bindable]
            public function set value(v:*):void
            {
                var found:Boolean = false;
                for(var i:int = 0; (i &lt; dataProvider.length) &amp;&amp; !found; i++) {
                    if(v == _myDP[i].data) {
                        selectedIndex = i;
                        found = true;
                    }
                }
                if(!found) throw(new Error("invalid value " + v + " for SmartComboBox.",99));
            }
            [Bindable]
            override public function set dataProvider(v:Object):void
            {
                _myDP = v;
                super.dataProvider = v;
            }
        ]]&gt;
    &lt;/mx:Script&gt;
&lt;/mx:ComboBox&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2008/08/04/set-selecteditem-w-combobox-flexa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wyrażenia regularne w AS3 i HTML</title>
		<link>http://nobigwords.ntxt.net/2008/07/06/wyrazenia-regularne-w-as3-i-html/</link>
		<comments>http://nobigwords.ntxt.net/2008/07/06/wyrazenia-regularne-w-as3-i-html/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 13:47:32 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[kolumnowy]]></category>
		<category><![CDATA[regexp]]></category>
		<category><![CDATA[tekst]]></category>
		<category><![CDATA[wlewanie tekstu]]></category>
		<category><![CDATA[wyrażenia regularne]]></category>
		<category><![CDATA[wyrażenie regularne]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=22</guid>
		<description><![CDATA[Przy okazji obsługi tekstu wielokolumnowego ze stylami CSS i automatycznym dzieleniem na strony i ramki tekstowe pojawił się problem HTMLa. Kiedy tekst przelewa się z jednej ramki (TextField) do drugiej, trzeba obsłużyć zamykanie tagów na końcu pierwszej ramki i otwieranie ich na początku drugiej. Ponieważ praca jest w trakcie, to na razie tylko tyle, że [...]]]></description>
			<content:encoded><![CDATA[<p>Przy okazji obsługi tekstu wielokolumnowego ze stylami CSS i automatycznym dzieleniem na strony i ramki tekstowe pojawił się problem HTMLa. Kiedy tekst przelewa się z jednej ramki (TextField) do drugiej, trzeba obsłużyć zamykanie tagów na końcu pierwszej ramki i otwieranie ich na początku drugiej. Ponieważ praca jest w trakcie, to na razie tylko tyle, że znalazłem <a title="Testowanie wyrażeń regularnych w AS3" href="http://gskinner.com/RegExr/" target="_blank">stronę do testowania wyrażeń w AS3</a>, zrobioną we fleksie.</p>
<p>A wyrażenia, jakimi zbieram z tekstu otwierające i zamykające tagi:</p>
<p>openTag     = /&lt;\s*(\w+)([^&gt;]*[^/])?&gt;/gi;<br />
closeTag    = /&lt;/(\w+)\s*&gt;/gi;</p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2008/07/06/wyrazenia-regularne-w-as3-i-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nodeName nie działa w AS3</title>
		<link>http://nobigwords.ntxt.net/2008/07/03/nodename-nie-dziala-w-as3/</link>
		<comments>http://nobigwords.ntxt.net/2008/07/03/nodename-nie-dziala-w-as3/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 12:19:40 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[nodename]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=21</guid>
		<description><![CDATA[Znowu bug chyba. Na elementach wybranych z dokumentu XML nie chcą zadziałać własności nodeName i nodeType, za to działa metoda name(), podając nazwę taga, czyli to, czego spodziewałem się po nodeName. &#60;?xml version='1.0' encoding='utf-8'?&#62; &#60;layout&#62; &#60;title x="137" y="0" color=""&#62;tekst tekst&#60;/title&#62; &#60;gallery src="./dane/PL/galeria_glowna.json" x="137" y="0"/&#62; &#60;/layout&#62; var layout:XML; // ... pobranie powyższego XML for each(var itemx:XML [...]]]></description>
			<content:encoded><![CDATA[<p>Znowu bug chyba. Na elementach wybranych z dokumentu XML nie chcą zadziałać własności nodeName i nodeType, za to działa metoda name(), podając nazwę taga, czyli to, czego spodziewałem się po nodeName.</p>
<blockquote><p><code>&lt;?xml version='1.0' encoding='utf-8'?&gt;<br />
&lt;layout&gt;<br />
&lt;title x="137" y="0" color=""&gt;tekst tekst&lt;/title&gt;<br />
&lt;gallery src="./dane/PL/galeria_glowna.json" x="137" y="0"/&gt;<br />
&lt;/layout&gt;</code></p>
<p><code>var layout:XML;<br />
// ... pobranie powyższego XML</code><br />
<code> for each(var itemx:XML in layout.*) {<br />
<span style="color: #ff0000;"> trace(itemx.nodeName); //nie działa!!!</span><br />
<span style="color: #339966;">trace(itemx.name()); //działa :)</span><br />
}</code></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2008/07/03/nodename-nie-dziala-w-as3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>flash player cache, czyli bufor którego nie było</title>
		<link>http://nobigwords.ntxt.net/2008/02/11/flash-player-cache-czyli-bufor-ktorego-nie-bylo/</link>
		<comments>http://nobigwords.ntxt.net/2008/02/11/flash-player-cache-czyli-bufor-ktorego-nie-bylo/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 22:09:46 +0000</pubDate>
		<dc:creator>Piotr Tomaszewski</dc:creator>
				<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[flash player]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[testowanie swf]]></category>

		<guid isPermaLink="false">http://nobigwords.ntxt.net/?p=7</guid>
		<description><![CDATA[Przy testowaniu aplikacji we Flashu często napotykamy na problem zapamiętywania przez Playera raz pobranych danych. Za diabła nie da się go przekonać do odświeżenia pamięci. Powstały różne obejścia problemu, np. przez dodawanie losowych parametrów do URLa, np.: zamiast: http://domena.net/plik.xml pobieramy: http://domena.net/plik.xml?antycache=asd3wu4e9238werw za każdym razem zmieniając zagadkowy ciąg na końcu URL. Długo szukałem, gdzie ten tajemniczy [...]]]></description>
			<content:encoded><![CDATA[<p>Przy testowaniu aplikacji we Flashu często napotykamy na problem zapamiętywania przez Playera raz pobranych danych. Za diabła nie da się go przekonać do odświeżenia pamięci. Powstały różne obejścia problemu, np. przez dodawanie losowych parametrów do URLa, np.:</p>
<p>zamiast: http://domena.net/plik.xml<br />
pobieramy: http://domena.net/plik.xml?antycache=asd3wu4e9238werw</p>
<p>za każdym razem zmieniając zagadkowy ciąg na końcu URL. Długo szukałem, gdzie ten tajemniczy bufor się znajduje i jak go wyczyścić&#8230; <a href="http://flab.devel.k2.pl/forum/t/2491/" title="błędny opis cache we Flash Playerze" target="_blank">Ktoś napisał</a>, że to będzie nowa opcja nowego Playera &#8211; to byłby skandal &#8211; ale chodziło o buforowanie komponentów, a nie danych. Ktoś inny, że cache przeglądarki i playera to dwie różne sprawy. Nie znalazłem rozwiązania nigdzie&#8230; aż spróbowałem wyczyścić pliki tymczasowe w IE. O tyle byłem zdziwiony efektem, że używam FF, a testowane SWFy niby nie korzystają ani z jednego, ani drugiego. Niemniej dane się odświeżyły. Więc powtarzam:<br />
<strong>aby odświeżyć cache Flash Playera, należy odświeżyć cache Internet Explorera, nawet jeśli korzystamy z Firefoksa. </strong>Głupie, nie?</p>
]]></content:encoded>
			<wfw:commentRss>http://nobigwords.ntxt.net/2008/02/11/flash-player-cache-czyli-bufor-ktorego-nie-bylo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

