Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 14.06.2011, 22:36
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 20  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
легко...

Код AS3:
package  
{
	import flash.display.MovieClip;
	import flash.events.Event;
 
	/**
	 * ...
	 * @author ...
	 */
	public class NewClass extends MovieClip 
	{
 
		public function NewClass() 
		{
			super();
			///сразу останавливаемся
			this.stop();
 
			/// Дожидаемся когда нас добавят на сцену
			if (stage) init();
			else this.addEventListener(Event.ADDED_TO_STAGE, init);
 
		}
 
		private function init(e:Event = null):void 
		{
			this.removeEventListener(Event.ADDED_TO_STAGE, init);
			this.addEventListener(Event.ENTER_FRAME, enterFrameListener);
			///Поехали !!!
			this.play();
 
 
 
		}
 
		/**
		 *  Слуашем вхождение в очредной фрейм
		 * @param	e
		 */
		private function enterFrameListener(e:Event):void 
		{
			switch ( this.currentFrame )
			{
				/// если это 35 фрейм...
				case 35 :
				   /// если рандомное число больше .5 переходим к третьему кадру
					if ( Math.random() > .5 ) this.gotoAndPlay(3);
                                        break;
 
				/// если текущий фрейм - последний, останавливаем.
				case this.totalFrames :
 
					///this.stop();
                                        this.gotoAndStop(1); /// например...
					this.removeEventListener(Event.ENTER_FRAME, enterFrameListener);
					this.addEventListener(Event.ADDED_TO_STAGE, init);
 
			}
		}
 
	}
 
}
Во фрейме не единой закорючки... Все перед глазами... Вам не надо бегать по кадрам, чтобы просмотреть, или переопределить поведение
мувика... Вы можете залинковать на этот класс столько мувиков, сколько захотите, если их поведение схоже, и не только в одном, отдельно взятом приложении. Скажите - ну, разве не прелесть?

Добавлено через 1 час 30 минут
Цитата:
Сообщение от SiDDD Посмотреть сообщение
..и так, шаг за шагом, таки дойти до одного красивого бинарного файла
Ваша цепочка рассуждений не совсем верна. Высокоуровневые языки, к которым относится ActionScript, существуют для упрощения и ускорения разработки приложений. Низкоуровневые, которые вы подразумеваете под бинарным файлом, позволяют упростить и ускорить приложение , но это, наоборот, делает разработку приложений более сложной и более медленной.


Последний раз редактировалось fish_r; 15.06.2011 в 03:26.
Создать новую тему   Часовой пояс GMT +4, время: 06:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:25.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.