<?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>Умный мозг - блог о flash &#187; Теория</title>
	<atom:link href="http://cleverbrain.ru/category/teoriya/feed/" rel="self" type="application/rss+xml" />
	<link>http://cleverbrain.ru</link>
	<description>Блог о flash, actionscript. Уроки, статьи, заметки, исходники.</description>
	<lastBuildDate>Fri, 02 Jul 2010 18:34:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Число в строку</title>
		<link>http://cleverbrain.ru/chislo-v-stroku/</link>
		<comments>http://cleverbrain.ru/chislo-v-stroku/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 20:58:16 +0000</pubDate>
		<dc:creator>cleverbrain</dc:creator>
				<category><![CDATA[Кодинг]]></category>
		<category><![CDATA[Методы]]></category>
		<category><![CDATA[Теория]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[number]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[toString()]]></category>
		<category><![CDATA[литерал в строку]]></category>
		<category><![CDATA[метод]]></category>
		<category><![CDATA[преобразование]]></category>
		<category><![CDATA[число в строку]]></category>

		<guid isPermaLink="false">http://cleverbrain.ru/?p=69</guid>
		<description><![CDATA[Кратенько Метод toString() позволяет преобразовать заданное число в строку. numberObject.toString(radix) В качестве аргумента radix передается целое число от 2 до 36, которое задает основание числовой системы, используемой для представления numberObject в строковом формате. Если данный аргумент отсутствует, то принимается значение &#8230; <a href="http://cleverbrain.ru/chislo-v-stroku/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p align="center"><a href="http://dl.dropbox.com/u/2915460/cleverbrain.ru/2010-04-11/night.jpg" rel="nofollow"><img alt="метод toString()" src="http://dl.dropbox.com/u/2915460/cleverbrain.ru/2010-04-11/night.jpg" title="метод toString()" width="480" height="291" /></a></p>
<p><span class="step">Кратенько</span><br />
Метод <code>toString()</code> позволяет преобразовать заданное число в строку.</p>
<pre><code>numberObject.toString(radix)</code></pre>
<p>В качестве аргумента <code>radix </code>передается целое число от 2 до 36, которое задает основание числовой системы, используемой для представления <code>numberObject </code>в строковом формате. Если данный аргумент отсутствует, то принимается значение 10.<br />
Возвращаемым значением является <code>numberObject</code>, но преобразованное в строку.</p>
<p><span class="step">Подробнее</span><br />
<code>toString()</code> извлекает значение из объекта numberObject, преобразует это значение в строку и возвращает полученную строку. Необязательный аргумент <code>radix</code> указывает на систему счисления, в которую преобразовывается число (двоичную, восьмеричную, десятеричную, шестнадцатеричный).<br />
Обычно используются только буквы A-F (для представления шестнадцатеричных цифр от 10 до 15).<br />
Для того чтобы применить данный метод к числовому значению, следует заключить значение в скобки:</p>
<pre><code>(142).toString(2);</code></pre>
<p><span class="step">Примеры:</span></p>
<pre><code>n = new Number(255);
trace(n.toString()); //выведет "255" - десятичное
trace(n.toString(2)); //выведет "11111111" - двоичное

// преобразование шестнадцатеричного литерала в десятичную строку
trace((0xFFFFFF).toString()); //выведет "16777215"</code></pre>
<p><span class="step">Дополнение</span><br />
Данный метод позволяет представить любой объект в виде строки.</p>
<pre><code>someObject.toString();// вернет [object + class ]
Array.toString();// вернет список элементов массива и т.п.</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://cleverbrain.ru/chislo-v-stroku/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Классы в ActionScript</title>
		<link>http://cleverbrain.ru/klassy-v-actionscript/</link>
		<comments>http://cleverbrain.ru/klassy-v-actionscript/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:19:10 +0000</pubDate>
		<dc:creator>cleverbrain</dc:creator>
				<category><![CDATA[Кодинг]]></category>
		<category><![CDATA[Теория]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[классы]]></category>
		<category><![CDATA[конструктор]]></category>
		<category><![CDATA[свойства]]></category>
		<category><![CDATA[экземпляр]]></category>

		<guid isPermaLink="false">http://cleverbrain.ru/klassy-v-actionscript/</guid>
		<description><![CDATA[Эффективная реклама в блогах и консультации по продвижению в социальных сетях и блогосфере. ActionScript не имеет возможности объявить класс с помощью специальной инструкции, как, например, в PHP или C++. Но существует особый вид функции - Конструктор. В результате определения такой &#8230; <a href="http://cleverbrain.ru/klassy-v-actionscript/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>Эффективная <a href="http://smopro.ru" title="реклама в блогах">реклама в блогах</a> и консультации по продвижению в социальных сетях и блогосфере.</strong></p></blockquote>
<p>ActionScript не имеет возможности объявить класс с помощью специальной инструкции, как, например, в PHP или C++. Но существует особый вид функции - Конструктор. В результате определения такой функции фактически происходит созданиешаблона класса.</p>
<pre><code>function Constr(){
ololo
}</code></pre>
<p>Все переменные экземпляра создаются внутри конструктора. Кстати, ява-скриптеры! В ActionScript у каждого класса может быть только один конструктор - функции не могут перегружаться!</p>
<p>Перейдем непосредственно к созданию функции конструктора. Создадим Apple(), которая будет создавать пустые объекты пока что.</p>
<pre><code>function Apple(){
}
</code></pre>
<p>Чуть позже расскажу как создавать свойства внутри нашего конструктора.</p>
<p>Как создаются объекты с помощью имеющегося класса? Очень просто.</p>
<pre><code>var bigApple = new Apple();</code></pre>
<p>Теперь добавим в наш конструктор класса Apple возможность присваивать значения свойствам объектов, которые он создает.</p>
<p>Для создания свойств нам потребуется ключевое слово <code>this</code>. Внутри функции конструктора <code>this</code> служит ссылкой на создаваемый в данный момент объект.</p>
<pre><code>function Constr(){
this.propName = value;
}</code></pre>
<p>Попробуем применить сказанное выше к нашему примеру с Apple.</p>
<pre><code>function Apple(){
this.radius = 50;
this.color = 0xFF0000;
this.xPosition = 100;
this.yPosition = 120;
}</code></pre>
<p>И теперь, создав новый экземпляр Apple:</p>
<pre><code>var bigApple = new Apple();</code></pre>
<p>мы можем обращаться к свойствам bigApple следующим образом:</p>
<pre><code>trace(bigApple.radius); //Выводит 50
trace(bigApple.color); //Выводит в десятичном виде 0xFF0000
</code></pre>
<p>Класс, дэ? <img src='http://cleverbrain.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Только наш конструктор работает пока что с фиксированными величинами (начальный радиус apple, к примеру, равен 50). Поэтому все объекты будут иметь одинаковые начальные значения свойств, а это лишает код гибкости, к которой всегда следует стремиться при программировании. О том, как добавить определенные параметры в конструктор, позволяющие изменять начальные значения, расскажу в следующей статье.<br />
Удачи <img src='http://cleverbrain.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Спонсор поста:</strong>  <a href="http://www.medbeauty.ru/" title="лечение зубов" target="_blank">Лечение зубов</a> в Москве и области.</p>
]]></content:encoded>
			<wfw:commentRss>http://cleverbrain.ru/klassy-v-actionscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
