Цитата:
|
Если у вас спрайты одного типа/интерфейса/экземпляры одного класса, то смысла в свитче вообще нет.
|
Да его там вообще в принципе нет, даже если в массиве лежат объекты разных типов
Можно просто сделать так:

Код AS3:
if (e.target is Sprite) {
var sprite:Sprite = e.target as Sprite;
trace("вот этот негодяй спровоцировал всю заварушку:", sprite); // ;)
}
Ну или уж если сделать свичем, то можно сделать свич на тип данных
что-то типа:

Код AS3:
switch ((e.target as Object).constructor) {
case Sprite:
// что-то там
break;
}
Но с if смотрится лучше
Цитата:
|
То, что вы трейсите экземпляры классов - это не выведет имя объекта, это выведет имя класса.
|
Если быть точнее, то это выведет ровно то, что указано в методе toString(), а там может быть все, что угодно