<?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>Записки о Flash</title>
	
	<link>http://etcs.ru</link>
	<description />
	<lastBuildDate>Tue, 09 Mar 2010 19:11:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</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" type="application/rss+xml" href="http://feeds.feedburner.com/etcs-ru" /><feedburner:info uri="etcs-ru" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>getDefinitionNames v. 2.1</title>
		<link>http://feedproxy.google.com/~r/etcs-ru/~3/jvUbZpcBbpw/</link>
		<comments>http://etcs.ru/blog/as3/getdefinitionnames_v21/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 19:08:25 +0000</pubDate>
		<dc:creator>etc</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://etcs.ru/?p=233</guid>
		<description><![CDATA[Очередной обновление getDefinitionNames (скачать исходники сразу) до версии 2.1. Появилась совместимость с Flash 10, изменен режим «только классы» на действительно только классы (без интерфейсов), а также в расширенном режиме находятся ещё и Vector.
Большое спасибо Даниелю за доскональное выяснение причин, по которым getDefinitionNames не работал с swf, скомпилированном с использованием Vector — оказалось, Adobe «забыла» задокументировать [...]]]></description>
			<content:encoded><![CDATA[<p>Очередной обновление <a href="http://etcs.ru/blog/as3/getdefinitionnames/">getDefinitionNames</a> (<a href="http://etcs.ru/pre/getDefinitionNamesSource/DefinitionListDemo.zip">скачать исходники сразу</a>) до версии <span style="color: #F00;"><strong>2.1</strong></span>. Появилась совместимость с Flash 10, изменен режим «только классы» на действительно только классы (без интерфейсов), а также в расширенном режиме находятся ещё и Vector.</p>
<p>Большое спасибо <a href="http://badnoob.com/" target="_blank">Даниелю</a> за доскональное выяснение причин, по которым getDefinitionNames не работал с swf, скомпилированном с использованием Vector — оказалось, Adobe «забыла» задокументировать новый тип multiname для Vector.</p>
<p>Ожидается обновление ClassExplorer с теми же правками (поддержка Vector, но не уверен, что они будут перечислены в результирующем XML, т. к. на текущий момент generic-и в ABC реализованы кривовато), а также внесение в FontLoader поддержки тега DefineFont4 для совместимости с FTE. Следите за новостями!</p>
<img src="http://feeds.feedburner.com/~r/etcs-ru/~4/jvUbZpcBbpw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://etcs.ru/blog/as3/getdefinitionnames_v21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://etcs.ru/blog/as3/getdefinitionnames_v21/</feedburner:origLink></item>
		<item>
		<title>О вечном</title>
		<link>http://feedproxy.google.com/~r/etcs-ru/~3/0Ef3lv_8e1A/</link>
		<comments>http://etcs.ru/blog/think/wp_totally_crap/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 11:47:19 +0000</pubDate>
		<dc:creator>etc</dc:creator>
				<category><![CDATA[Мысли вслух]]></category>

		<guid isPermaLink="false">http://etcs.ru/?p=229</guid>
		<description><![CDATA[WordPress, без малого, дорос уже до версии 2.9+, но до сих пор в нём существует дыра, позволяющая спам-ботам вставлять скрытый спам прямо в head-посты. Доколе? Почему я должен контролировать содержание своих постов и их ЧПУ на предмет влезшего в него бота? Каким нужно быть программистом, чтобы допускать подобные дырки?
з. Ы. PureMVC — говно.
]]></description>
			<content:encoded><![CDATA[<p>WordPress, без малого, дорос уже до версии 2.9+, но до сих пор в нём существует дыра, позволяющая спам-ботам вставлять скрытый спам прямо в head-посты. Доколе? Почему я должен контролировать содержание своих постов и их ЧПУ на предмет влезшего в него бота? Каким нужно быть программистом, чтобы допускать подобные дырки?</p>
<p>з. Ы. PureMVC — говно.</p>
<img src="http://feeds.feedburner.com/~r/etcs-ru/~4/0Ef3lv_8e1A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://etcs.ru/blog/think/wp_totally_crap/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://etcs.ru/blog/think/wp_totally_crap/</feedburner:origLink></item>
		<item>
		<title>Менталитет</title>
		<link>http://feedproxy.google.com/~r/etcs-ru/~3/PLafD0MyJcE/</link>
		<comments>http://etcs.ru/blog/think/cccp_mentality/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 13:28:41 +0000</pubDate>
		<dc:creator>etc</dc:creator>
				<category><![CDATA[Мысли вслух]]></category>

		<guid isPermaLink="false">http://etcs.ru/?p=222</guid>
		<description><![CDATA[Разработчики, живущие на территории бывшего СССР в принципе не склонны уважать своих соотечественников, особенно, когда речь идёт об опенсорсе. Одновременно с этим они почти не допускают ничего подобного в отношении зарубежных коллег. Парадокс.
]]></description>
			<content:encoded><![CDATA[<p>Разработчики, живущие на территории бывшего СССР в принципе не склонны уважать своих соотечественников, особенно, когда речь идёт об опенсорсе. Одновременно с этим они почти не допускают ничего подобного в отношении зарубежных коллег. Парадокс.</p>
<img src="http://feeds.feedburner.com/~r/etcs-ru/~4/PLafD0MyJcE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://etcs.ru/blog/think/cccp_mentality/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://etcs.ru/blog/think/cccp_mentality/</feedburner:origLink></item>
		<item>
		<title>Компиляция шрифтов в Adobe Flash CS4</title>
		<link>http://feedproxy.google.com/~r/etcs-ru/~3/fMXs6xb7ZZA/</link>
		<comments>http://etcs.ru/blog/think/embedding_fonts_in_cs4/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 06:25:55 +0000</pubDate>
		<dc:creator>etc</dc:creator>
				<category><![CDATA[CS3]]></category>
		<category><![CDATA[CS4]]></category>
		<category><![CDATA[Мысли вслух]]></category>

		<guid isPermaLink="false">http://etcs.ru/?p=215</guid>
		<description><![CDATA[Жил-был Flash. Хорошо жил. От 1 до 9-ой версии.
А потом воспаленный мозг разработчиков новой версии IDE решил, что нужно «поправить» работу со шрифтами в CS4. И поправили.
Теперь я не могу скомпилировать либу с одним и тем же шрифтом, но разными начертаниями, дабы использовать оные в html-тексте. Простейший код:
var tf:TextField = new TextField();
tf.autoSize = TextFieldAutoSize.LEFT;
tf.embedFonts = [...]]]></description>
			<content:encoded><![CDATA[<p>Жил-был Flash. Хорошо жил. От 1 до 9-ой версии.<br />
А потом воспаленный мозг разработчиков новой версии IDE решил, что нужно «поправить» работу со шрифтами в CS4. И поправили.</p>
<p>Теперь я не могу скомпилировать либу с одним и тем же шрифтом, но разными начертаниями, дабы использовать оные в html-тексте. Простейший код:<br />
<div><pre>var tf:TextField = new TextField();
tf.autoSize = TextFieldAutoSize.LEFT;
tf.embedFonts = true;
tf.htmlText = '&lt;font face=&quot;Myriad Pro&quot; size=&quot;16&quot;&gt;This is &lt;i&gt;italic&lt;/i&gt; and &lt;b&gt;bold&lt;/b&gt; text&lt;/font&gt;';
super.addChild(tf);</pre></div><br />
Заставить его работать в CS4, не прибегая к метатегу Embed вы не сможете. А для использования Embed вам нужен Flex SDK, написать класс, влепить переменную, порадоваться в итоге новым трем классам и одному интерфейсу в swf-ке (рутовый, класс шрифта и флексовый FontAsset на пару с IFlexAsset). Я уже не говорю про безумно казуальное указание диапазонов символов.<br />
Зато в CS4 можете налепить кучу шрифтов с разными именами (Myriad Pro Bold, Myriad Pro Italic и т. п.) и стилем начертания regular. Браво, Adobe!</p>
<img src="http://feeds.feedburner.com/~r/etcs-ru/~4/fMXs6xb7ZZA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://etcs.ru/blog/think/embedding_fonts_in_cs4/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		<feedburner:origLink>http://etcs.ru/blog/think/embedding_fonts_in_cs4/</feedburner:origLink></item>
		<item>
		<title>getDefinitionNames v. 2.0</title>
		<link>http://feedproxy.google.com/~r/etcs-ru/~3/gQM-yN6f6Lo/</link>
		<comments>http://etcs.ru/blog/as3/getdefinitionnames_v2/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 15:41:44 +0000</pubDate>
		<dc:creator>etc</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://etcs.ru/?p=211</guid>
		<description><![CDATA[Сегодня день обновлений 
В очередной раз обновился getDefinitionNames. На этот раз сразу до версии 2.0.
Что нового, вы можете узнать по ссылке.
]]></description>
			<content:encoded><![CDATA[<p>Сегодня день обновлений <img src='http://etcs.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
В очередной раз обновился <a href="http://etcs.ru/blog/as3/getdefinitionnames/">getDefinitionNames</a>. На этот раз сразу до версии 2.0.</p>
<p>Что нового, вы можете узнать <a href="http://etcs.ru/blog/as3/getdefinitionnames/">по ссылке</a>.</p>
<img src="http://feeds.feedburner.com/~r/etcs-ru/~4/gQM-yN6f6Lo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://etcs.ru/blog/as3/getdefinitionnames_v2/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://etcs.ru/blog/as3/getdefinitionnames_v2/</feedburner:origLink></item>
		<item>
		<title>Обновление getDefinitionNames</title>
		<link>http://feedproxy.google.com/~r/etcs-ru/~3/Wa-h6L8ehCA/</link>
		<comments>http://etcs.ru/blog/as3/getdefinitionnames_11_update/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 08:05:26 +0000</pubDate>
		<dc:creator>etc</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://etcs.ru/?p=200</guid>
		<description><![CDATA[16.09.09 Обновился getDefinitionNames до версии 1.1.1.
Обновления 1.1.1:
Повторно исправлена ошибка первой версии   Спасибо за внимательность Christophe Herreman!
Обновления 1.1:
Исправлена ошибка, в результате которой второй и последующие кадры swf, содержащие код, не распознавались
В качестве аргумента в функцию можно передавать как LoaderInfo (как было в предыдущей версии), так и ByteArray, содержащий корректный swf
И да, всех с Днём [...]]]></description>
			<content:encoded><![CDATA[<p><span class="color: #f00;">16.09.09</span> Обновился <a href="http://etcs.ru/blog/as3/getdefinitionnames/">getDefinitionNames</a> до версии 1.1.1.</p>
<p>Обновления 1.1.1:</p>
<li>Повторно исправлена ошибка первой версии <img src='http://etcs.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Спасибо за внимательность <a href="http://www.herrodius.com/">Christophe Herreman</a>!</li>
<p>Обновления 1.1:</p>
<li>Исправлена ошибка, в результате которой второй и последующие кадры swf, содержащие код, не распознавались</li>
<li>В качестве аргумента в функцию можно передавать как LoaderInfo (как было в предыдущей версии), так и ByteArray, содержащий корректный swf</li>
<p>И да, всех с Днём Программиста!</p>
<img src="http://feeds.feedburner.com/~r/etcs-ru/~4/Wa-h6L8ehCA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://etcs.ru/blog/as3/getdefinitionnames_11_update/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://etcs.ru/blog/as3/getdefinitionnames_11_update/</feedburner:origLink></item>
		<item>
		<title>Необходима помощь</title>
		<link>http://feedproxy.google.com/~r/etcs-ru/~3/L_ngscQ4vgo/</link>
		<comments>http://etcs.ru/blog/think/ivan_need_help/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 03:28:10 +0000</pubDate>
		<dc:creator>etc</dc:creator>
				<category><![CDATA[Мысли вслух]]></category>

		<guid isPermaLink="false">http://etcs.ru/?p=197</guid>
		<description><![CDATA[Я не знаю лично Ивана Бондаря, но прекрасно знаю его друзей. 23 июня Иван попал в автокатастрофу, его друг Дмитрий Свиршов — погиб. Иван в коме. Узнать дополнительную информацию и помочь каким-либо образом вы можете здесь: http://ivanbondar.livejournal.com/760.html.
з. Ы.: Этот пост является моим подтверждением достоверности информации Ивана Дембицкого.
]]></description>
			<content:encoded><![CDATA[<p>Я не знаю лично Ивана Бондаря, но прекрасно знаю его друзей. 23 июня Иван попал в автокатастрофу, его друг Дмитрий Свиршов — погиб. Иван в коме. Узнать дополнительную информацию и помочь каким-либо образом вы можете здесь: <a href="http://ivanbondar.livejournal.com/760.html">http://ivanbondar.livejournal.com/760.html</a>.</p>
<p>з. Ы.: Этот пост является моим подтверждением достоверности информации Ивана Дембицкого.</p>
<img src="http://feeds.feedburner.com/~r/etcs-ru/~4/L_ngscQ4vgo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://etcs.ru/blog/think/ivan_need_help/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://etcs.ru/blog/think/ivan_need_help/</feedburner:origLink></item>
		<item>
		<title>FontLoader v. 2.2</title>
		<link>http://feedproxy.google.com/~r/etcs-ru/~3/7n2SFgPKsL4/</link>
		<comments>http://etcs.ru/blog/as3/fontloader_2_2/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 13:24:53 +0000</pubDate>
		<dc:creator>etc</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://etcs.ru/?p=190</guid>
		<description><![CDATA[Очередная новая версия FontLoader. Добавилось событие IOErrorEvent.VERIFY_ERROR, которое посылается в случае, если загруженный файл имеет неверный формат (например, вместо swf загружен html).
]]></description>
			<content:encoded><![CDATA[<p>Очередная новая версия <a href="http://etcs.ru/blog/as3/fontloader_2/">FontLoader</a>. Добавилось событие IOErrorEvent.VERIFY_ERROR, которое посылается в случае, если загруженный файл имеет неверный формат (например, вместо swf загружен html).</p>
<img src="http://feeds.feedburner.com/~r/etcs-ru/~4/7n2SFgPKsL4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://etcs.ru/blog/as3/fontloader_2_2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://etcs.ru/blog/as3/fontloader_2_2/</feedburner:origLink></item>
		<item>
		<title>FontLoader v. 2.1</title>
		<link>http://feedproxy.google.com/~r/etcs-ru/~3/RhrTfHrEfJo/</link>
		<comments>http://etcs.ru/blog/as3/fontloader_2_1/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 17:39:50 +0000</pubDate>
		<dc:creator>etc</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://etcs.ru/?p=183</guid>
		<description><![CDATA[FontLoader обновился до версии 2.1. По просьбам зарубежных товарищей, FontLoader теперь работает в среде AIR, а также добавился новый метод loadBytes, аналогичный одноименному методу класса Loader.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://etcs.ru/blog/as3/fontloader_2/">FontLoader</a> обновился до версии 2.1. По просьбам зарубежных товарищей, FontLoader теперь работает в среде AIR, а также добавился новый метод loadBytes, аналогичный одноименному методу класса Loader.</p>
<img src="http://feeds.feedburner.com/~r/etcs-ru/~4/RhrTfHrEfJo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://etcs.ru/blog/as3/fontloader_2_1/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://etcs.ru/blog/as3/fontloader_2_1/</feedburner:origLink></item>
		<item>
		<title>Ссылка на инициализатор метода</title>
		<link>http://feedproxy.google.com/~r/etcs-ru/~3/qeBIeAz7P8w/</link>
		<comments>http://etcs.ru/blog/as3/link_to_method_initializer/#comments</comments>
		<pubDate>Wed, 27 May 2009 17:04:15 +0000</pubDate>
		<dc:creator>etc</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://etcs.ru/?p=168</guid>
		<description><![CDATA[Задача: получить внутри метода ссылку на класс, описывающий данный метод.
В порыве бреда:
		var valueOf:Object = arguments.callee.valueOf;
		var value:* = valueOf();
		var constant:XML = describeType(value).constant[0];
		var selfClass:Class = value[new QName(constant.@uri, constant.@name)] as Class;
		trace(selfClass);
Код размещается внутри вызываемого метода (static, private, public, internal — неважно).
Не спрашивайте меня, зачем эта задача и для чего её решать, я не знаю.  
]]></description>
			<content:encoded><![CDATA[<p><em>Задача: получить внутри метода ссылку на класс, описывающий данный метод.</em></p>
<p>В порыве бреда:<br />
<div><pre>		var valueOf:Object = arguments.callee.valueOf;
		var value:* = valueOf();
		var constant:XML = describeType(value).constant[0];
		var selfClass:Class = value[new QName(constant.@uri, constant.@name)] as Class;
		trace(selfClass);</pre></div><br />
Код размещается внутри вызываемого метода (static, private, public, internal — неважно).<br />
Не спрашивайте меня, зачем эта задача и для чего её решать, я не знаю. <img src='http://etcs.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/etcs-ru/~4/qeBIeAz7P8w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://etcs.ru/blog/as3/link_to_method_initializer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://etcs.ru/blog/as3/link_to_method_initializer/</feedburner:origLink></item>
	</channel>
</rss>
