Всем привет.
Еще один базовый вопрос.
Читаю Мука, разбираю простейший пример из главы Programmatic Timeline Control.
Исходные данные:
Основной файл: Star_demo.fla.
В его библиотеке есть символ Star, и пять безымянных экземпляров на первом (и единственном) фрэйме.
К этому символу привязан файл Star.as содержащий програмную анимацию.
К Star_demo.fla привязан document class файл: Star_demo.as
Который содержит такой код:
Код AS3:
package
{
import flash.display.MovieClip;
public class Star_demo extends MovieClip
{
public function Star_demo ( )
{
for (var i:int=0; i < numChildren; i++)
{
getChildAt(i).stop(); //1061: Call to a possibly undefined
//method stop through a reference
//with static type flash.display:DisplayObject.
}
}
}
}
И вот почему-то появляется такая ошибка. Хотя в книжке сказано, что все пучком должно быть.
Что не так? Вроде бы всё ОК, класс расширяет MovieClip, а значит и наследует его метод stop().
Причем, если эту строчку заменить на:
Код AS3:
trace(getChildAt(i).name);
То список экземпляров выдается, все ОК.
Свойство namе почему-то видно без проблем.