PDA

Просмотр полной версии : Обращение к Child'у


Xex
03.11.2007, 23:34
Здрасте. Есть вопрос по поводу обращение к большому кол-ву movieClip'ов.

В флешке создаются MC с помощью AS. Примерно так:


function spawn(event:TimerEvent):void
{
circle = new mcCircle();
addChild(circle);
circle.name = "circle" + n;
n++;
}


Дальше я хочу чтобы при клике на кружок он играл свою анимацию и исчезал.

Время от времени появляются новые кружки(spawn вызывается по таймеру).

Я пытался обращатся к ним через getChildByName("circle" + n).play() но он не хочет play(), а вот например X-координату чайлда возвращает с радостью. Помогите пожайлуста разобраться. Заранее спасибо.

BlooDHounD
04.11.2007, 01:15
as MovieClip

Xex
04.11.2007, 13:11
Поискал все что связано с "as MovieClip", опять ничего не получилось.

Можно немножко поподробнее?

DarkLight
04.11.2007, 13:14
getChildByName возвращает DisplayObject. А не любой DisplayObject - MovieClip. Поэтому нужно преобразовывать результат перед вызовом play с помощью оператора as.

Xex
04.11.2007, 21:23
всем большое спасибо, DarkLight в аське все рассказал.

оказывается все что мне было нужно это:

(getChildByName("circle") as MovieClip).play();


Еще раз всем спасибо)