Показать сообщение отдельно
Старый 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.