Ampliación de matriz en Actionscript 3 (Flex)

Estoy tratando de hacer una variación en Array para un propósito muy específico. Cuando tengo lo siguiente:

public class TileArray extends Array {
   // Intentionally empty - I get the error regardless
}

¿Por qué no puedo hacer esto?

var tl:TileArray = [1,2,3];

a pesar de que puedo hacer esto

var ar:Array = [1,2,3];

El error que recibo es este:

Implicit coercion of a value with static type Array to a possibly unrelated type

Respuestas a la pregunta(3)

Su respuesta a la pregunta