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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.02.2014, 00:27
Agni вне форума Посмотреть профиль Отправить личное сообщение для Agni Найти все сообщения от Agni
  № 1  
Ответить с цитированием
Agni

Регистрация: Apr 2009
Сообщений: 141
Attention возможно ли перевести AS3 в AS2

здравствуйте
попал впросак,
, не обратил внимания что банер надо выдать для 8-ой версии и AS3 не подходит
возможно ли "мигрировать на AS2" следующий код
код main класса:
Код AS3:
package 
{
	import flash.display.*;
	import flash.events.*;
	import flash.utils.*;
	import flash.system.*;
 
	public class main extends MovieClip
	{
		var mnoj:int = 1;
		var prig:int = -560;
		var timer_bar1:Timer = new Timer(140,1);//1
		var timer_bar2:Timer = new Timer(245,1);//5
		var timer_bar3:Timer = new Timer(140,1);//10
		var timer_bar4:Timer = new Timer(2800,1);//20
		var timer_bar5:Timer = new Timer(560,1);//10
		var timer_bar6:Timer = new Timer(490,1);//5
		var timer_bar7:Timer = new Timer(280,1);//1
		var timer_bar8:Timer = new Timer(3000,1);//0
		public function main():void
		{
			fscommand("allowscale", "false");
			bar_mc.bar_in_mc.komanda1.text_txt.text = "ВОЛГА";
			bar_mc.bar_in_mc.komanda2.text_txt.text = "СПАРТАК";
			bar_mc.bar_in_mc.komanda3.text_txt.text = "ЗЕНИТ";
			bar_mc.bar_in_mc.komanda4.text_txt.text = "ДИНАМО";
			bar_mc.bar_in_mc.komanda5.text_txt.text = "ЛОКОМОТИВ";
			bar_mc.bar_in_mc.komanda6.text_txt.text = "АНЖИ";
			bar_mc.bar_in_mc.komanda7.text_txt.text = "ТЕРЕК";
			bar_mc.bar_in_mc.komanda8.text_txt.text = "АМКАР";
			bar_mc.bar_in_mc.komanda9.text_txt.text = "РОСТОВ";
			bar_mc.bar_in_mc.komanda10.text_txt.text = "РУБИН";
			bar_mc.bar_in_mc.komanda11.text_txt.text = "КРЫЛЬЯ СОВЕТОВ";
			bar_mc.bar_in_mc.komanda12.text_txt.text = "КРАСНОДАР";
			bar_mc.bar_in_mc.komanda13.text_txt.text = "ТОМЬ";
			bar_mc.bar_in_mc.komanda14.text_txt.text = "УРАЛ";
			bar_mc.bar_in_mc.komanda15.text_txt.text = "КУБАНЬ";
			bar_mc.bar_in_mc.komanda16.text_txt.text = "ЦСКА";
			bar_mc.bar_in_mc.komanda17.text_txt.text = "ВОЛГА";
			bar_mc.bar_in_mc.komanda18.text_txt.text = "СПАРТАК";
			bar_mc.bar_in_mc.komanda19.text_txt.text = "ЗЕНИТ";
			bar_mc.bar_in_mc.komanda20.text_txt.text = "ДИНАМО";
			bar_mc.bar_in_mc.komanda21.text_txt.text = "ЛОКОМОТИВ";
			addEventListener(Event.ENTER_FRAME,process);
			timer_bar1.addEventListener(TimerEvent.TIMER,timerListener_1);
			timer_bar2.addEventListener(TimerEvent.TIMER,timerListener_2);
			timer_bar3.addEventListener(TimerEvent.TIMER,timerListener_3);
			timer_bar4.addEventListener(TimerEvent.TIMER,timerListener_4);
			timer_bar5.addEventListener(TimerEvent.TIMER,timerListener_5);
			timer_bar6.addEventListener(TimerEvent.TIMER,timerListener_6);
			timer_bar7.addEventListener(TimerEvent.TIMER,timerListener_7);
			timer_bar8.addEventListener(TimerEvent.TIMER,timerListener_8);
			timer_bar1.start();
			//all_mc.logo.tromba_mc.nextFrame();
			bar_mc.bar_in_mc.mnoj = 5;
 
 
		}
		function process(event:Event):void
		{
			bar_mc.bar_in_mc.mnoj = mnoj;
			switch (mnoj)
			{
				case 1 :
					if (bar_mc.bar_in_mc.y < prig)
					{
						trace('прыг '+bar_mc.bar_in_mc.y);
						bar_mc.bar_in_mc.light_mc.y += bar_mc.bar_in_mc.y;
						bar_mc.bar_in_mc.light2_mc.y+=bar_mc.bar_in_mc.y;
						bar_mc.bar_in_mc.y=0;
					}
					bar_mc.bar_in_mc.y-=mnoj;
					bar_mc.bar_in_mc.light_mc.y+=mnoj;
					bar_mc.bar_in_mc.light2_mc.y+=mnoj;
 
					break;
				case 5 :
					if (bar_mc.bar_in_mc.y<prig)
					{
						trace('прыг '+bar_mc.bar_in_mc.y);
						bar_mc.bar_in_mc.light_mc.y+=bar_mc.bar_in_mc.y;
						bar_mc.bar_in_mc.light2_mc.y+=bar_mc.bar_in_mc.y;
						bar_mc.bar_in_mc.y=0;
					}
					bar_mc.bar_in_mc.y-=mnoj;
					bar_mc.bar_in_mc.light_mc.y+=mnoj;
					bar_mc.bar_in_mc.light2_mc.y+=mnoj;
 
					break;
 
				case 10 :
					if (bar_mc.bar_in_mc.y<prig)
					{
						trace('прыг '+bar_mc.bar_in_mc.y);
						bar_mc.bar_in_mc.light_mc.y+=bar_mc.bar_in_mc.y;
						bar_mc.bar_in_mc.light2_mc.y+=bar_mc.bar_in_mc.y;
						bar_mc.bar_in_mc.y=0;
					}
					bar_mc.bar_in_mc.y-=mnoj;
					bar_mc.bar_in_mc.light_mc.y+=mnoj;
					bar_mc.bar_in_mc.light2_mc.y+=mnoj;
					break;
 
				case 20 :
					if (bar_mc.bar_in_mc.y<prig)
					{
						trace('прыг '+bar_mc.bar_in_mc.y);
						bar_mc.bar_in_mc.light_mc.y+=bar_mc.bar_in_mc.y;
						bar_mc.bar_in_mc.light2_mc.y+=bar_mc.bar_in_mc.y;
						bar_mc.bar_in_mc.y=0;
					}
					bar_mc.bar_in_mc.y-=mnoj;
					bar_mc.bar_in_mc.light_mc.y+=mnoj;
					bar_mc.bar_in_mc.light2_mc.y+=mnoj;
					break;
 
				case 50 :
					if (bar_mc.bar_in_mc.y<prig)
					{
						trace('прыг '+bar_mc.bar_in_mc.y);
						bar_mc.bar_in_mc.light_mc.y+=bar_mc.bar_in_mc.y;
						bar_mc.bar_in_mc.light2_mc.y+=bar_mc.bar_in_mc.y;
						bar_mc.bar_in_mc.y=0;
					}
					bar_mc.bar_in_mc.y-=1;
					bar_mc.bar_in_mc.light_mc.y+=1;
					bar_mc.bar_in_mc.light2_mc.y+=1;
 
					if (((bar_mc.bar_in_mc.y) % 35)==0)
					{
						dovod();
					}
					break;
			}
		}
 
		function timerListener_1(e:TimerEvent):void
		{
			mnoj=5;
			timer_bar2.start();
		}
 
		function timerListener_2(e:TimerEvent):void
		{
			mnoj=10;
			timer_bar3.start();
		}
 
		function timerListener_3(e:TimerEvent):void
		{
			mnoj=20;
			timer_bar4.start();
		}
 
		function timerListener_4(e:TimerEvent):void
		{
			mnoj=10;
			timer_bar5.start();
		}
 
		function timerListener_5(e:TimerEvent):void
		{
			mnoj=5;
			timer_bar6.start();
		}
 
		function timerListener_6(e:TimerEvent):void
		{
			mnoj=1;
			timer_bar7.start();
 
		}
 
		function timerListener_7(e:TimerEvent):void
		{
			mnoj=50;
		}
 
		function dovod():void
		{
			mnoj=0;
			timer_bar8.start();
		}
 
		function timerListener_8(e:TimerEvent):void
		{
			mnoj=1;
			timer_bar1.start();
		}
 
	}
}
код класса для объектов "bar_mc.bar_in_mc.komanda..."
Код AS3:
package 
{
	import flash.display.*;
	import flash.events.*;
	import flash.utils.*;
	import flash.text.*;
 
	public class komanda extends MovieClip
	{
		var timer_bar1:Timer = new Timer(250,1);//1
		var timer_bar2:Timer = new Timer(30,1);//5
		var timer_bar3:Timer = new Timer(500,1);//5
		var format1:TextFormat = new TextFormat( );
		var format2:TextFormat = new TextFormat( );
		var heart1:int = 1;
		var heart2:int = 1;
		var heart3:int = 1;
		var format:int = -5;
 
 
		public function komanda():void
		{
			format1.size = 59;
			format2.size = 49;
 
 
			timer_bar1.addEventListener(TimerEvent.TIMER,timerListener_1);
			timer_bar2.addEventListener(TimerEvent.TIMER,timerListener_2);
			timer_bar3.addEventListener(TimerEvent.TIMER,timerListener_3);
 
			addEventListener(Event.ENTER_FRAME,process2);
		}
 
		function timerListener_1(e:TimerEvent):void
		{
			heart1 = 3;
		}
 
		function timerListener_2(e:TimerEvent):void
		{
			if (heart2 == 1)
			{
				timer_bar1.start();
				heart2 = 2;
			}
			else
			{
				timer_bar3.start();
			}
		}
 
		function timerListener_3(e:TimerEvent):void
		{
			if (heart3==1)
			{
			heart2 = 1;
			timer_bar1.start();
			heart3 = 2;
			}
		}
 
		function process2(event:Event):void
		{
			if (heart1 == 3)
			{
				if (format2.size < 59)
				{
					format2.size += 5;
					text_txt.setTextFormat(format2);
					trace(format2.size);
				}
				else
				{
					format2.size=format2.size+format;
					text_txt.setTextFormat(format2);
					heart1=4;
				}
			}
			if (heart1==4)
			{
				format2.size=format2.size+format;
				text_txt.setTextFormat(format2);
				heart1=5;
				timer_bar2.start();
			}
 
 
			if (this.hitTestObject((this.parent as MovieClip).light_mc.hit_mc))
			{
				text_txt.textColor=0x000000;
 
				if (((this.parent as MovieClip).mnoj == 0)&&(heart1 ==1))
				{
					timer_bar1.start();
					heart1=2;
				}
			}
			else
			{
				text_txt.textColor=0xFFFFFF;
				format2.size=49;
				heart1=1;
				heart2=1;
				heart3=1;
			}
		}
	}
}
возможно ли его быстро перенести на AS2(если почти никогда на нем не писал) и можно ли вообще?
спасибо


Последний раз редактировалось Agni; 07.02.2014 в 09:39.
Старый 07.02.2014, 00:52
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 2  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Я уж не знаю какая спешка не позволяет использовать циклы и свойства событий. Так то почти на ас2 и написано.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 07.02.2014, 09:24
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 3  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Цитата:
но
возможно ли его быстро перенести на AS2(если почти никогда на нем не писал) и можно ли вообще?
1. Да, можно перенести быстро, если знаете ас2. Нет, быстро и самостоятельно вряд ли получится, если почти никогда на нем не писали.

2. Да, это возможно.
__________________
hauts.ru

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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