Здравствуйте. Начну сразу с листинга.
Есть персонаж к которому подгружается анимация.

Код 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()