Цитата:
|
И вообще, каким образом можно обратиться к экземпляру класса, не указывая имени этого экземпляра, т.е. в моем случае if(contains(object as Shar)) или как?
|
Нужно знать, в каком контейнере лежат экземпляры, и знать, какому типу они принадлежат.
Вот пример:
someSprite - контейнер всех игровых объектов.
Star - класс нашей звезды.

Код AS3:
for(var i:int = 0; i < someSprite.numChildren; i ++)
{
var elem:DisplayObject = someSprite.getChildAt(i);
if(elem is Star)
{
//тут делаем нехорошие дела с elem
}
}
но не стоит этим злоупотреблять, правильней добавлять все звёзды в массив и проходиться по массиву.