Я пытаюсь внести изменения в массив для определенной цели. Когда у меня есть следующее:Расширение массива в ActionScript 3 (Flex)
public class TileArray extends Array {
// Intentionally empty - I get the error regardless
}
Почему я не могу это сделать?
var tl:TileArray = [1,2,3];
несмотря на то, что я могу сделать это
var ar:Array = [1,2,3];
ошибка я получаю это:
Implicit coercion of a value with static type Array to a possibly unrelated type
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Array.html говорит 'Вы можете расширить класс Array и переопределить или добавить методы. Однако вы должны указать подкласс как динамический или вы потеряете возможность хранения данных в массиве. – Amarghosh