![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 483
|
Друзья, подскажите плиз, проблема с использованием класса, расширяющего Array.
Объявлен вот так: На этапе компиляции всё нормально. Но при попытке любого использования выдаёт исключение: Error #1056: Cannot create property 0 on model.ActionLog. Что я делаю не так? Спасибо.
__________________
Не сломано - не чини! |
|
|||||
|
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 483
|
caseyryan, большое спасибо. Не сталкивался пока с динамическими классами. Всё получилось, только один вопрос смущает. Сразу после объявления
у меня в этом массиве появляется одна запись-пустышка в нулевой позиции. С какого перепугу?
__________________
Не сломано - не чини! |
|
|||||
|
Это мой косяк. В super() ничего нельзя передавать в этом случае.
потому что этот аргумент передается как массив (этот массив и будет первым элементом), а передать vararg в as3 нельзя. Поэтому единственный вариант здесь - вообще ничего не передавать в конструктор суперкласса, а вместо этого использовать методы push / unshift для того, чтобы заполнять свой массив
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
|
Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 483
|
Угу, я сам уже методом тыка допёр. Спасибо большое. Вчера полдня убил на этот чёртов Array.
![]()
__________________
Не сломано - не чини! |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|