Вам необходимо добавить дополнительные данные в каждый мувиклип. Поскольку данные являются динамическими, вы можете легко сделать это, добавив к ним некоторые данные, например:
myMovieClip.data = "red";
Тогда вы можете фильтровать так:
onRedFilterClick(event:MouseEvent):void
{
var n:int = theMovieClipsParent.numChildren;
while (n--)
{
var mc:MovieClip = theMovieClipsParent.getChildAt(n) as MovieClip
mc.visible = mc.data != "red";
}
}
Конечно, есть множество способов оптимизировать это, например, сохранить массив MovieClips, сохранить массив только красных MovieClips ... и так далее. Или вы можете расширить MovieClip, чтобы не использовать динамический класс. Но этого должно быть достаточно, чтобы вы пошли. Обратите внимание, что theMovieClipsParent необходимо заменить.
Что касается твининга, то это немного отдельная проблема. Есть много вопросов и ответов о твининге. И есть также Google ...