<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Nouba's laboratory</title>
	
	<link>http://noubase.com</link>
	<description>All about Flex | ActionScript | RIA</description>
	<lastBuildDate>Wed, 23 Sep 2009 11:45:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/noubase" /><feedburner:info uri="noubase" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Обновили сайт</title>
		<link>http://feedproxy.google.com/~r/noubase/~3/m6Ileq_jllU/</link>
		<comments>http://noubase.com/uncategorized/%d0%be%d0%b1%d0%bd%d0%be%d0%b2%d0%b8%d0%bb%d0%b8-%d1%81%d0%b0%d0%b9%d1%82/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 06:43:47 +0000</pubDate>
		<dc:creator>nouba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://noubase.com/?p=227</guid>
		<description><![CDATA[Нарешті обновили сайт компанії. Ласкаво просимо http://melior-solutions.com/. Ми завжди відкриті до партнерства та нових проектів]]></description>
			<content:encoded><![CDATA[<p>Нарешті обновили сайт компанії. Ласкаво просимо <a href="http://melior-solutions.com/" target="_blank"  rel="nofollow">http://melior-solutions.com/</a>. Ми завжди відкриті до партнерства та нових проектів <img src='http://noubase.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://noubase.com/uncategorized/%d0%be%d0%b1%d0%bd%d0%be%d0%b2%d0%b8%d0%bb%d0%b8-%d1%81%d0%b0%d0%b9%d1%82/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://noubase.com/uncategorized/%d0%be%d0%b1%d0%bd%d0%be%d0%b2%d0%b8%d0%bb%d0%b8-%d1%81%d0%b0%d0%b9%d1%82/</feedburner:origLink></item>
		<item>
		<title>Добавляємо дітей саме туди куди ми хочемо…</title>
		<link>http://feedproxy.google.com/~r/noubase/~3/UWEOzpsEKE4/</link>
		<comments>http://noubase.com/flex/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d1%94%d0%bc%d0%be-%d0%b4%d1%96%d1%82%d0%b5%d0%b9-%d1%81%d0%b0%d0%bc%d0%b5-%d1%82%d1%83%d0%b4%d0%b8-%d0%ba%d1%83%d0%b4%d0%b8-%d0%bc%d0%b8-%d1%85%d0%be%d1%87/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 16:22:50 +0000</pubDate>
		<dc:creator>nouba</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[tips'n'tricks]]></category>

		<guid isPermaLink="false">http://noubase.com/?p=219</guid>
		<description><![CDATA[Нещодавно отримав від друга з Москви запитання, яке виникає то тут то там в мережі доволі часто. А саме: &#8220;&#8230;як написати свій компонент для Flex так, щоб можна було добавляти у нього візуальних дітей та ще й заданий контейнер?&#8220;. Якщо я занадто кучеряво висловлююсь, то код би мав трохи прояснити суть запитання: 1234567891011121314&#60;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Нещодавно отримав від друга з Москви запитання, яке виникає то тут то там в мережі доволі часто. А саме: &#8220;&#8230;<i>як написати свій компонент для Flex так, щоб можна було добавляти у нього візуальних дітей та ще й заданий контейнер?</i>&#8220;. Якщо я занадто кучеряво висловлююсь, то код би мав трохи прояснити суть запитання:</p>
<div class="codecolorer-container xml default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Application</span> </span><br />
<span style="color: #009900;">&nbsp; &nbsp; <span style="color: #000066;">xmlns:mx</span>=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span> </span><br />
<span style="color: #009900;">&nbsp; &nbsp; <span style="color: #000066;">xmlns:noubase</span>=<span style="color: #ff0000;">&quot;com.noubase.*&quot;</span> &nbsp; </span><br />
<span style="color: #009900;">&nbsp; &nbsp; <span style="color: #000066;">layout</span>=<span style="color: #ff0000;">&quot;absolute&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;noubase:MyControl</span> </span><br />
<span style="color: #009900;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;50&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;50&quot;</span> <span style="color: #000066;">borderStyle</span>=<span style="color: #ff0000;">&quot;solid&quot;</span> <span style="color: #000066;">paddingLeft</span>=<span style="color: #ff0000;">&quot;10&quot;</span> <span style="color: #000066;">paddingTop</span>=<span style="color: #ff0000;">&quot;10&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Button</span> <span style="color: #000066;">label</span>=<span style="color: #ff0000;">&quot;click&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/noubase:MyControl<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
&nbsp; &nbsp; <br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Application<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></td></tr></tbody></table></div>
<p>Як бачимо ми маємо рукописний компонент MyControl і пробуємо додати до його дітей звичайну флексову кнопочку.<br />
Саме час розглянути код нашого компонента</p>
<div class="codecolorer-container actionscript3 default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #9900cc; font-weight: bold;">package</span> com<span style="color: #000066; font-weight: bold;">.</span>noubase<br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">DisplayObject</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">import</span> mx<span style="color: #000066; font-weight: bold;">.</span>containers<span style="color: #000066; font-weight: bold;">.</span>Canvas<span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">import</span> mx<span style="color: #000066; font-weight: bold;">.</span>containers<span style="color: #000066; font-weight: bold;">.</span>HBox<span style="color: #000066; font-weight: bold;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> MyControl <span style="color: #0033ff; font-weight: bold;">extends</span> HBox<br />
&nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> MyControl<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #6699cc; font-weight: bold;">var</span> targetCanvas<span style="color: #000066; font-weight: bold;">:</span>Canvas = <span style="color: #0033ff; font-weight: bold;">new</span> Canvas<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; override <span style="color: #0033ff; font-weight: bold;">protected</span> <span style="color: #339966; font-weight: bold;">function</span> childrenCreated<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000066; font-weight: bold;">.</span>childrenCreated<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>targetCanvas<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; override <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">child</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">DisplayObject</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">DisplayObject</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">return</span> targetCanvas<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">child</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>&nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
<p>Як бачимо все доволі просто. Тепер ми можемо самі керувати усіма дітьми, які евентуально можуть бути додані в наш компонент.<br />
І на останок: override &#8211; рулить <img src='http://noubase.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://noubase.com/flex/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d1%94%d0%bc%d0%be-%d0%b4%d1%96%d1%82%d0%b5%d0%b9-%d1%81%d0%b0%d0%bc%d0%b5-%d1%82%d1%83%d0%b4%d0%b8-%d0%ba%d1%83%d0%b4%d0%b8-%d0%bc%d0%b8-%d1%85%d0%be%d1%87/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://noubase.com/flex/%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%bb%d1%8f%d1%94%d0%bc%d0%be-%d0%b4%d1%96%d1%82%d0%b5%d0%b9-%d1%81%d0%b0%d0%bc%d0%b5-%d1%82%d1%83%d0%b4%d0%b8-%d0%ba%d1%83%d0%b4%d0%b8-%d0%bc%d0%b8-%d1%85%d0%be%d1%87/</feedburner:origLink></item>
		<item>
		<title>Fx or not Fx</title>
		<link>http://feedproxy.google.com/~r/noubase/~3/oAsMZG1OXv8/</link>
		<comments>http://noubase.com/flex/fx-or-not-fx/#comments</comments>
		<pubDate>Tue, 26 May 2009 12:42:08 +0000</pubDate>
		<dc:creator>nouba</dc:creator>
				<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://noubase.com/?p=217</guid>
		<description><![CDATA[Цікаві думки висловлює Арал Балкан у свому блозі про епохальне рішення Adobe відмовитись від префікса &#8220;fx:&#8221; в Flex SDK 4. Направду, досить суперечливе рішення.]]></description>
			<content:encoded><![CDATA[<p>Цікаві думки <a href="http://aralbalkan.com/2202" target="_blank">висловлює</a> Арал Балкан у свому блозі про епохальне рішення Adobe відмовитись від префікса &#8220;fx:&#8221; в Flex SDK 4. Направду, досить суперечливе рішення.  </p>
]]></content:encoded>
			<wfw:commentRss>http://noubase.com/flex/fx-or-not-fx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://noubase.com/flex/fx-or-not-fx/</feedburner:origLink></item>
		<item>
		<title>Ей, DataGrid, давай сюда свій HeaderRenderer.</title>
		<link>http://feedproxy.google.com/~r/noubase/~3/FU7VsbnOVZM/</link>
		<comments>http://noubase.com/flex/%d0%b5%d0%b9-datagrid-%d0%b4%d0%b0%d0%b2%d0%b0%d0%b9-%d1%81%d1%8e%d0%b4%d0%b0-%d1%81%d0%b2%d1%96%d0%b9-headerrenderer/#comments</comments>
		<pubDate>Wed, 13 May 2009 11:00:47 +0000</pubDate>
		<dc:creator>nouba</dc:creator>
				<category><![CDATA[flex]]></category>
		<category><![CDATA[goodies]]></category>
		<category><![CDATA[tips'n'tricks]]></category>

		<guid isPermaLink="false">http://noubase.com/?p=212</guid>
		<description><![CDATA[&#160; Оце недавно озадачився я таким, на перший погляд, досить тривіальним завданням, а саме &#8211; як отримати доступ до екземпляра HeaderRenderer&#8217;a в DataGrid&#8217;і, маючи &#34;на руках&#34; лише його columnIndex. Звичайно великий гугль на таке питання рідною українською чи навіть близькосхідною російською відповів мені рівно нулем посиланням, але я був впевнений, що величезне англомовне flex&#8217;ове ком&#8217;юніті [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Оце недавно озадачився я таким, на перший погляд, досить тривіальним завданням, а саме &#8211; як отримати доступ до екземпляра HeaderRenderer&#8217;a в DataGrid&#8217;і, маючи &quot;на руках&quot; лише його columnIndex. Звичайно <a href="http://google.com" target="_blank">великий гугль</a> на таке питання рідною українською чи навіть близькосхідною російською відповів мені рівно нулем посиланням, але я був впевнений, що величезне англомовне flex&#8217;ове ком&#8217;юніті спасе мою душу і гордо вбив &quot;How to get access to instance of DataGrid&#8217;s headerRenderer through its columnIndex &quot;. І що я Вас скажу мої дорогі &#8211; нічого толковго я так і не знайшов. Обговорюють купу всякого, але не те, що мені треба. Отже, виходячи з такої тяжкої ситуації, я вже просто не міг втриматись написати пост, враховуючи, що не писав я вже ого-го, і от власне зараз Ви його і читаєте. Не буду розводити тут силу силенну слів, а просто скажу, що без розширення класу mx.controls.DataGrid не обійшлось і рішення вийшло доволі просте й елегантне. Просто добавимо такий публічний метод до нашого підкласа:</p>
<div class="codecolorer-container actionscript default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> getHeaderRendererAt<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">index</span> : <span style="color: #0066CC;">int</span><span style="color: #66cc66;">&#41;</span> : IListItemRenderer<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> IListItemRenderer<span style="color: #66cc66;">&#40;</span>DataGridHeader<span style="color: #66cc66;">&#40;</span>header<span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">rendererArray</span><span style="color: #66cc66;">&#91;</span><span style="color: #0066CC;">index</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
<p>Менше слів &#8211; <a href="http://noubase.com/labs/header/" target="_blank">більше прикладів</a>. Сподіваюсь це стане в нагоді хоча б комусь.</p>
<p>&nbsp;</p>
<p>Всім удачі і до нових зустрічей в ефірі</p>
]]></content:encoded>
			<wfw:commentRss>http://noubase.com/flex/%d0%b5%d0%b9-datagrid-%d0%b4%d0%b0%d0%b2%d0%b0%d0%b9-%d1%81%d1%8e%d0%b4%d0%b0-%d1%81%d0%b2%d1%96%d0%b9-headerrenderer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://noubase.com/flex/%d0%b5%d0%b9-datagrid-%d0%b4%d0%b0%d0%b2%d0%b0%d0%b9-%d1%81%d1%8e%d0%b4%d0%b0-%d1%81%d0%b2%d1%96%d0%b9-headerrenderer/</feedburner:origLink></item>
		<item>
		<title>Христос Воскрес</title>
		<link>http://feedproxy.google.com/~r/noubase/~3/VBPghAxjKxc/</link>
		<comments>http://noubase.com/dates/%d1%85%d1%80%d0%b8%d1%81%d1%82%d0%be%d1%81-%d0%b2%d0%be%d1%81%d0%ba%d1%80%d0%b5%d1%81/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 12:42:55 +0000</pubDate>
		<dc:creator>nouba</dc:creator>
				<category><![CDATA[dates]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://noubase.com/?p=210</guid>
		<description><![CDATA[Згадав оце я молодість і зробив для товаришів анімовану відкриточку. Що тут скажеш &#8211; давно я тим не займався і кодити в мене мабуть все таки виходить краще ніж анімувати . Усіх зі святом.]]></description>
			<content:encoded><![CDATA[<p>Згадав оце я молодість і зробив для <a href="http://freshpr.com.ua" target="_blank">товаришів</a> анімовану відкриточку. </p>
<p><embed height="700" width="386" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://www.freshpr.com.ua/images/stories/paska_2009.swf" play="true" loop="true" menu="true"></embed></p>
<p>Що тут скажеш &#8211; давно я тим не займався і кодити в мене мабуть все таки виходить краще ніж анімувати <img src='http://noubase.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Усіх зі святом.</p>
]]></content:encoded>
			<wfw:commentRss>http://noubase.com/dates/%d1%85%d1%80%d0%b8%d1%81%d1%82%d0%be%d1%81-%d0%b2%d0%be%d1%81%d0%ba%d1%80%d0%b5%d1%81/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://noubase.com/dates/%d1%85%d1%80%d0%b8%d1%81%d1%82%d0%be%d1%81-%d0%b2%d0%be%d1%81%d0%ba%d1%80%d0%b5%d1%81/</feedburner:origLink></item>
		<item>
		<title>Happy birthday to you, dear Lerika</title>
		<link>http://feedproxy.google.com/~r/noubase/~3/JXmnoUOEn68/</link>
		<comments>http://noubase.com/dates/happy-birthday-to-you-dear-lerika/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 09:24:27 +0000</pubDate>
		<dc:creator>nouba</dc:creator>
				<category><![CDATA[dates]]></category>

		<guid isPermaLink="false">http://noubase.com/?p=206</guid>
		<description><![CDATA[&#160; В&#160;цей чудовий весняний день не можна не привітати нашу дорогу Лєріку з днем народженням й не побажати їй нових творчих задумів та грошей і здоров&#8217;я для їх реалізації. Рости висока та красіва . Чмокє]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>В&nbsp;цей чудовий весняний день не можна не привітати нашу дорогу <a href="http://flash-animation.ru/" target="_blank">Лєріку</a> з днем народженням й не побажати їй нових творчих задумів та грошей і здоров&#8217;я для їх реалізації. Рости висока та красіва <img src='http://noubase.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Чмокє</p>
]]></content:encoded>
			<wfw:commentRss>http://noubase.com/dates/happy-birthday-to-you-dear-lerika/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://noubase.com/dates/happy-birthday-to-you-dear-lerika/</feedburner:origLink></item>
		<item>
		<title>Flex application frameRate bug?</title>
		<link>http://feedproxy.google.com/~r/noubase/~3/1rWgkbDn64U/</link>
		<comments>http://noubase.com/uncategorized/flex-application-framerate-bug/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 17:40:34 +0000</pubDate>
		<dc:creator>nouba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://noubase.com/?p=188</guid>
		<description><![CDATA[Дуже цікавеньку фігню я нарив. Я не можу зрозуміти чому аплікація сама не в курсі який у неї framerate. Дивимось на код 123456789101112&#60;mx:Application xmlns:mx=&#34;http://www.adobe.com/2006/mxml&#34; &#160; &#160; applicationcomplete=&#34;applicationComplete(event)&#34; framerate=&#34;31&#34;&#62; &#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#60;mx:Script&#62; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#60;!--&#91;CDATA&#91; &#160; &#160; &#160; &#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Дуже цікавеньку фігню я нарив. Я не можу зрозуміти чому аплікація сама не в курсі який у неї framerate. Дивимось на код</p>
<p><div class="codecolorer-container actionscript3 default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000066; font-weight: bold;">&lt;</span>mx<span style="color: #000066; font-weight: bold;">:</span>Application xmlns<span style="color: #000066; font-weight: bold;">:</span>mx=<span style="color: #990000;">&quot;http://www.adobe.com/2006/mxml&quot;</span> <br />
&nbsp; &nbsp; applicationcomplete=<span style="color: #990000;">&quot;applicationComplete(event)&quot;</span> framerate=<span style="color: #990000;">&quot;31&quot;</span><span style="color: #000066; font-weight: bold;">&gt;</span> &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">&lt;</span>mx<span style="color: #000066; font-weight: bold;">:</span>Script<span style="color: #000066; font-weight: bold;">&gt;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">&lt;!--</span><span style="color: #000000;">&#91;</span>CDATA<span style="color: #000000;">&#91;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">protected</span> <span style="color: #339966; font-weight: bold;">function</span> applicationComplete<span style="color: #000000;">&#40;</span>e <span style="color: #000066; font-weight: bold;">:</span> FlexEvent<span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">:</span> <span style="color: #0033ff; font-weight: bold;">void</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">'FRAME RATE Application: '</span> <span style="color: #000066; font-weight: bold;">+</span> Application<span style="color: #000066; font-weight: bold;">.</span>application<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">frameRate</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">'FRAME RATE stage: '</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">frameRate</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#93;</span><span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">--&gt;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">&lt;/</span>mx<span style="color: #000066; font-weight: bold;">:</span>Script<span style="color: #000066; font-weight: bold;">&gt;</span><br />
<span style="color: #000066; font-weight: bold;">&lt;/</span>mx<span style="color: #000066; font-weight: bold;">:</span>Application<span style="color: #000066; font-weight: bold;">&gt;</span></div></td></tr></tbody></table></div>
</p>
<p>І що ми бачимо в консолі?</p>
<div class="codecolorer-container python default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="python codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; FRAME RATE Application: NaN &nbsp;<br />
&nbsp; &nbsp; FRAME RATE stage: <span style="color: #ff4500;">31</span></div></td></tr></tbody></table></div>
</p>
<p>Виходить, що доступитись до значення можна лише через stage, а вот чому я так і не зрозумів.</p>
]]></content:encoded>
			<wfw:commentRss>http://noubase.com/uncategorized/flex-application-framerate-bug/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://noubase.com/uncategorized/flex-application-framerate-bug/</feedburner:origLink></item>
		<item>
		<title>Ви думаєте я пропав?</title>
		<link>http://feedproxy.google.com/~r/noubase/~3/w5SU6IdaYsU/</link>
		<comments>http://noubase.com/uncategorized/%d0%b2%d0%b8-%d0%b4%d1%83%d0%bc%d0%b0%d1%94%d1%82%d0%b5-%d1%8f-%d0%bf%d1%80%d0%be%d0%bf%d0%b0%d0%b2/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 13:49:00 +0000</pubDate>
		<dc:creator>nouba</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://noubase.com/?p=183</guid>
		<description><![CDATA[Не правильно Ви думаєте. Якщо я нічого не пишу в блозі це ще не означає, що я нічого не роблю. Отже поділюсь кількома лінками і розкажу чим же ж я там (чи тут) займаюсь. Отже зараз я старанно реалізую одну дуже цікаву фішку для нашого RBI (Rich Business Intelligence) Server&#8217;a від The Midnight Coders, який [...]]]></description>
			<content:encoded><![CDATA[<p>Не правильно Ви думаєте. Якщо я нічого не пишу в блозі це ще не означає, що я нічого не роблю. Отже поділюсь кількома лінками і розкажу чим же ж я там (чи тут) займаюсь. Отже зараз я старанно реалізую одну дуже цікаву фішку для нашого RBI (<strong>R</strong>ich <strong>B</strong>usiness <strong>I</strong>ntelligence) Server&#8217;a від <a href="http://www.themidnightcoders.com/" target="_blank">The Midnight Coders</a>, який я сподіваюсь от-от вийде в світ (по секрету скажу, що він насправді уже інтегрується з відомою системою <a href="http://www.scrapblog.com/" target="_blank">scrapblog.com</a> і там ми сподіваємось уже відшліфувати систему, але Ви поки що нікому нічого не говоріть <img src='http://noubase.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) і фішка ця називається Formula Definition Builder. Глянути на неї окремо від &#8220;адмінки&#8221; сервера можна ось <a href="http://dev.themidnightcoders.com/formuladef/index.html" target="_blank">тут</a>. Як ви бачите &#8211; це такий НЕ &#8220;простецький&#8221; менеджер формул підрахунку статистики, яким буде користуватись менеджер статистики порталу, або якийсь злобний СЕО&#8217;шник <img src='http://noubase.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Для цього менеджера чи білдера, кому як зручніше, було написано мною кілька компонент на флексі, які я сподіваюсь все таки будуть викладені нами окремою swc бібліотечкою під робочою назвою MCComponents. Отже, один з них, а саме PopUp Menu, можна бачити і бавитись його стилями за наступною <a href="http://dev.themidnightcoders.com/formuladef/popup/index.html" target="_blank">адресою</a>. Також окремо можна <a href="http://dev.themidnightcoders.com/formuladef/arta/index.html" target="_blank">підгледіти</a> за дуже простеньким, але потрібним компонентом, який я назвав Auto Resizable Text Area. Нажаль, окремо винести мої Zoom Container, Pan Navigator i TreeRenderer немає часу і змоги, але я думаю їх роботу Ви можете оцінити і в загальній картинці, хоча не зможити побавитись стилями та настройками компонента <img src='http://noubase.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Дякую за увагу і терпіння прочитати такі кіпи тексту.</p>
<p>BTW, я стараюсь публікувати усі новинки в Twitter&#8217;i, тому кому цікаво запрошую <a href="http://twitter.com/nouba">до себе в гості</a>.</p>
<p>P.S. Виявляється, усіма нами гаряче любима, <a href="http://flash-animation.ru/">Лєріка</a>, уже збацала кілька гарненьких баннерів для нашого <a href="http://www.themidnightcoders.com/" target="_blank">сайта</a>, та ще й логотипчик для <a href="http://www.themidnightcoders.com/products/weborb-for-java/overview.html" target="_blank">WebORB for Java</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://noubase.com/uncategorized/%d0%b2%d0%b8-%d0%b4%d1%83%d0%bc%d0%b0%d1%94%d1%82%d0%b5-%d1%8f-%d0%bf%d1%80%d0%be%d0%bf%d0%b0%d0%b2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://noubase.com/uncategorized/%d0%b2%d0%b8-%d0%b4%d1%83%d0%bc%d0%b0%d1%94%d1%82%d0%b5-%d1%8f-%d0%bf%d1%80%d0%be%d0%bf%d0%b0%d0%b2/</feedburner:origLink></item>
		<item>
		<title>Ось і минув один рік …</title>
		<link>http://feedproxy.google.com/~r/noubase/~3/EII2D0dqhsk/</link>
		<comments>http://noubase.com/uafpug/%d0%be%d1%81%d1%8c-%d1%96-%d0%bc%d0%b8%d0%bd%d1%83%d0%b2-%d0%be%d0%b4%d0%b8%d0%bd-%d1%80%d1%96%d0%ba/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 10:07:00 +0000</pubDate>
		<dc:creator>nouba</dc:creator>
				<category><![CDATA[conferences]]></category>
		<category><![CDATA[uafpug]]></category>

		<guid isPermaLink="false">http://noubase.com/?p=178</guid>
		<description><![CDATA[&#8230; з того моменту як невелика кількість людей зібралась в Харкові на нульову зустріч UAFPUG. І я там був, пиво пив &#8211; з чим можу себе й Вас привітати. Святкувань ніяких, на скільки я в курсі, не намічається тому можемо просто тихо порадіти коментами та постами в інших блогах . З днем народження, малий!]]></description>
			<content:encoded><![CDATA[<p>&#8230; з того моменту як невелика кількість людей зібралась в Харкові на <a href="http://blog.tsdesign.com.ua/?page_id=6">нульову зустріч</a> <a href="http://fpug.org.ua/">UAFPUG</a>.  І я там був, пиво пив &#8211; з чим можу себе й Вас привітати. Святкувань ніяких, на скільки я в курсі, не намічається тому можемо просто тихо порадіти коментами та постами в інших блогах <img src='http://noubase.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . З днем народження, малий!</p>
]]></content:encoded>
			<wfw:commentRss>http://noubase.com/uafpug/%d0%be%d1%81%d1%8c-%d1%96-%d0%bc%d0%b8%d0%bd%d1%83%d0%b2-%d0%be%d0%b4%d0%b8%d0%bd-%d1%80%d1%96%d0%ba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://noubase.com/uafpug/%d0%be%d1%81%d1%8c-%d1%96-%d0%bc%d0%b8%d0%bd%d1%83%d0%b2-%d0%be%d0%b4%d0%b8%d0%bd-%d1%80%d1%96%d0%ba/</feedburner:origLink></item>
		<item>
		<title>Must have кожен серйозний Flex розробник :)</title>
		<link>http://feedproxy.google.com/~r/noubase/~3/UcMKXXFy4ig/</link>
		<comments>http://noubase.com/tipsntricks/must-have-%d0%ba%d0%be%d0%b6%d0%b5%d0%bd-%d1%81%d0%b5%d1%80%d0%b9%d0%be%d0%b7%d0%bd%d0%b8%d0%b9-flex-%d1%80%d0%be%d0%b7%d1%80%d0%be%d0%b1%d0%bd%d0%b8%d0%ba/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 14:28:26 +0000</pubDate>
		<dc:creator>nouba</dc:creator>
				<category><![CDATA[goodies]]></category>
		<category><![CDATA[tips'n'tricks]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://noubase.com/?p=154</guid>
		<description><![CDATA[Отже, дорогі колеги по цеху серйозних-крутих розробників на платформі Flash за допомогою Flex фреймуорка. Сьогодні я хочу представити на Ваш розгляд інструмент який повинен бути на озброєнні у кожного з Вас &#8211; а саме RIA AppPuncher від The Midnight Coders. Можете сприймати це як рекламу (а це так і є), але ця штука реально полегшить [...]]]></description>
			<content:encoded><![CDATA[<p>Отже, дорогі колеги по цеху серйозних-крутих розробників на платформі Flash за допомогою Flex фреймуорка. Сьогодні я хочу представити на Ваш розгляд інструмент який повинен бути на озброєнні у кожного з Вас &#8211; а саме <a href="http://www.themidnightcoders.com/products/ria-apppuncher/overview.html">RIA AppPuncher</a> від <a href="http://www.themidnightcoders.com/">The Midnight Coders</a>. Можете сприймати це як рекламу <img src='http://noubase.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (а це так і є), але ця штука реально полегшить Вам життя і у Вас залишиться більше часу на пиво, дівчат і <a href="http://fpug.org.ua/">UAFPUG</a>&#8216;и. Усіх скептиків, чиї вигуки &#8220;А чим воно краще <a href="http://www.charlesproxy.com/">Charles</a> чи <a href="http://kevinlangdon.com/serviceCapture/">ServiceCapture</a>?&#8221; я уже чую з задніх рядів, обрадую наступним:</p>
<ul>
<li>RIA AppPuncher при своїй ціні в 20$ за Single License в 2.5 раз!! дешевший від Charles.</li>
<li>RIA AppPuncher в 1.7 раз дешевший за ServiceCapture.</li>
<li>Про такий функціонал, який з&#8217;явиться буквально ще до того як встигнуть зацвісти дерева зараз не  може мріяти ні один, ні другий.</li>
<li>І найцікавіше &#8211; для резидентів неньки України і не тільки буде діяти спецпропозиція. Якщо у Вас виникне бажання взяти участь в тестуванні наступних та поточної версій, у Вас усе в порядку з письмовою англійською і Вам не потрібно росказувати як правильно описувати баги то реєструйтесь на <a href="http://www.themidnightcoders.com/forum/Default.aspx?g=register" target="_blank">форумі</a> і добавляйте зауважені Вами прикрості в роботі та свої побажання у <a href="http://www.themidnightcoders.com/forum/Default.aspx?g=topics&#038;f=19" target="_blank">наступній гілці</a>, а ми в свою чергу обіцяємо віддячити ліцензіями. Будемо раді співпраці з Вами.</li>
</ul>
<p>Але менше слів &#8211; більше діла. Розглянемо основний функціонал.</p>
<p>Отже після запуску програмка зустрічає нас таким от веселим вікончеком:<br />
<img src="http://noubase.com/images/puncher/1.jpg" alt="AppPuncher Splash Screen" /><br />
<br/><br />
Ось так виглядає робоча область App Puncher&#8217;a (вже стиснув як міг):<br />
<img src="http://noubase.com/images/puncher/2.jpg" alt="AppPuncher Workspace" /><br />
<br/><br />
Легко й невимушено за допомогою такого гарненького Swing&#8217;ового ComboBox&#8217;a міняєм формат і тип виводу інформації:<br />
<img src="http://noubase.com/images/puncher/3.jpg" alt="Output Format Selection" /><br />
<br/><br />
Не менш елегантно, одним кліком на CheckBox&#8217;i ми позбуваємось від виводу всіх не дуже нам цікавих службових даних:<br />
<img src="http://noubase.com/images/puncher/4.jpg" alt="Only Body CheckBox" /><br />
<br/><br />
Фільтруємо мережеві протоколи і залишаємо лише ті які нас направді цікавлять:<br />
<img src="http://noubase.com/images/puncher/5.jpg" alt="Protocols Filter" /><br />
<br/><br />
App Puncher стане Вам в нагоді тоді, коли знадобиться відтестувати який небудь Loader, або просто зімітувати поведінку в реальних умовах інтернету:<br />
<img src="http://noubase.com/images/puncher/6.jpg" alt="Bandwidth Limiter" /><br />
<br/><br />
А якщо Ви поглянете зліва на список завдань, які уже незабаром зможе виконувати AppPuncher то зрозумієте &#8220;в чому сила&#8221;:<br />
<img src="http://noubase.com/images/puncher/7.jpg" alt="All Features" /></p>
<p>Впевнений Вам, як і мені, уже припав до душі цей інструмент і хоч я лише побіжно показав навіть не третину сьогоднішнього функціоналу ця штука уже реально полегшує життя розробникам всередині нашої компанії. Сподіваюсь що й Вам вона стане в нагоді. Нагадаю, що завантажити його можна <a href="http://www.themidnightcoders.com/products/ria-apppuncher/download.html">звідси</a>. Якщо Вас не цікавить тестерсько-партнерська програма то Ви можете купити його усього за 20 вічно зелених папірців, а якщо таки цікавить &#8211; поверніться до інструкції до дії, описаної вище. Всім удачі і максимально швидкого та продуктивного дебага, бо куди ж без нього. </p>
]]></content:encoded>
			<wfw:commentRss>http://noubase.com/tipsntricks/must-have-%d0%ba%d0%be%d0%b6%d0%b5%d0%bd-%d1%81%d0%b5%d1%80%d0%b9%d0%be%d0%b7%d0%bd%d0%b8%d0%b9-flex-%d1%80%d0%be%d0%b7%d1%80%d0%be%d0%b1%d0%bd%d0%b8%d0%ba/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://noubase.com/tipsntricks/must-have-%d0%ba%d0%be%d0%b6%d0%b5%d0%bd-%d1%81%d0%b5%d1%80%d0%b9%d0%be%d0%b7%d0%bd%d0%b8%d0%b9-flex-%d1%80%d0%be%d0%b7%d1%80%d0%be%d0%b1%d0%bd%d0%b8%d0%ba/</feedburner:origLink></item>
	</channel>
</rss>
