<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог одиноко стоящего игрока вспышки &#187; useful</title>
	<atom:link href="http://murejib.com/tag/useful/feed/" rel="self" type="application/rss+xml" />
	<link>http://murejib.com</link>
	<description>flash, actionscript, animation, анимация</description>
	<lastBuildDate>Sat, 10 Dec 2011 07:58:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Flash to TV, или как перевести флеш ролик в видео</title>
		<link>http://murejib.com/2009/09/24/flash2video/</link>
		<comments>http://murejib.com/2009/09/24/flash2video/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 12:29:03 +0000</pubDate>
		<dc:creator>murejib</dc:creator>
				<category><![CDATA[анимация]]></category>
		<category><![CDATA[видео]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[useful]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://murejib.com/?p=231</guid>
		<description><![CDATA[Рано или поздно (а может и никогда) появляется необходимость перевести флеш ролик в видео формат. Возможно, Вам, как и мне, когда то давно, заказали ролик для телевидения, или Ваша анимация настолько грузит процессор (как у меня когда то) что смотреть ее можно только предварительно переконвертировав в видео. И тут Вы (как я когда то) не [...]]]></description>
			<content:encoded><![CDATA[<p>Рано или поздно (а может и никогда) появляется необходимость перевести флеш ролик в видео формат. Возможно, Вам, как и мне, когда то давно, заказали ролик для телевидения, или Ваша анимация настолько грузит процессор (как у меня когда то) что смотреть ее можно только предварительно переконвертировав в видео. И тут Вы (как я когда то) не знаете , а как это сделать лучше всего?</p>
<p>Постараюсь обзорно рассказать о максимуме способов, известных мне.<br />
<span id="more-231"></span></p>
<p>Как нам всем хорошо известно, флеш-анимация бывает покадровая и программная. Более того, можно держать анимацию вложенной в графические клипы, а можно в мувиКлипы. Думаю все знают, что графические клипы отличаются от муви тем, что анимация, вложенная в них, проигрывается уже в среде разработки, независимо от того, сколько вложений было сделано. Платить за это приходится невозможностью применять к этим клипам фильтры, режимы наложения и скрипт. Все это можно делать с муви клипами, но они отображаются на временной линейке в виде застывашего первого кадра, что иногда бывает крайне неудобно. Нет идеального решения, спасибо разработчикам.</p>
<p><strong>FLA в видео.</strong><br />
Вариант когда нам нет необходимости публиковать SWF файл.<br />
Если Вы — честный аниматор, который работает исключительно с графическими клипами, Вам повезло. Вся твиновая анимация, вся покадровка, все вложения в графические кипы может быть спокойно экспортированы прямо из среды разработки: File / Export movie&#8230;<br />
Остается выбрать формат — это может быть GIF, это может быть секвенция PNG, или непосредственно видео, в зависимости от вашей ОС и кодеков, которые ее населяют. Если нужно видео с альфа каналом (прозрачный фон) &#8211; самым простым решением будет экспорт  PNG-секвенции (24 bit with alpha channel). Любой видео редактор примет такую секвенцию совершенно спокойно.</p>
<p>Если в анимации использованы мувиКлипы, а также скрипт, то единственным верным способом будет экспорт в формат  QuickTime. Начиная с Версии AdobeFlash CS3 можно перевести любую анимацию довольно честно.  Альфа канал так же возможен, главное не забыть отметить необходимость генерировать его при экспорте (Ignore stage color, generate alpha channel) . В видео редакторах достать альфа канал можно будет как Straight Unmatted.<br />
<img class="alignnone" title="export FLA to MOV" src="/images/swf2video/flash.gif" alt="" width="444" height="289" /></p>
<p>Вот казалось бы и все )) Но не так все радужно. На моей практике были случаи, когда загрузка процессора во время анимации была такой серьезной, что задержка была явно видна в экспортированном видео.</p>
<p><strong> SWF в видео.</strong><br />
Cуществует также возможность сделать видео из готового SWF  ролика.<br />
Например  AfterEffects и AdobePremier примут несложный флеш-ролик со всеми его альфа-каналами. Даже кости будут приняты, что в общем то неудивительно, ведь на выходе вся кинематика конвертируется в обычные ключевые кадры. А вот скрипт будет безнадежно утерян, что тоже ясно. Во время импорта флеш ролика выполнения скрипта происходить не может, так что в дело идут только ключевые кадры.</p>
<p>Если Вы работаете под Windows — то для Вас создан отличный инструмент <a href="http://www.flashants.com/root/swf2video.shtml">Flashants swf2video</a>.  С его помощью можно сделать видео даже из интерактивного флеш ролика. При этом он достаточно прост в настройке и управлении. Более того, он работает на основе флеш-плеера, установленного в системе, так что ему доступны все версии скрипта от ас1 до ас3.<br />
Сейчас существует какая то его ПРО модификация, но поскольку я давно не слежу за WIN-софтом, как порядочный мак-юзер, то ничего о нем сказать не могу. Почти все что нужно есть и в этой версии.<br />
<img class="alignnone" title="Swf2Avi" src="/images/swf2video/swf2vid.JPG" alt="" width="444" height="486" /></p>
<p>Как видно из панели управления, нужно задать длину ролика в кадрах (это важно, если ролик весь на скрипте, например, и длинна его основной линейки всего 1 кадр)<br />
Можно экспортировать ролик сразу с аудио, можно без аудио, и потом озвучить его в программах монтажа, можно задать экспорт без компрессии, или выбрать кодек для сжатия. Чего нельзя сделать, так это изменить глубину цвета, и экспортировать альфа канал. Полагаю, что как раз в версии ПРО эти опции должны были быть добавлены, иначе это никакое не про.<br />
Еще одна потеря &#8211; никакие операции по подгрузке других внешних роликов или всяких там  XML учтены не будут. Так что видео из сайтов с ним не сделаешь <img src='http://murejib.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  В остальном же это прекрасный и простой  использовании инструмент. Если Вы не на маке <img src='http://murejib.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Если же Вы на маке, то тут придется или ставить виртуальные машины, чтобы запускать вражескую ось и из нее пользоваться swf2avi, или искать другие пути.</p>
<p>Существует такой софт как  <a title="macVide FlashVideo Converter" href="http://www.macvide.com/Macvide_FlashVideo_Converter/">Macvide FlashVideo converter</a>.<br />
На данный момент он работает только с флешками до 9-й версии, и AS2, как сказано на оффициальном сайте. Мне доводилось его тестировать, и я заметил, что для профессиональной работы подходит мало. Альфа-каналом и не пахнет, постоянные задержки в анимации. Возможно он будет совершенствоваться, так что я продолжу следить за его развитием, ведь на данный момент это, кажется единственная разработка в этом направлении для мака.</p>
<p><strong>Экзотический,</strong> но очень действенный метод — работа с так называемыми скринкастерами, программами, которые записывают все, что происходит на экране. Если ролик тяжелый, и анимация в нем притормаживает, можно компилировать его с  FPS равным 1 кадр в секунду, и такую же частоту поставить скринкастеру, попросив его сварганить на выходе PNG секвенцию, которую потом легко собрать в монтажке с нужной частотой кадров.</p>
<p>Если вдруг Ваш ролик должен появится в телеэфире, то надо помнить несколько вещей.<br />
На телевидении используется построчная развертка сигнала, поэтому, если в ролике есть ровные горизонтальные линии, они будут стробить (мелькать). Слишком яркие цвета могут рвать картинку на части на старых телеках, ну и мощные контрасты тоже не всегда хорошо выглядят на старых добрых трубках.<br />
Чтобы избавиться от строба, видео сигнал надо обраотать вертикальным блюром с силой размытия не больше одного пикселя (в некоторых редакторах можно поставить 0.5, где то только целые числа)<br />
Полезно наложить на видео сигнал зерно. То есть обычный шум, совсем немного, чтобы картинка не выглядела слишком плоско. Только важно не переборщить ))<br />
И самым полезным будет сужение цветового диапазона. Во многих редакторах есть специальные плагины и пресеты вроде  Broadcast colors. Суть в том, чтобы не было абсолютно черных и абсолютно белых областей, так что если таких плагинов не нашлось, можно воспользоваться штатными средсвами цветокоррекции, и просто сдвинуть диапазон цвета “откусив” с каждого края хотя бы по 5%.</p>
<p>А в заключении хочу сказать вот что. Если Вы знаете, что делаете флеш-анимацию для того, чтобы потом перевести ее в видео — выбирайте пути решения Ваших задач, в учетом того, что потом придется сделать для конвертации ))</p>
<img src="http://murejib.com/?ak_action=api_record_view&id=231&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://murejib.com/2009/09/24/flash2video/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Умные колеса.</title>
		<link>http://murejib.com/2009/04/24/smart-wheels/</link>
		<comments>http://murejib.com/2009/04/24/smart-wheels/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 19:09:57 +0000</pubDate>
		<dc:creator>murejib</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[AS2.0]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[анимация]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[useful]]></category>

		<guid isPermaLink="false">http://murejib.com/?p=169</guid>
		<description><![CDATA[Сейчас я работаю над одним весьма интересным проектом — это будет всего лишь интерактивная  флеш-шапка, но она будет полна анимации с алогичным волшебством: кони-рыбы, люди-фрукты и так далее )) В процессе работы, я уверен, будет накапливатся масса интересных и полезных мелочей, коими я конечно же поспешу поделиться. Сейчас таких мелочей есть две: программный растеризатор сложного [...]]]></description>
			<content:encoded><![CDATA[<p>Сейчас я работаю над одним весьма интересным проектом — это будет всего лишь интерактивная  флеш-шапка, но она будет полна анимации с алогичным волшебством: кони-рыбы, люди-фрукты и так далее ))</p>
