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

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

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

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
По умолчанию Вопрос по доступу к Классу

Здравствуйте. Начну сразу с листинга.

Есть персонаж к которому подгружается анимация.
Код AS3:
package wa.games.tanks.display.skins.classes
{
	import flash.display.MovieClip;
	import flash.display.Shape;
	import flash.display.Sprite;
	import flash.geom.Point;
	import rl.dev.output;
 
	import wa.games.tanks.geom.Poligon;
 
	public class HumanPersonageSAS
	{
		[Embed(source="sources/human_pers_sas_0.swf")]
		public static var layer0:Class;
 
		[Embed(source="sources/human_pers_sas_1.png")]
		public static var layer1:Class;
 
 
		public var poligons:Object;
 
 
		public function HumanPersonageSAS(team:int = -1)
		{
			poligons = new Object();
 
			var holder0:Sprite = new Sprite();
 
			if (team >= 0)
			{
				var team_cricle:Shape = new Shape();
				//draw team circle
				team_cricle.graphics.beginFill((team>0)?0x0000FF:0xFF0000, 0.2);
				team_cricle.graphics.drawCircle(0, 0, 20);
				team_cricle.graphics.endFill();
				holder0.addChild(team_cricle);
			}
 
			var inner0:* = new layer0();
			inner0.x = -13;
			inner0.y = -10.5;
			holder0.addChild(inner0);
 
			poligons[0] = new Poligon(
				holder0,
				new Point(-inner0.x, -inner0.y),
				6,
				[
					new Point(inner0.x, inner0.y),
					new Point(inner0.x+26, inner0.y),
					new Point(inner0.x+26, inner0.y+28),
					new Point(inner0.x, inner0.y+28)
				]);
 
			var holder1:Sprite = new Sprite();
			var inner1:* = new layer1();
			inner1.x = -12;
			inner1.y = -16;
			holder1.addChild(inner1);
 
			poligons[1] = new Poligon(
				holder1, 
				new Point(-inner1.x, -inner1.y),
				7,
				[
					new Point(inner1.x, inner1.y),
					new Point(inner1.x+48, inner1.y),
					new Point(inner1.x+48, inner1.y+30),
					new Point(inner1.x, inner1.y+30)
				]);
		}
		public function  anim(lab:Boolean):void
		{
			trace('anim'+lab);
			(lab) ? layer0.stop() : layer0.play();
		}
	}
 
}
как правильно сделать запись что бы можно было управлять из предка проигрованием/остановкой подгружаемого свф

Добавлено через 4 минуты
имеется ввиду использование anim()
__________________
return this...


Последний раз редактировалось AlexCooper; 04.12.2011 в 23:31.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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