<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615941</guid>
        <pubDate>Fri, 31 Jul 2015 13:24:27 +0000</pubDate>
        <title>Error 1009 при переходе на другой кейфрэйм</title>
        <link>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615941</link>
        <description><![CDATA[Goshanello: <strong class='tag-b'>Vesper</strong>, спасибо, буду пробовать&#33;]]></description>
        <author>Goshanello</author>
        <category>Flash, Flex, ActionScript</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615747</guid>
        <pubDate>Thu, 30 Jul 2015 12:00:24 +0000</pubDate>
        <title>Error 1009 при переходе на другой кейфрэйм</title>
        <link>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615747</link>
        <description><![CDATA[Vesper: <strong class='tag-b'>Goshanello</strong>, нет, не обязательно программно. Я просто пишу в FlashDevelop, в ней нет гуя для размещения объектов. В принципе вместо спрайта подойдет и обычный movieclip, если у него будет один кейфрейм. В этом случае (хотя зависит от реализации - здесь для меня темно) gotoAndStop() не должен вызывать уничтожение текущего фрейма, так как больше некуда переходить.<br>
<br>
Но можно и так - что-то нарисовать, а потом вызвать в коде и повесить на спрайт. В этом случае желательно, чтобы нарисованный объект не имел кода и привязок, кроме тех, которые сами потом в коде приделаем.]]></description>
        <author>Vesper</author>
        <category>Flash, Flex, ActionScript</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615646</guid>
        <pubDate>Wed, 29 Jul 2015 19:14:19 +0000</pubDate>
        <title>Error 1009 при переходе на другой кейфрэйм</title>
        <link>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615646</link>
        <description><![CDATA[Goshanello: <strong class='tag-b'>Vesper</strong>, если делать через спрайты, то размещение всех объектов осуществляется программно? Значит к визуальному редактору прибегаем только для того, чтобы отрисовать тот или иной объект, а затем вызвать его в коде?<br>
<br>
Прошу прощения за нубские вопросы...]]></description>
        <author>Goshanello</author>
        <category>Flash, Flex, ActionScript</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615284</guid>
        <pubDate>Tue, 28 Jul 2015 08:07:53 +0000</pubDate>
        <title>Error 1009 при переходе на другой кейфрэйм</title>
        <link>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615284</link>
        <description><![CDATA[Vesper: Я по жизни делаю спрайтами (класс Sprite - умеет всё, что умеет мувиклип, минус фреймы и динамические параметры). Плюс в том, что в спрайтах ты полностью контролируешь жизненный цикл объекта-самого спрайта и всего содержимого, а в мувиклипах переход на другой фрейм убивает все ссылки в предыдущем фрейме, и всё хранить придется через проперти класса. Одно меню - один спрайт. На спрайте нарисованы кнопочки (тоже спрайты), на кнопочках слушатели, если меню предполагается вызывать откуда-нибудь с нескольких мест, пишу в классе устанавливаемые callback-параметры типа Function, которые вызываются при нажатии соответствующей кнопки. Не самое оптимальное решение, но до фреймворков я ещё не дорос. Пример:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class SampleOkCancel extends Sprite {</div><div class="code_line">&nbsp;&nbsp; &nbsp;public var okCallback:Function=null;</div><div class="code_line">&nbsp;&nbsp; &nbsp;public var cancelCallback:Function=null; // или через проперти</div><div class="code_line">&nbsp;&nbsp; &nbsp;// всякие там кнопки, конструктор, расстановки итд итп</div><div class="code_line">&nbsp;&nbsp; &nbsp;private function okClick(e:MouseEvent):void {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (this.parent) this.parent.removeChild(this); // убираем себя с экрана</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (okCallback) okCallback();</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">&nbsp;&nbsp; &nbsp;private function cancelClick(e:MouseEvent):void {</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (this.parent) this.parent.removeChild(this); // убираем себя с экрана</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;if (cancelCallback) cancelCallback();</div><div class="code_line">&nbsp;&nbsp; &nbsp;}</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>Для полноты картины нужно написать постановку слабых слушателей в кнопках, чтобы можно было собрать забытое окно через GC. &quot;okButton.addEventListener(MouseEvent.CLICK,okClick,false,0,true)&quot;]]></description>
        <author>Vesper</author>
        <category>Flash, Flex, ActionScript</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615278</guid>
        <pubDate>Tue, 28 Jul 2015 07:52:28 +0000</pubDate>
        <title>Error 1009 при переходе на другой кейфрэйм</title>
        <link>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615278</link>
        <description><![CDATA[Goshanello: <strong class='tag-b'>Vesper</strong>, понимаю, но как тогда организовать несколько меню? На ум приходит только сделать буферный мувиклип в первом фрейме и уже в нем осуществлять все переходы. Сейчас попробую, поможет ли это.<br>
<br>
А есть еще варианты, как это делается?]]></description>
        <author>Goshanello</author>
        <category>Flash, Flex, ActionScript</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615055</guid>
        <pubDate>Sun, 26 Jul 2015 08:34:05 +0000</pubDate>
        <title>Error 1009 при переходе на другой кейфрэйм</title>
        <link>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3615055</link>
        <description><![CDATA[Vesper: мда, фреймы и слушатели в одном флаконе = утечка памяти, и 1009е во все поля. В общем, после перехода с первого фрейма mybut_1 становится null, и получаешь 1009.]]></description>
        <author>Vesper</author>
        <category>Flash, Flex, ActionScript</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3614998</guid>
        <pubDate>Sat, 25 Jul 2015 18:34:37 +0000</pubDate>
        <title>Error 1009 при переходе на другой кейфрэйм</title>
        <link>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3614998</link>
        <description><![CDATA[Goshanello: <strong class='tag-b'>piksel</strong>, говоря проще, на 1 кадре следующий код:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">mybut_1.addEventListener(MouseEvent.CLICK,fun1);</div><div class="code_line">&nbsp;</div><div class="code_line">function fun1(event:MouseEvent):void{</div><div class="code_line">&nbsp;&nbsp; &nbsp;gotoAndPlay(5);</div><div class="code_line">}</div></ol></div></div></div></div><br>
работает нормально.<br>
<br>
На остальных кадрах тот же код вываливается с ошибкой TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект &quot;null&quot;.<br>
<br>
mybut_1 - уникальный идентификатор кнопки, присутствующей на кадре.]]></description>
        <author>Goshanello</author>
        <category>Flash, Flex, ActionScript</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3614980</guid>
        <pubDate>Sat, 25 Jul 2015 14:49:39 +0000</pubDate>
        <title>Error 1009 при переходе на другой кейфрэйм</title>
        <link>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3614980</link>
        <description><![CDATA[piksel: Наверное без проекта или диаграммы хотя бы будет сложно понять. Одно совершенно точно, кто-то теряет ссылку на объект. А вот причину в слепую наверное не установить.]]></description>
        <author>piksel</author>
        <category>Flash, Flex, ActionScript</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3614978</guid>
        <pubDate>Sat, 25 Jul 2015 13:41:29 +0000</pubDate>
        <title>Error 1009 при переходе на другой кейфрэйм</title>
        <link>https://forum.sources.ru/index.php?showtopic=404611&amp;view=findpost&amp;p=3614978</link>
        <description><![CDATA[Goshanello: Добрый день&#33;<br>Есть несколько кейфрэймов, переход между ними организован по нажатию кнопок: нажали - gotoandPlay(n)<br>При переходе с первого кадра на любой другой все хорошо, но если скажем с пятого я захочу перейти на четвертый, то переход происходит, но выдается ошибка:<br><br>TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект &quot;null&quot;.<br><br>и далее ноль реакции на любые действия.<br><br>Как это побороть?<br><br>З.Ы. если кнопка выполняет любое другое действие - все нормально, проблема только в переходах от фрейма к фрейму.]]></description>
        <author>Goshanello</author>
        <category>Flash, Flex, ActionScript</category>
      </item>
	
      </channel>
      </rss>
	