Мне интересно, есть ли способ имитировать то же поведение, которое мы имеем для классов верхнего уровня в AS3, например:
var myArray:Array = [1,2,3,4];
trace(myArray) // [1,2,3,4];
Как видите, при трассировке он возвращает собственный объект.
но если я создам свой собственный класс, то extends Array
я получу
var queue:Queue = new Queue([1,2,3,4]);
trace(queue) // no output
так что здесь 2 вопроса.
возможно ли создать собственный экземпляр класса так же, как я создаю массив, например:
var queue:Queue = [1,2,3,4];
//instead
var queue:Queue = new Queue([1,2,3,4]);
и как я могу вернуть суперобъект при запросе такого объекта, как;
trace(queue) // [1,2,3,4];
Я не уверен, возможно ли это сделать в AS3
спасибо за помощь