<?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; as3 замена курсора</title>
	<atom:link href="http://xo66ut.ru/archives/tag/as3-zamena-kursora/feed" rel="self" type="application/rss+xml" />
	<link>http://xo66ut.ru</link>
	<description>PHP, MySQL, Javascript, JQuery, ExtJS, UML, и другие интернетости...…</description>
	<lastBuildDate>Tue, 04 Oct 2011 08:40: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>
			<item>
		<title>(Скринкаст) Замена курсора в Flash приложении</title>
		<link>http://xo66ut.ru/archives/505</link>
		<comments>http://xo66ut.ru/archives/505#comments</comments>
		<pubDate>Thu, 09 Sep 2010 14:04:35 +0000</pubDate>
		<dc:creator>Xo66uT</dc:creator>
				<category><![CDATA[ActionSript]]></category>
		<category><![CDATA[Программирование на Flash]]></category>
		<category><![CDATA[Скринкасты]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[ActionScript3]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[as3 замена курсора]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[FlashDevelop]]></category>
		<category><![CDATA[screencast]]></category>
		<category><![CDATA[скринкаст]]></category>

		<guid isPermaLink="false">http://xo66ut.ru/?p=505</guid>
		<description><![CDATA[
В этом обучающем видео-скринкасте я рассказываю о том как заменить курсор в Flash приложении на свой(картинку), средствами ActionScript3, для разработки используется бесплатный редактор FlashDevelop. Это мой первый скринкаст, поэтому просьба сильно не пинать. Предлагайте темы для новых скринкастов.

В продолжении скринкаста я расказываю как правильно позиционировать свой курсор-картинку, а так же, демонстрирую его работоспособность при клике.
]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;padding-bottom:10px;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Odu0Zi6iYos?fs=1&amp;hl=ru_RU" /><param name="allowfullscreen" value="true" /><embed style="text-align: center;" type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/Odu0Zi6iYos?fs=1&amp;hl=ru_RU" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>В этом обучающем видео-скринкасте я рассказываю о том как заменить курсор в Flash приложении на свой(картинку), средствами ActionScript3, для разработки используется бесплатный редактор FlashDevelop. Это мой первый скринкаст, поэтому просьба сильно не пинать. Предлагайте темы для новых скринкастов.</p>
<div style="text-align: center;padding-bottom:10px;"><object style="text-align: center;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/z-vNwr4Cb_M?hl=ru&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed style="text-align: center;" type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/z-vNwr4Cb_M?hl=ru&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p>В продолжении скринкаста я расказываю как правильно позиционировать свой курсор-картинку, а так же, демонстрирую его работоспособность при клике.</p>
<img src="http://xo66ut.ru/?ak_action=api_record_view&id=505&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://xo66ut.ru/archives/505/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Замена курсора в Flash на ActionScript 3</title>
		<link>http://xo66ut.ru/archives/156</link>
		<comments>http://xo66ut.ru/archives/156#comments</comments>
		<pubDate>Thu, 06 Aug 2009 09:04:51 +0000</pubDate>
		<dc:creator>Xo66uT</dc:creator>
				<category><![CDATA[ActionSript]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Программирование на Flash]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[ActionScript3]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[as3 замена курсора]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://xo66ut.ru/?p=156</guid>
		<description><![CDATA[Судя потому, что этот поисковый запрос очень популярен на моем блоге, считаю своим долгом донести до общественности такую вещь, как замена курсора в as3.
Итак, заменяем курсор
Скрыть курсор в Flash приложении довольно легко, для этого нам необходимо выполнить следующий порядок действий:

Скрыть текущий курсор мыши
Добавить на сцену курсор, который мы хотим получить
Установить «слушатель событий», чтобы он перерисовывал [...]]]></description>
			<content:encoded><![CDATA[<p>Судя потому, что этот поисковый запрос очень популярен на моем блоге, считаю своим долгом донести до общественности такую вещь, как замена курсора в as3.</p>
<p>Итак, заменяем курсор<span id="more-156"></span></p>
<p>Скрыть курсор в Flash приложении довольно легко, для этого нам необходимо выполнить следующий порядок действий:</p>
<ol>
<li>Скрыть текущий курсор мыши</li>
<li>Добавить на сцену курсор, который мы хотим получить</li>
<li>Установить «слушатель событий», чтобы он перерисовывал (двигал) наш курсор за указателем.</li>
</ol>
<p>В AS3 есть объект <strong>Mouse</strong>, у которого есть метод <strong>hide</strong>, с помощью него мы скрываем курсор, вызвав <strong>Mouse.hide()</strong>, далее создадим объект <strong>Sprite</strong>, и нарисуем наш курсор:</p>
<p><strong>var cursor:Sprite = new Sprite();</strong><br />
<strong>cursor.graphics.beginFill(0&#215;000000);</strong><br />
<strong>cursor.graphics.drawCircle(0,0,20);<br />
cursor.graphics.endFill();<br />
</strong><br />
Теперь мы можем добавить наш курсор в рабочую область:<br />
<strong>addChild(cursor);<br />
</strong><br />
Скрываем старый курсор:<br />
<strong>Mouse.hide();<br />
</strong><br />
Добавляем слушатель событий, к объекту stage (сцена), то есть когда курсор будет двигаться по рабочей области, мы будем менять его на текущие координаты курсора:<br />
<strong>stage.addEventListener(MouseEvent.MOUSE_MOVE,redrawCursor);</strong><br />
Ну и собственно сама функция замены курсора:</p>
<p><strong>function redrawCursor(event:MouseEvent):void<br />
{<br />
cursor.x = event.stageX;//координата по оси x<br />
cursor.y = event.stageY; //координата по оси y<br />
}<br />
</strong><br />
Итак вот, что у нас получилось:</p>
<pre class="brush: as3;">
var cursor:Sprite = new Sprite();
cursor.graphics.beginFill(0x000000);
cursor.graphics.drawCircle(0,0,20);
cursor.graphics.endFill();
addChild(cursor);
stage.addEventListener(MouseEvent.MOUSE_MOVE,redrawCursor);
Mouse.hide();
function redrawCursor(event:MouseEvent):void
{
cursor.x = event.stageX;
cursor.y = event.stageY;
}
</pre>
<p><em>Если есть вопросы, буду рад ответить на них в комментариях.</em><br />
Записал скринкаст &#8211; &#8220;<a href="http://xo66ut.ru/archives/505" target="_self">Замена курсора в Flash приложении</a>&#8220;.</p>
<img src="http://xo66ut.ru/?ak_action=api_record_view&id=156&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://xo66ut.ru/archives/156/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

