![]() |
Расширение класса
Наверно вопрос глупый но все же:
хочу чтобы меш со мной здоровался: Код AS3:
Код AS3:
Сtrl+Enter ⇒ появляется ошибка (при попытке mesh.sayHello) Код:
Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null" |
Что вы хотели сказать первой строкой в цикле?
|
Видимо, что-то у вас не работает в методе parser.parse(event.target.data, "model/texture");, потому что при попытке сослаться на parser.objects[i], вы получаете ссылку на null, о чем вам и говорит ошибка. А у null, очевидно, нет метода sayHello(). И да, зачем вы создаете новый объект Mesh2, в строчке, о которой говорит etc, если в следующей строчке вы уже привязываете к ссылке mesh что-то другое?
Про оформление кода: Код AS3:
|
bav, нет, null получается при привидении Mesh к Mesh2.
|
Цитата:
Цитата:
Код AS3:
|
Srednas, а зачем вы его создаёте, если на следующей строке вы берёте меш из массива в эту же переменную?
Почему вы решили, что массив будет содержать Mesh2, а не Mesh? |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Хорошо. Подскажите тогда как сделать так, чтобы у объектов из цикла появился метод sayHello()? |
Переписать парсер, чтобы он в objects помещал ваши Mesh2.
|
| Часовой пояс GMT +4, время: 07:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.