<p>В процессе работы, я уверен, будет накапливатся масса интересных и полезных мелочей, коими я конечно же поспешу поделиться. Сейчас таких мелочей есть две: программный растеризатор сложного вектора. Вектора будет много, и он как пить дать убъет процессор; пришлось выдумывать хитрые вещи. Но об этом позже, сначала я должен убедиться в эффективности выбранного решения ))</p>
<p>Сегодня же я расскажу о колесах. Будет скрипт )) Несложный, но он даст нам чудное колесо, и оно будет вращаться в точности в соответсвии с тем, как далеко продвигается то, к чему это колесо крепится ))) Итак, под кат, там есть небольшой мультик ))<br />
<span id="more-169"></span><br />
 </p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_horse_blog_371783287"
			class="flashmovie"
			width="400"
			height="300">
	<param name="movie" value="http://murejib.com/flash/smartWheels/horse_blog.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://murejib.com/flash/smartWheels/horse_blog.swf"
			name="fm_horse_blog_371783287"
			width="400"
			height="300">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Оставим пока лошадей ) (Я намерен, кстати выложить видео запись процесса работы над этой анимацией &#8211; так сказать серия Animator at work)<br />
Понаблюдайте за каретой. Колеса, как видите вращаются весьма правильно )) Они следуют всем законам земным и божеским. Вы думаете, я сидел с линейкой и мерял кадр за кадром &#8211; каково смещение? Нет. Я вспомнил, что в школе я неплохо разбирался в геометрии ))<br />
Итак, каждое колесо запаковано в мувиКлип, сама карета с ее вложенной анимацией также упакавана в мувиклип.<br />
Каждый клип колеса имеет точку регистрации ровно в его центре, чтобы колесо вращалось вокруг своей оси.<br />
Из геометрии мы знаем формулу длины окружности L = 2PI*R, где  R &#8211; радиус.<br />
В правильном колесе радиус &#8211; это половина ширины клипа.<br />
Рассуждаем логически: когда наше колесо повернется на 360 градусов, оно должно сместиться на расстояние  L. Супер! Значит, если колесо повернется на один градус, расстояние будет равно  L/360! Запомним это число,  и повесим на колесо событие onEnterFrame в котором смотрим — на сколько сместилась карета (моушвтины тоже считаются!), и считаем угол поворота &#8211; дистанцию делим на L/360. Вуаля.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;">init<span style="color: #66cc66;">&#40;</span>wheel1<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// обучаем первое колесо</span>
init<span style="color: #66cc66;">&#40;</span>wheel2<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// обучаем второе колесо</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> init<span style="color: #66cc66;">&#40;</span>mc:<span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Void</span>
<span style="color: #66cc66;">&#123;</span>
	mc.<span style="color: #006600;">radius</span> = mc.<span style="color: #0066CC;">_width</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">2</span>; <span style="color: #808080; font-style: italic;">// собрали радиус</span>
	mc.<span style="color: #006600;">baseX</span> = mc.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_x</span>; <span style="color: #808080; font-style: italic;">// запомнили начальную позицию кареты</span>
	<span style="color: #808080; font-style: italic;">// l = 2PI*R - ах, геометрия...</span>
