Показать сообщение отдельно
Старый 14.06.2011, 22:36
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 21  
Ответить с цитированием
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.