<?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/" version="2.0">

<channel>
	<title>Garbage Collector</title>
	
	<link>http://garbage-collector.ru</link>
	<description>Журнал о Flash, Flex, AIR, Groovy и разработке Rich Internet Applications в условиях, приближенных к реальным</description>
	<lastBuildDate>Sat, 08 Aug 2009 13:12:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/garbage_collector" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Инвайт на Хабрахабр</title>
		<link>http://garbage-collector.ru/2009/08/habrahabr_invite/</link>
		<comments>http://garbage-collector.ru/2009/08/habrahabr_invite/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 13:12:07 +0000</pubDate>
		<dc:creator>Юрий Яровой</dc:creator>
				<category><![CDATA[Личное]]></category>
		<category><![CDATA[habrahabr]]></category>
		<category><![CDATA[invite]]></category>
		<category><![CDATA[блогосфера]]></category>

		<guid isPermaLink="false">http://garbage-collector.ru/?p=629</guid>
		<description><![CDATA[Друзья, может ли кто-нибудь поделиться со мной инвайтом на Хабр? А то на дворе уже 2009 год, а я все еще не зарегистрирован на этом ресурсе&#8230; Если у кого-то есть такая возможность, то дайте о себе знать в комментариях. Век помнить буду&#8230;  
]]></description>
			<content:encoded><![CDATA[<p>Друзья, может ли кто-нибудь поделиться со мной инвайтом на <a href="http://habrahabr.ru/">Хабр</a>? А то на дворе уже 2009 год, а я все еще не зарегистрирован на этом ресурсе&#8230; Если у кого-то есть такая возможность, то дайте о себе знать в комментариях. Век помнить буду&#8230; <img src='http://garbage-collector.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://garbage-collector.ru/?ak_action=api_record_view&id=629&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/IZ7JsuiXcI5n5L5Yg5r5zJ1JZ3s/0/da"><img src="http://feedads.g.doubleclick.net/~a/IZ7JsuiXcI5n5L5Yg5r5zJ1JZ3s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IZ7JsuiXcI5n5L5Yg5r5zJ1JZ3s/1/da"><img src="http://feedads.g.doubleclick.net/~a/IZ7JsuiXcI5n5L5Yg5r5zJ1JZ3s/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://garbage-collector.ru/2009/08/habrahabr_invite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Требуется помощь</title>
		<link>http://garbage-collector.ru/2009/07/need_help/</link>
		<comments>http://garbage-collector.ru/2009/07/need_help/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 21:04:40 +0000</pubDate>
		<dc:creator>Юрий Яровой</dc:creator>
				<category><![CDATA[Личное]]></category>

		<guid isPermaLink="false">http://garbage-collector.ru/?p=618</guid>
		<description><![CDATA[23 июня двое наших знакомых в Черногории попали в автомобильную катастрофу, в результате которой один из них &#8212; Дмитрий Свиршов &#8212; погиб. Второй &#8212; Иван Бондарь &#8212; после аварии был госпитализирован в центральную клиническую больницу Подгорицы, где он и находится по настоящее время в состоянии комы. Сейчас состояние здоровья у Ивана врачи оценивают, как стабильное, [...]]]></description>
			<content:encoded><![CDATA[<p>23 июня двое наших знакомых в Черногории попали в автомобильную катастрофу, в результате которой один из них &mdash; Дмитрий Свиршов &mdash; погиб. Второй &mdash; Иван Бондарь &mdash; после аварии был госпитализирован в центральную клиническую больницу Подгорицы, где он и находится по настоящее время в состоянии комы. Сейчас состояние здоровья у Ивана врачи оценивают, как стабильное, но из комы он так и не вышел.</p>
<p>Сутки пребывания в больнице обходятся родителям Ивана в 500 евро. Поэтому родители будут благодарны любой материальной помощи. Более подробную информацию об этом происшествии, а также о том, как можно оказать помощь Ивану, вы можете найти на <a href="http://ivanbondar.livejournal.com/">этой странице</a>.</p>
<p>Это не фейк и не спамерская рассылка. Эту информацию могу подтвердить я и Иван Дембицкий.</p>
<img src="http://garbage-collector.ru/?ak_action=api_record_view&id=618&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/8K5au5HrlVhO5CPpAwmOxDt70uw/0/da"><img src="http://feedads.g.doubleclick.net/~a/8K5au5HrlVhO5CPpAwmOxDt70uw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8K5au5HrlVhO5CPpAwmOxDt70uw/1/da"><img src="http://feedads.g.doubleclick.net/~a/8K5au5HrlVhO5CPpAwmOxDt70uw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://garbage-collector.ru/2009/07/need_help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Четыре видеоурока на тему Intellij IDEA + Flex</title>
		<link>http://garbage-collector.ru/2009/05/intellij_idea_flex_support_tutorials/</link>
		<comments>http://garbage-collector.ru/2009/05/intellij_idea_flex_support_tutorials/#comments</comments>
		<pubDate>Sat, 09 May 2009 16:22:18 +0000</pubDate>
		<dc:creator>Юрий Яровой</dc:creator>
				<category><![CDATA[Материалы]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[IntelliJ IDEA]]></category>
		<category><![CDATA[Видео]]></category>
		<category><![CDATA[Уроки]]></category>

		<guid isPermaLink="false">http://garbage-collector.ru/?p=609</guid>
		<description><![CDATA[Давно хотел написать об этом, да все руки не доходили&#8230; На сайте JetBrains доступны два четыре относительно новых видеоурока, касающихся поддержки Flex в Intellij IDEA:

«&#8222;Hello Flex&#8220; with Intellij IDEA».
«How to configure an Intellij IDEA project for creating a multilingual Flex application».
«Advanced Flex Support in IDEA 8».
«Working with BlaseDS».

Кстати, сам не проверял, но, насколько мне известно, [...]]]></description>
			<content:encoded><![CDATA[<p>Давно хотел написать об этом, да все руки не доходили&#8230; На сайте JetBrains доступны <del datetime="2009-05-18T21:54:22+00:00">два</del> четыре <del datetime="2009-05-18T21:54:22+00:00">относительно</del> новых видеоурока, касающихся поддержки Flex в Intellij IDEA:</p>
<ol>
<li>«<a href="http://www.jetbrains.com/idea/training/demos/flex.html">&#8222;Hello Flex&#8220; with Intellij IDEA</a>».</li>
<li>«<a href="http://www.jetbrains.com/idea/training/demos/i18n2.html">How to configure an Intellij IDEA project for creating a multilingual Flex application</a>».</li>
<li>«<a href="http://www.jetbrains.com/idea/training/demos/flex_support.html" rel="nofollow">Advanced Flex Support in IDEA 8</a>».</li>
<li>«<a href="http://www.jetbrains.com/idea/training/demos/blaze_ds.html" rel="nofollow">Working with BlaseDS</a>».</li>
</ol>
<p>Кстати, сам не проверял, но, насколько мне известно, начиная <a href="http://www.jetbrains.com/idea/download/index.html">с версии  8.1.1</a> в IDEA появилась поддержка встраиваемой ASDoc-документации.</p>
<p>P.S.: с Днем Победы вас!</p>
<p><strong>UPDATE:</strong> В список добавлены еще 2 урока. Спасибо nicity за информацию.</p>
<img src="http://garbage-collector.ru/?ak_action=api_record_view&id=609&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/xgjy8Kr9dpDhcMya9w3yJsgY_K0/0/da"><img src="http://feedads.g.doubleclick.net/~a/xgjy8Kr9dpDhcMya9w3yJsgY_K0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xgjy8Kr9dpDhcMya9w3yJsgY_K0/1/da"><img src="http://feedads.g.doubleclick.net/~a/xgjy8Kr9dpDhcMya9w3yJsgY_K0/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://garbage-collector.ru/2009/05/intellij_idea_flex_support_tutorials/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Feature request для Flash Player 11</title>
		<link>http://garbage-collector.ru/2009/05/feature_request_for_flash_player_11/</link>
		<comments>http://garbage-collector.ru/2009/05/feature_request_for_flash_player_11/#comments</comments>
		<pubDate>Thu, 07 May 2009 13:21:57 +0000</pubDate>
		<dc:creator>Юрий Яровой</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Adobe JIRA]]></category>
		<category><![CDATA[ByteArray.org]]></category>
		<category><![CDATA[Flash Player 11]]></category>

		<guid isPermaLink="false">http://garbage-collector.ru/?p=604</guid>
		<description><![CDATA[Ребята с сайта ByteArray.org просят проголосовать в Adobe JIRA за возможность одновременного добавления DisplayObject-а в разные контейнеры. С подробностями можно ознакомиться здесь. Голосовать или нет &#8212; решать вам. Но, по-моему, это достаточно полезное нововведение, которое позволит, например, тем же разработчикам игр снизить расход оперативной памяти на повторяющихся векторных текстурах.
]]></description>
			<content:encoded><![CDATA[<p>Ребята с сайта <a href="http://www.bytearray.org/">ByteArray.org</a> просят <a href="http://bugs.adobe.com/jira/browse/FP-2011">проголосовать в Adobe JIRA</a> за возможность одновременного добавления DisplayObject-а в разные контейнеры. С подробностями можно ознакомиться <a href="http://www.bytearray.org/?p=751">здесь</a>. Голосовать или нет &mdash; решать вам. Но, по-моему, это достаточно полезное нововведение, которое позволит, например, тем же разработчикам игр снизить расход оперативной памяти на повторяющихся векторных текстурах.</p>
<img src="http://garbage-collector.ru/?ak_action=api_record_view&id=604&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/ftOF8EQB0-__URF-VETYpmliM3Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/ftOF8EQB0-__URF-VETYpmliM3Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ftOF8EQB0-__URF-VETYpmliM3Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/ftOF8EQB0-__URF-VETYpmliM3Q/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://garbage-collector.ru/2009/05/feature_request_for_flash_player_11/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Статический импорт в Java и Groovy</title>
		<link>http://garbage-collector.ru/2009/04/static_imports_in_java_n_groovy/</link>
		<comments>http://garbage-collector.ru/2009/04/static_imports_in_java_n_groovy/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 00:13:57 +0000</pubDate>
		<dc:creator>Юрий Яровой</dc:creator>
				<category><![CDATA[Материалы]]></category>
		<category><![CDATA[Do you know...]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://garbage-collector.ru/?p=595</guid>
		<description><![CDATA[А знаете ли вы, что, начиная с версии 5, в Java появилась такая интересная «фишка», как импорт статических членов класса? Выглядит это следующим образом. Допустим, в нашем классе в нескольких местах используется метод Math.random(). Если поместить в начало класса следующий импорт:
ТЕКСТ&#160;С&#160;ПОДСВЕТКОЙ
JAVA:




import static Math.random; 






то мы можем в любом месте этого класса вызывать метод при помощи [...]]]></description>
			<content:encoded><![CDATA[<p>А знаете ли вы, что, начиная с версии 5, в Java появилась такая интересная «фишка», как импорт статических членов класса? Выглядит это следующим образом. Допустим, в нашем классе в нескольких местах используется метод <code>Math.random()</code>. Если поместить в начало класса следующий импорт:</p>
<div class="igBar"><span id="ljava-7"><a  href="#" onclick="javascript:showPlainTxt('java-7'); return false;"><span id='text_content'>ТЕКСТ&nbsp;С</span>&nbsp;<span id='text_p'>П</span><span id='text_o'>О</span><span id='text_d'>Д</span><span id='text_c'>С</span><span id='text_v'>В</span><span  id='text_e'>Е</span><span id='text_t'>Т</span><span id='text_k'>К</span><span  id='text_o2'>О</span><span id='text_y'>Й</span></a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span>
<div id="java-7">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #a1a100;">import static Math.random; </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>то мы можем в любом месте этого класса вызывать метод при помощи более короткой записи:</p>
<div class="igBar"><span id="ljava-8"><a  href="#" onclick="javascript:showPlainTxt('java-8'); return false;"><span id='text_content'>ТЕКСТ&nbsp;С</span>&nbsp;<span id='text_p'>П</span><span id='text_o'>О</span><span id='text_d'>Д</span><span id='text_c'>С</span><span id='text_v'>В</span><span  id='text_e'>Е</span><span id='text_t'>Т</span><span id='text_k'>К</span><span  id='text_o2'>О</span><span id='text_y'>Й</span></a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span>
<div id="java-8">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333;">double</span> val = random<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Можно импортировать все статические члены класса, указав вместо названия конкретного поля или метода символ <code>*</code>:</p>
<div class="igBar"><span id="ljava-9"><a  href="#" onclick="javascript:showPlainTxt('java-9'); return false;"><span id='text_content'>ТЕКСТ&nbsp;С</span>&nbsp;<span id='text_p'>П</span><span id='text_o'>О</span><span id='text_d'>Д</span><span id='text_c'>С</span><span id='text_v'>В</span><span  id='text_e'>Е</span><span id='text_t'>Т</span><span id='text_k'>К</span><span  id='text_o2'>О</span><span id='text_y'>Й</span></a></span></div>
<div class="syntax_hilite"><span class="langName">JAVA:</span>
<div id="java-9">
<div class="java">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #a1a100;">import static Math.*; </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>В Groovy импорт статических членов также поддерживается, но в более продвинутой форме &mdash; кроме указания имени импортируемого члена класса, можно указывать еще и псевдоним (англ. <em>alias</em>), через который этот член будет доступен в коде:</p>
<div class="igBar"><span id="lgroovy-10"><a  href="#" onclick="javascript:showPlainTxt('groovy-10'); return false;"><span id='text_content'>ТЕКСТ&nbsp;С</span>&nbsp;<span id='text_p'>П</span><span id='text_o'>О</span><span id='text_d'>Д</span><span id='text_c'>С</span><span id='text_v'>В</span><span  id='text_e'>Е</span><span id='text_t'>Т</span><span id='text_k'>К</span><span  id='text_o2'>О</span><span id='text_y'>Й</span></a></span></div>
<div class="syntax_hilite"><span class="langName">GROOVY:</span>
<div id="groovy-10">
<div class="groovy">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #a1a100;">import static Math.random as rand </span></div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Таким образом, мы создали псевдоним <code>rand</code> и теперь можем через него производить вызов статического метода <code>Math.random</code>:</p>
<div class="igBar"><span id="lgroovy-11"><a  href="#" onclick="javascript:showPlainTxt('groovy-11'); return false;"><span id='text_content'>ТЕКСТ&nbsp;С</span>&nbsp;<span id='text_p'>П</span><span id='text_o'>О</span><span id='text_d'>Д</span><span id='text_c'>С</span><span id='text_v'>В</span><span  id='text_e'>Е</span><span id='text_t'>Т</span><span id='text_k'>К</span><span  id='text_o2'>О</span><span id='text_y'>Й</span></a></span></div>
<div class="syntax_hilite"><span class="langName">GROOVY:</span>
<div id="groovy-11">
<div class="groovy">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333;">double</span> value = rand<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Кстати, точно таким же образом в Groovy можно указывать псевдоним для импортируемого класса:</p>
<div class="igBar"><span id="lgroovy-12"><a  href="#" onclick="javascript:showPlainTxt('groovy-12'); return false;"><span id='text_content'>ТЕКСТ&nbsp;С</span>&nbsp;<span id='text_p'>П</span><span id='text_o'>О</span><span id='text_d'>Д</span><span id='text_c'>С</span><span id='text_v'>В</span><span  id='text_e'>Е</span><span id='text_t'>Т</span><span id='text_k'>К</span><span  id='text_o2'>О</span><span id='text_y'>Й</span></a></span></div>
<div class="syntax_hilite"><span class="langName">GROOVY:</span>
<div id="groovy-12">
<div class="groovy">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #a1a100;">import groovy.lang.ExpandoMetaClass as EMC</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// ...</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000; font-weight: bold;">def</span> metaClass = <span style="color: #000000; font-weight: bold;">new</span> EMC<span style="color: #66cc66;">&#40;</span><a href="http://www.google.com/search?q=allinurl%3AInteger+java.sun.com&amp;bntl=1"><span style="color: #aaaadd; font-weight: bold;">Integer</span></a><span style="color: #66cc66;">&#41;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>В ActionScript 3 подобного функционала пока нет, но если он появится в будущих версиях, то этот язык станет чуточку более удобным.</p>
<img src="http://garbage-collector.ru/?ak_action=api_record_view&id=595&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/2FgDCZ_7Nhx4Cqh3JZF7xlbFIYo/0/da"><img src="http://feedads.g.doubleclick.net/~a/2FgDCZ_7Nhx4Cqh3JZF7xlbFIYo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2FgDCZ_7Nhx4Cqh3JZF7xlbFIYo/1/da"><img src="http://feedads.g.doubleclick.net/~a/2FgDCZ_7Nhx4Cqh3JZF7xlbFIYo/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://garbage-collector.ru/2009/04/static_imports_in_java_n_groovy/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Оптимизация Flex приложений: класс mx.utils.OnDemandEventDispatcher</title>
		<link>http://garbage-collector.ru/2009/04/class_ondemandeventdispatcher/</link>
		<comments>http://garbage-collector.ru/2009/04/class_ondemandeventdispatcher/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 21:38:07 +0000</pubDate>
		<dc:creator>Юрий Яровой</dc:creator>
				<category><![CDATA[Материалы]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[Tricks & Tips]]></category>
		<category><![CDATA[Оптимизация]]></category>

		<guid isPermaLink="false">http://garbage-collector.ru/?p=587</guid>
		<description><![CDATA[Предлагаю вашему вниманию небольшой трюк по оптимизации Flex приложений. 
Часто бывает необходимым наделить свой класс возможностью рассылать события, однако мы почти уверены, что подписываться на эти события объекты-получатели будут крайне редко. Поэтому не хочется наследовать в своем классе весь функционал flash.event.EventDispatcher и запускать «без дела» в коде своего класса распространение событий вызовом метода dispachEvent().
Как раз [...]]]></description>
			<content:encoded><![CDATA[<p>Предлагаю вашему вниманию небольшой трюк по оптимизации Flex приложений. </p>
<p>Часто бывает необходимым наделить свой класс возможностью рассылать события, однако мы почти уверены, что подписываться на эти события объекты-получатели будут крайне редко. Поэтому не хочется наследовать в своем классе весь функционал <code>flash.event.EventDispatcher</code> и запускать «без дела» в коде своего класса распространение событий вызовом метода <code>dispachEvent()</code>.</p>
<p>Как раз на этот случай во Flex 4 framework припасен утилитный класс <code>mx.utils.OnDemandEventDispatcher</code>, позволяющий улучшить производительность нашего приложения по двум направлениям:</p>
<ul>
<li><code>OnDemandEventDispatcher</code> не является наследником <code>EventDispatcher</code>, а только лишь реализует интерфейс <code>IEventDispatcher</code>. Класс посредством композиции делегирует выполнение методов, объявленных в интерфейсе, внутреннему экземпляру <code>EventDispatcher</code>. Сам же внутренний объект-диспетчер создается только в случае необходимости &mdash; при первой подписке на рассылку событий от текущего объекта. Таким образом, удается немного сэкономить занимаемый приложением объем оперативной памяти.</li>
<li>Если еще ни один объект не подписывался на получение событий, то делегирование методов внутреннему объекту-диспетчеру не производится. Тем самым, глубина стека выполнения функций ограничивается методами объекта-диспетчера. Это хорошо иллюстрирует листинг, взятый из класса <code>OnDemandEventDispatcher</code>:
<div class="igBar"><span id="lactionscript-14"><a  href="#" onclick="javascript:showPlainTxt('actionscript-14'); return false;"><span id='text_content'>ТЕКСТ&nbsp;С</span>&nbsp;<span id='text_p'>П</span><span id='text_o'>О</span><span id='text_d'>Д</span><span id='text_c'>С</span><span id='text_v'>В</span><span  id='text_e'>Е</span><span id='text_t'>Т</span><span id='text_k'>К</span><span  id='text_o2'>О</span><span id='text_y'>Й</span></a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-14">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> dispatchEvent<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Boolean</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>_dispatcher != <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> _dispatcher.<span style="color: #006600;">dispatchEvent</span><span style="color: #66cc66;">&#40;</span>event<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">true</span>; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></li>
</ul>
<p>Таким вот нехитрым образом, наследуясь там, где это необходимо, от класса <code>OnDemandEventDispatcher</code> мы хоть и ненамного, но все же улучшаем производительность нашего Flex приложения.</p>
<img src="http://garbage-collector.ru/?ak_action=api_record_view&id=587&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/SzOQx3pxOjeH1mmMPuVv1aLnVFo/0/da"><img src="http://feedads.g.doubleclick.net/~a/SzOQx3pxOjeH1mmMPuVv1aLnVFo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SzOQx3pxOjeH1mmMPuVv1aLnVFo/1/da"><img src="http://feedads.g.doubleclick.net/~a/SzOQx3pxOjeH1mmMPuVv1aLnVFo/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://garbage-collector.ru/2009/04/class_ondemandeventdispatcher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Две новые книги о Flex 3</title>
		<link>http://garbage-collector.ru/2009/04/new_books_about_flex_3/</link>
		<comments>http://garbage-collector.ru/2009/04/new_books_about_flex_3/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 22:11:27 +0000</pubDate>
		<dc:creator>Юрий Яровой</dc:creator>
				<category><![CDATA[Книги]]></category>
		<category><![CDATA[Flex 3]]></category>

		<guid isPermaLink="false">http://garbage-collector.ru/?p=576</guid>
		<description><![CDATA[А вы в курсе, что в продаже появились две новые книги о Flex 3? Обе книги я обязательно куплю для своей коллекции, как только появится возможность:

«Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений».
«Flex 3. Сборник рецептов».

Радует, что обе эти книги выпущены издательством «Символ-плюс», потому что в таком случае перевод и верстка книг должны быть на [...]]]></description>
			<content:encoded><![CDATA[<p>А вы в курсе, что в продаже появились две новые книги о Flex 3? Обе книги я обязательно куплю для своей коллекции, как только появится возможность:</p>
<ol>
<li>«<a href="http://www.books.ru/shop/books/645321?partner=barmaley">Изучаем Flex 3. Руководство по разработке насыщенных интернет-приложений</a>».</li>
<li>«<a href="http://www.books.ru/shop/books/645319?partner=barmaley">Flex 3. Сборник рецептов</a>».</li>
</ol>
<p>Радует, что обе эти книги выпущены издательством «Символ-плюс», потому что в таком случае перевод и верстка книг должны быть на достаточно хорошем уровне. Просто я все еще нахожусь под ужасным впечатлением, которое на меня несколько месяцев назад произвело совершенно неприемлемое качество книги «<a href="http://www.books.ru/shop/books/624752?partner=barmaley">Программирование c использованием Adobe Flex</a>», выпущенной издательством «Питер». Последнюю книгу я крайне не советую покупать.</p>
<img src="http://garbage-collector.ru/?ak_action=api_record_view&id=576&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/IWn4XvheZaYoX2Tw5U72uINn_Fw/0/da"><img src="http://feedads.g.doubleclick.net/~a/IWn4XvheZaYoX2Tw5U72uINn_Fw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IWn4XvheZaYoX2Tw5U72uINn_Fw/1/da"><img src="http://feedads.g.doubleclick.net/~a/IWn4XvheZaYoX2Tw5U72uINn_Fw/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://garbage-collector.ru/2009/04/new_books_about_flex_3/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Intellij IDEA build 9805 с поддержкой новых пространств имен Flex 4 Gumbo</title>
		<link>http://garbage-collector.ru/2009/04/intellij_idea_build_9805_flex_namespaces_support/</link>
		<comments>http://garbage-collector.ru/2009/04/intellij_idea_build_9805_flex_namespaces_support/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 09:06:34 +0000</pubDate>
		<dc:creator>Юрий Яровой</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Flex 4]]></category>
		<category><![CDATA[Gumbo]]></category>
		<category><![CDATA[IntelliJ IDEA]]></category>
		<category><![CDATA[Namespace]]></category>
		<category><![CDATA[Пространства имен]]></category>
		<category><![CDATA[Релизы]]></category>

		<guid isPermaLink="false">http://garbage-collector.ru/?p=548</guid>
		<description><![CDATA[Вчера вышла новая EAP-сборка Intellij IDEA 9805 с поддержкой пространств имен в MXML-разметке Flex 4 Gumbo. Если кто не в курсе, эти пространства имен появились после отказа от префикса Fx в именах компонентов Gumbo.
Редактирование пространств имен, о которых будет известно среде разработки, производится в настройках проекта (комбинация Ctrl+Alt+Shift+S) на вкладке Flex Compiller Settings. Однако добавлять [...]]]></description>
			<content:encoded><![CDATA[<p>Вчера вышла <a href="http://www.jetbrains.net/confluence/display/IDEADEV/Diana+EAP">новая EAP-сборка Intellij IDEA 9805</a> с поддержкой пространств имен в MXML-разметке Flex 4 Gumbo. Если кто не в курсе, эти пространства имен появились после отказа от префикса <code>Fx</code> в именах компонентов Gumbo.</p>
<p>Редактирование пространств имен, о которых будет известно среде разработки, производится в настройках проекта (комбинация <strong>Ctrl+Alt+Shift+S</strong>) на вкладке <strong>Flex Compiller Settings</strong>. Однако добавлять в этот список стандартные пространства имен (<code>http://ns.adobe.com/mxml/2009</code>, <code>library://ns.adobe.com/flex/spark</code>, <code>library://ns.adobe.com/flex/halo</code>, <code>http://www.adobe.com/2006/mxml</code> и <code>http://ns.adobe.com/fxg/2008</code>) совсем необязательно &mdash; они подхватываются средой &laquo;на лету&raquo; из файла <code>flex-config.xml</code>.</p>
<p>Хочется пожелать разработчиками также побыстрее справиться с изменившимся синтаксисом стилевых блоков CSS. <img src='http://garbage-collector.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Примечание:</strong> если вы используете <a href="http://garbage-collector.ru/2009/02/07/how_make_flex_4_sdk_from_sources/">самостоятельную сборку Flex 4 SDK</a> и у вас не компилируется SWF-файл приложения, то это означает, что вам необходимо удалить файл <code>IDEA_INSTALL_DIR\plugins\flex\lib\idea-fcsh-fix.jar</code>. Более подробно об этой ошибке читайте в <a href="http://www.jetbrains.net/jira/browse/IDEADEV-34366#action_365276">JetBrains JIRA</a>.</p>
<img src="http://garbage-collector.ru/?ak_action=api_record_view&id=548&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/PehY1B6S7O6nMmsuFRKjvBlQRig/0/da"><img src="http://feedads.g.doubleclick.net/~a/PehY1B6S7O6nMmsuFRKjvBlQRig/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/PehY1B6S7O6nMmsuFRKjvBlQRig/1/da"><img src="http://feedads.g.doubleclick.net/~a/PehY1B6S7O6nMmsuFRKjvBlQRig/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://garbage-collector.ru/2009/04/intellij_idea_build_9805_flex_namespaces_support/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Новый Garbage Collector</title>
		<link>http://garbage-collector.ru/2009/04/garbage_collector_new_theme/</link>
		<comments>http://garbage-collector.ru/2009/04/garbage_collector_new_theme/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 21:30:51 +0000</pubDate>
		<dc:creator>Юрий Яровой</dc:creator>
				<category><![CDATA[Личное]]></category>
		<category><![CDATA[Новости]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Обновления]]></category>
		<category><![CDATA[Темы]]></category>

		<guid isPermaLink="false">http://garbage-collector.ru/?p=550</guid>
		<description><![CDATA[Друзья, читающие этот блог через RSS-ленту! Я рад сообщить вам, что в последние пару месяцев Garbage Collector работал уже с обновленным дизайном. Производилась обкатка и отладка верстки и скриптов новой темы. Поэтому, если вы еще не видели, то можете зайти и посмотреть, как сайт выглядит в настоящий момент.
На днях были завершены последние процедуры, связанные с [...]]]></description>
			<content:encoded><![CDATA[<p>Друзья, читающие этот блог через RSS-ленту! Я рад сообщить вам, что в последние пару месяцев Garbage Collector работал уже с обновленным дизайном. Производилась обкатка и отладка верстки и скриптов новой темы. Поэтому, если вы еще не видели, то можете зайти и посмотреть, как сайт <a href="http://garbage-collector.ru/">выглядит в настоящий момент</a>.</p>
<p>На днях были завершены последние процедуры, связанные с переездом Garbage Collector на новый домен. Итак, основным доменом блога теперь, как это ни странно, является <a href="http://garbage-collector.ru/">garbage-collector.ru</a>. Прошу любить и жаловать. RSS-лента статей, транслируемая с использованием сервиса <a href="http://feedburner.com">FeedBurner</a>, останется доступной по <a href="http://feeds2.feedburner.com/garbage_collector/">прежнему адресу</a>, за небольшим изменением, связанным с приобретением сервиса компанией Google. Огромная просьба к владельцам ресурсов, ссылающихся на этот блог, обновите, пожалуйста, ссылку вот на такую:</p>
<div class="igBar"><span id="lxml-16"><a  href="#" onclick="javascript:showPlainTxt('xml-16'); return false;"><span id='text_content'>ТЕКСТ&nbsp;С</span>&nbsp;<span id='text_p'>П</span><span id='text_o'>О</span><span id='text_d'>Д</span><span id='text_c'>С</span><span id='text_v'>В</span><span  id='text_e'>Е</span><span id='text_t'>Т</span><span id='text_k'>К</span><span  id='text_o2'>О</span><span id='text_y'>Й</span></a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-16">
<div class="xml">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;a</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">"http://garbage-collector.ru/"</span> <span style="color: #000066;">title</span>=<span style="color: #ff0000;">"Журнал о Flash, Flex, AIR, Groovy и разработке Rich Internet Applications в условиях, приближенных к реальным"</span><span style="font-weight: bold; color: black;">&gt;</span></span>Garbage Collector<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/a<span style="font-weight: bold; color: black;">&gt;</span></span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Хочу выразить огромную благодарность всем тем, кто участвовал в создании новой версии блога:</p>
<ul>
<li>Аникутину Алексею за концепт дизайна. Вернись в строй, Алексей, и продолжай публиковать новые статьи! Я понимаю, что в настоящий момент ты сильно загружен работой. Но многим здесь не хватает твоих экспериментов и наблюдений!  <img src='http://garbage-collector.ru/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
<li>Баграмову Владимиру за проработку дизайна информационных блоков страницы, за шлифовку и наведение лоска. Владимир, без твоей помощи новая версия блога вряд ли бы увидела свет.</li>
<li>Печенкину Андрею за верстку, кодирование и скриптование. Качество выполнения твоей работы, Андрей, не может не радовать!</li>
</ul>
<p>Список публикуется в порядке подключение людей к процессу.</p>
<p>Хочу еще сообщить, что сейчас блог перейдет в режим коротких заметок. Это позволит увеличить частоту его обновления, поскольку времени на написание длинных статей, как это было год или два назад, теперь у меня нет. Но, бывает, появляются новости, о которых хочется рассказать в двух словах.</p>
<p>Итак, друзья, в добрый путь!</p>
<img src="http://garbage-collector.ru/?ak_action=api_record_view&id=550&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/AKCo6S3SkpjINQfW2exapyOzcUg/0/da"><img src="http://feedads.g.doubleclick.net/~a/AKCo6S3SkpjINQfW2exapyOzcUg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AKCo6S3SkpjINQfW2exapyOzcUg/1/da"><img src="http://feedads.g.doubleclick.net/~a/AKCo6S3SkpjINQfW2exapyOzcUg/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://garbage-collector.ru/2009/04/garbage_collector_new_theme/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Встраивание кириллических и латинских символов шрифта в ролик</title>
		<link>http://garbage-collector.ru/2009/03/embed_cyrilic_and_latin_symbols/</link>
		<comments>http://garbage-collector.ru/2009/03/embed_cyrilic_and_latin_symbols/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 14:53:40 +0000</pubDate>
		<dc:creator>Юрий Яровой</dc:creator>
				<category><![CDATA[Материалы]]></category>
		<category><![CDATA[mxmlc]]></category>
		<category><![CDATA[Unicode]]></category>
		<category><![CDATA[Кириллица]]></category>
		<category><![CDATA[Латиница]]></category>
		<category><![CDATA[Метатэги]]></category>
		<category><![CDATA[Шрифты]]></category>

		<guid isPermaLink="false">http://garbage-collector.ru/?p=541</guid>
		<description><![CDATA[Довольно часто приходится встраивать в ActionScript-приложения дополнительные шрифты, которых может не оказаться на компьютере конечного пользователя. Однако к этой операции нужно подходить со знанием дела. Зачастую совершенно нет необходимости во встраивании шрифта в ролик целиком &#8212; в большинстве приложений, с которыми мне приходилось иметь дело, достаточно было организовать поддержку латинских и кириллических символов в текстовых [...]]]></description>
			<content:encoded><![CDATA[<p>Довольно часто приходится встраивать в ActionScript-приложения дополнительные шрифты, которых может не оказаться на компьютере конечного пользователя. Однако к этой операции нужно подходить со знанием дела. Зачастую совершенно нет необходимости во встраивании шрифта в ролик целиком &mdash; в большинстве приложений, с которыми мне приходилось иметь дело, достаточно было организовать поддержку латинских и кириллических символов в текстовых полях, не забывая, конечно же, о цифрах и символах пунктуации. Таким способом можно сократить размер итогового SWF-ролика на несколько десятков килобайт. </p>
<p>Уже достаточно длительный период времени я компилирую приложения при помощи Flex SDK, прибегая к Flash IDE только лишь для того, чтобы встроить векторную графику. Поэтому и речь в этой статье пойдет о том, как встраивать шрифты в приложениях, компилируемых именно таким способом. </p>
<p>Для того чтобы справиться с этой задачей, мы обращаемся к документации по метатэгу <code>Font</code> и видим, что одним из его атрибутов является <code>unicodeRange</code>. Именно при помощи этого атрибута мы можем указывать Unicode-значения символов шрифта (а так же интервалы значений символов), которые компилятор должен встроить в ролик. Прибегнув к <a href="http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B,_%D0%BF%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B2_%D0%AE%D0%BD%D0%B8%D0%BA%D0%BE%D0%B4%D0%B5">таблице символов Unicode</a>, определяем, что нам необходимо импортировать следующие символы:</p>
<ul>
<li>U+0020-U+007F &mdash; основная латиница;</li>
<li>U+00A0-U+00FF &mdash; дополнительные символы, которые могут понадобиться (вроде знака © или русских кавычек-елочек);</li>
<li>U+0400-U+04FF &mdash; кириллические символы верхнего и нижнего регистров.</li>
</ul>
<p>Если собрать все вместе, то код для встраивания шрифта должен быть примерно следующим:</p>
<div class="igBar"><span id="lactionscript-18"><a  href="#" onclick="javascript:showPlainTxt('actionscript-18'); return false;"><span id='text_content'>ТЕКСТ&nbsp;С</span>&nbsp;<span id='text_p'>П</span><span id='text_o'>О</span><span id='text_d'>Д</span><span id='text_c'>С</span><span id='text_v'>В</span><span  id='text_e'>Е</span><span id='text_t'>Т</span><span id='text_k'>К</span><span  id='text_o2'>О</span><span id='text_y'>Й</span></a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-18">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#91;</span>Embed<span style="color: #66cc66;">&#40;</span>source=<span style="color: #ff0000;">"/../assets/fonts/CHR56__C.TTF"</span>,</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; fontFamily=<span style="color: #ff0000;">"CharterC_i"</span>, fontStyle=<span style="color: #ff0000;">"italic"</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; unicodeRange=<span style="color: #ff0000;">"U+0020-U+007F, U+00A0-U+00FF, U+0400-U+04FF"</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#93;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Если вам есть чем дополнить эти интервалы символов, то добро пожаловать в комментарии. Вполне возможно, что я что-то упустил. <img src='http://garbage-collector.ru/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://garbage-collector.ru/?ak_action=api_record_view&id=541&type=feed" alt="" />
<p><a href="http://feedads.g.doubleclick.net/~a/pI3bTbeoHXTu1SKXJOJgC3SjxaA/0/da"><img src="http://feedads.g.doubleclick.net/~a/pI3bTbeoHXTu1SKXJOJgC3SjxaA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pI3bTbeoHXTu1SKXJOJgC3SjxaA/1/da"><img src="http://feedads.g.doubleclick.net/~a/pI3bTbeoHXTu1SKXJOJgC3SjxaA/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://garbage-collector.ru/2009/03/embed_cyrilic_and_latin_symbols/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
