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

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

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

Регистрация: Mar 2013
Сообщений: 41
Код AS3:
 
public	var kom_zt:Timer;
public	var komZm:Bitmap;
public	var komZm1:Bitmap;
public	var komZmSprite:Sprite;
public	var komZmB:Body;
 
//...//
 
for(var k:int=0; k<5; k++){
 
	komZm=new Bitmap();	
 
	komZm.bitmapData = new BitmapData(Atlas.atlasXML.sprite[25].@w, Atlas.atlasXML.sprite[25].@h);
	komZm.bitmapData.copyPixels(Preloader.ATLAS,
		new Rectangle(Atlas.atlasXML.sprite[25].@x, Atlas.atlasXML.sprite[25].@y, Atlas.atlasXML.sprite[25].@w, Atlas.atlasXML.sprite[25].@h),
		new Point(0, 0));
	komZm.smoothing=true;
 
	komZm1=new Bitmap();
	komZm1.bitmapData = new BitmapData(Atlas.atlasXML.sprite[26].@w , Atlas.atlasXML.sprite[26].@h);
	komZm1.bitmapData.copyPixels(Preloader.ATLAS,
		new Rectangle(Atlas.atlasXML.sprite[26].@x, Atlas.atlasXML.sprite[26].@y, Atlas.atlasXML.sprite[26].@w, Atlas.atlasXML.sprite[26].@h),
		new Point(0, 0));
	komZm1.smoothing=true;
 
	komZmSprite=new Sprite;
 
	komZmSprite.addChild(komZm);
	komZmSprite.addChild(komZm1);
 
           komZm.x -= komZm.width/2;
	komZm.y -= komZm.height/2;
	komZm1.x -= komZm1.width/2;
	komZm1.y -= komZm1.height/2;
 
Mir.addChild(komZmSprite);	
 
                      komZmSprite.width=(stage.stageWidth*93)/768;
		komZmSprite.scaleY=komZmSprite.scaleX;
 
		komZmB=new Body(BodyType.DYNAMIC, new Vec2(0, 0));
		komZmB.isBullet=true;
		komZmB.shapes.add(new Polygon(Polygon.box(komZmSprite.width, komZmSprite.height), Material.steel()));
		komZmB.position.setxy(stage.stageWidth/5+((stage.stageWidth*3)/5)*Math.random(), stage.stageHeight/10);
		komZmB.allowRotation=false;
		komZmB.space=space;		
		komZmB.userData.graphic=komZmSprite;
		komZmB.velocity.setxy(stage.stageWidth/100, stage.stageHeight/100);
 
//после того как выполнилась функция с циклам запускаю таймер//
 
private function anim():void{
kom_zt = new Timer(50);
kom_zt.start();
kom_zt.addEventListener(TimerEvent.TIMER, kom_ztf);
};
 
		private	function kom_ztf (e:TimerEvent):void{
			if((kom_zt.currentCount & 1) == 0) {	
 
				komZm1.visible=true;komZm.visible=false;
			} else{	
 
				komZm.visible=true;komZm1.visible=false;}

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

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

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


 


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


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