|
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
помогите разобраться с вектором
Не могу понять ошибку, помогите плиз. Собственно код выдаёт ошибку при попытке добавить объект на сцену
1118: Неявное исправление значения статического типа Object на возможный несвязанный тип flash.displayisplayObject. пытаюсь достать объект из пулла, сначала работало, но не мог добавить объект, если пул не хватает, теперь все добавляется, но не могу вывести ///отрывки кода, где всё используется package package_cl { import package_cl.bullet_cl; import package_cl.global_variable_cl; public class vector_bullet_cl { private var gl_variable: global_variable_cl = new global_variable_cl(); public var vector_bullet: Vector.<Object> = new Vector.<Object>(); public function vector_bullet_cl() { fn_fill_Array_bullet(); } private function fn_fill_Array_bullet(): void { var i = gl_variable.max_vector_bullet + 1; while (--i) { var bullet: bullet_cl = new bullet_cl(); vector_bullet.push(bullet); } } } } |
|
|||||
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
Всё ведь ясно написано в тексте ошибки. У вас Object`s в векторе, а вы пытаетесь его на сцену добавить.
Либо установите тип данных вектора на DisplayObject(или что там у вас), либо пользуйтесь приведением типов: И в целом по коду: принято писать имена классов с большой буквы и без подчёркиваний. |
|
|||||
Регистрация: Jun 2014
Сообщений: 558
|
illuzor спасибо, не знал, что обжект нельзя выводить на экран, заменил на мувиклип, стало всё норм
Добавлено через 6 минут Что интересно, в начале он выводил на экран, потом я продолжил кодить и вроде ничего особо не менял, кроме возможности увеличения пула и тут он вспомнил, что работать не должен)) |
Часовой пояс GMT +4, время: 00:20. |
|
« Предыдущая тема | Следующая тема » |
|
|