&nbsp;
	mc.<span style="color: #006600;">degreeLength</span>  = <span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2</span><span style="color: #66cc66;">*</span><span style="color: #cc66cc;">3.1415926</span><span style="color: #66cc66;">*</span>mc.<span style="color: #006600;">radius</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">/</span><span style="color: #cc66cc;">360</span>; <span style="color: #808080; font-style: italic;">// смещение при повороте на один градус</span>
	mc.<span style="color: #0066CC;">onEnterFrame</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">Void</span>
	<span style="color: #66cc66;">&#123;</span>
		<span style="color: #000000; font-weight: bold;">var</span> distance:<span style="color: #0066CC;">Number</span> = <span style="color: #0066CC;">this</span>.<span style="color: #006600;">baseX</span> - <span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">_parent</span>.<span style="color: #0066CC;">_x</span>; <span style="color: #808080; font-style: italic;">// на сколько сместилась карета?</span>
		<span style="color: #0066CC;">this</span>.<span style="color: #0066CC;">_rotation</span> = -distance<span style="color: #66cc66;">/</span><span style="color: #0066CC;">this</span>.<span style="color: #006600;">degreeLength</span>; <span style="color: #808080; font-style: italic;">// поворачиваем колесо</span>
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<img src="http://murejib.com/?ak_action=api_record_view&id=169&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://murejib.com/2009/04/24/smart-wheels/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Расширение Edit Selected Bitmaps</title>
		<link>http://murejib.com/2008/06/17/edit_selected_bitmaps/</link>
		<comments>http://murejib.com/2008/06/17/edit_selected_bitmaps/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 05:46:56 +0000</pubDate>
		<dc:creator>murejib</dc:creator>
				<category><![CDATA[extension]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[useful]]></category>

		<guid isPermaLink="false">http://murejib.com/?p=55</guid>
		<description><![CDATA[Наткнулся на простое, но очень, ОЧЕНЬ полезное расширение, которое позволяет назначить нескольким растрам в библиотеке общие свойcтва для публикации.Сколько времени скормлено ненасытной Flash IDE на бесконечное кликанье мышью &#8211; properties - allow Smoothing и так далее&#8230; И вот &#8211; отличное расширение ))    Дружно качаем и говорим спасибо создателю: http://impossiblearts.com/&#8230;/flash-cs3-edit-selected-bitmaps-panel/ ]]></description>
			<content:encoded><![CDATA[<p>Наткнулся на простое, но очень, ОЧЕНЬ полезное расширение, которое позволяет назначить нескольким растрам в библиотеке общие свойcтва для публикации.Сколько времени скормлено ненасытной Flash IDE на бесконечное кликанье мышью &#8211; properties - allow Smoothing и так далее&#8230; И вот &#8211; отличное расширение ))<br />
<img src="http://impossiblearts.com/blog/wp-content/uploads/2008/06/editbitmaps.jpg" alt="" width="256" height="128" /> </p>
<p> Дружно качаем и говорим спасибо создателю: <a href="http://impossiblearts.com/blog/2008/06/16/flash-cs3-edit-selected-bitmaps-panel/">http://impossiblearts.com/&#8230;/flash-cs3-edit-selected-bitmaps-panel/ </a></p>
<img src="http://murejib.com/?ak_action=api_record_view&id=48&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://murejib.com/2008/06/17/edit_selected_bitmaps/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>ScrollRect. Дубль 2.</title>
		<link>http://murejib.com/2008/04/24/scrollrect-2/</link>
		<comments>http://murejib.com/2008/04/24/scrollrect-2/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 08:21:40 +0000</pubDate>
		<dc:creator>murejib</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Полезное]]></category>
		<category><![CDATA[AS2.0]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[useful]]></category>

		<guid isPermaLink="false">http://murejib.com/?p=47</guid>
		<description><![CDATA[Как показывает практика, многие избегают использования scrollRect (я писал об этой чудесной возможности в одной из статей) по той простой причине, что не понимают, как работать с координатами. Действительно, после использования маски с клипом, где каждый участник процесса имеет свои понятные иксы и игреки, переход на scrollRect бывает труден. Сегодня я еще раз попробую обратить [...]]]></description>
			<content:encoded><![CDATA[<p>Как показывает практика, многие избегают использования scrollRect (я писал об этой чудесной возможности <a title="scrollRect vs. setMask" href="http://murejib.com/?p=23">в одной из статей</a>) по той простой причине, что не понимают, как работать с координатами. Действительно, после использования маски с клипом, где каждый участник процесса имеет свои понятные иксы и игреки, переход на scrollRect бывает труден.</p>
<p>Сегодня я еще раз попробую обратить вас в свою веру  )).</p>
<p><span id="more-41"></span><br />
Основная, бесспорная причина, по которой стоит использовать scrollRect вместо прямоугольных масок &#8211; производительность.<br />
10 масок убьют CPU намного быстрее, чем 10 scrollRect-ов. Даже в хелпе сказано, что при использовании scrollRect используется попиксельное копирование участка клипа, а не полная его перерисовка.<br />
Вторая причина &#8211; (вытекает из первой) можно маскировать НЕ внедренные шрифты, которые, как мы знаем, пропадают при маскировании обычным способом.</p>
<p>Также для меня лично плюсом является то, что мне не надо плодить новые клипы, только для того чтобы замаскировать контент.</p>
<p>Теперь о том, как это работает.</p>
<p>В процессе участвует MovieClip и объект Rectangle.<br />
Когда к клипу применяется scrollRect &#8211; то на экран выводится только тот участок клипа, который КАК бы лежит под заданным прямоугольником. Координаты прямоугольника при этом задаются в системе координат маскируемого клипа &#8211; то есть от его точки регистрации. Хотим увидеть квадрат 20х20 левого верхнего угла клипа &#8211; задаем<br />
<code>mc.scrollRect = new Rectangle(0,0,20,20);</code></p>
<p>Заметьте, если вы начинаете сдвигать координату прямоугольника &#8211; координаты клипа <strong>остаются неизменными</strong>, хотя визуально кажется, будто он движется под маской. Еще раз напомню &#8211; <strong>происходит попиксельное копирование участка клипа.</strong></p>
<hr />Пример 1. Левый клип замаскирован scrollRect-ом. Перемещая рамку над правым &#8211; меняем x и y scrollRect-а.
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_nav_51709034"
			class="flashmovie"
			width="450"
			height="180">
	<param name="movie" value="/flash/nav.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flash/nav.swf"
			name="fm_nav_51709034"
			width="450"
			height="180">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p> </p>
<hr />Пример 2. Прокрутка большого клипа в окне заданного размера.<br />
Координаты Rectangle изменяются в зависимости от координат мыши.
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_sr_2127425063"
			class="flashmovie"
			width="300"
			height="300">
	<param name="movie" value="/flash/sr.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flash/sr.swf"
			name="fm_sr_2127425063"
			width="300"
			height="300">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p> </p>
<hr />Пример 3. Комбинация перемещения клипа + перемещение scrollRect дает забавный эффект.<br />
Попробуйте перевесить картину )<br />

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_frame_1361363309"
			class="flashmovie"
			width="450"
			height="357">
	<param name="movie" value="/flash/frame.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flash/frame.swf"
			name="fm_frame_1361363309"
			width="450"
			height="357">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p> </p>
<hr />Пример 4. Покрутите ручки сами.Некоторые свойства <em>Rectangle</em>:</p>
<p> </p>
<p><strong>x, y</strong> &#8211; координата левого верхнего угла прямоугольника;<br />
<strong> width, heigth</strong> &#8211; ширина, высота прямоугольника;<br />
<strong> left</strong> &#8211;  координата левой стороны. Изменяя это свойство мы меняем сразу и<strong> width</strong>, и <strong>x</strong>;<br />
<strong> right</strong> -координата правой стороны. Изменяя это свойство мы изменяем также и <strong>width</strong>;<br />
<strong> top</strong> &#8211;  координата верхней стороны. Изменяя это свойство мы меняем сразу и <strong>height</strong>, и <strong>y</strong>;<br />
<strong> bottom</strong> -координата нижней стороны. Изменяя это свойство мы изменяем также и <strong>height</strong>;Покрутив ручки <em>MovieClip</em> вы увидите разницу между перемещением клипа и перемещением прямоугольника scrollRect.<br />
Интересный факт. Изменяя <strong>width</strong> прямоугольника мы меняем <strong>_width</strong> клипа (это логично). Но если мы при scrollRect начнем изменять непосредственно <strong>_width (_height)</strong> клипа &#8211; то клип начнет искажаться, тогда как scrollRect останется при своем<strong> _width.</strong><br />
Крутите ручки &#8211; экспериментируйте.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_sliders_1929886254"
			class="flashmovie"
			width="450"
			height="620">
	<param name="movie" value="/flash/sliders.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="/flash/sliders.swf"
			name="fm_sliders_1929886254"
			width="450"
			height="620">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<img src="http://murejib.com/?ak_action=api_record_view&id=41&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://murejib.com/2008/04/24/scrollrect-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

