Цитата:
Сообщение от GBee
у вас на спрайте _layerMain лежит объект MapObject (от DisplayObject).
у вас в массиве _cells "лежит по адресу" [brush.tileY][brush.tileX] объект MapObject (от DisplayObject).
|
Откуда такое предположение, что в _cells[brush.tileY][brush.tileX] лежит объект MapObject?
Аналогичный пример:

Код AS3:
package
{
import flash.display.Sprite;
public class A extends Sprite // Основной класс приложения
{
public function A()
{
var msg:B = new B();
(msg as C).helloBoys;
}
}
}

Код AS3:
package
{
public class B
{
public function B()
{
}
function helloGirls():void
{
trace("Come on babes");
}
}
}

Код AS3:
package
{
public class С
{
public function C()
{
}
function helloBoys():void
{
trace("Come on boys");
}
}
}
Почему в данном случае объект msg не приводится к типу C? Ведь данный пример яв-ся аналогом предыдущего. Здесь msg яв-ся аналогом _layerMain оба имеют разные типы и приводятся к типу не соответствующего иерархии наследования.