![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 4
|
Привет.
Почему появляется ошибка: В класс "VirtualPet" должен входить подкласс "flash.display.MovieClip", так как он связывается с символом такого же типа в библиотеке. Я же импортировал MovieClip P.S. Flash Prof CS 5.5 package { import flash.utils.*; import flash.display.MovieClip; import flash.display.Sprite; internal class VirtualPet {; private static var maxNameLength = 20; private static var maxCalories = 2000; internal var petName; private var currentCalories = 1000; public function VirtualPet(name) { this.petName = name; var digestIntervalID = setInterval(digest,1000); } private static var caloriesPerSecond:Number = 100; private function digest() { currentCalories -= caloriesPerSecond; } public function eat(numberofColories) { var newcurrentCalories = currentCalories + numberofColories; if (newcurrentCalories > VirtualPet.maxCalories) { currentCalories = VirtualPet.maxCalories; } else { currentCalories = newcurrentCalories; } } public function getHunger() { return currentCalories; } public function setName(newName) { if (newName.length > VirtualPet.maxNameLength) { newName = newName.substr(0,VirtualPet.maxNameLength); } else if (newName == "") { return; } petName = newName; } public function getName() { return petName; } } } Последний раз редактировалось iNils; 11.06.2012 в 20:01. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Ваш класс привязан к символу в библиотеке, но не является наследником MovieClip.
Добавлено через 1 минуту И пожалейте наши глаза: соблюдайте табуляцию в коде!
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 4
|
Но в библиотеке пусто (( (или я чего-то не понимаю)
Теперь появляется ошибка: ReferenceError: Error #1065: Variable VirtualPet is not defined. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
У Вас только этот класс? То есть Вы запускаете проект с этим классом в качестве Класса Документа?
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 4
|
Да, я запускаю проект с Классом Документом ВиртуалПет. Классов всего два ВиртуалПет и ВиртуалЗу.
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Вы ничего не путаете? В классе VirtualPet не упоминается зоопарк, как раз наоборот. То есть это VirtualZoo должен быть классом Документа. И расширять мувиклип, да. А зверушка не обязана его расширять, если она не класс Документа...
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Jun 2012
Сообщений: 4
|
поменял класс документа на ВиртуалЗу и всё заработало.)
Просто мне надо было протестировать код который был в классе ВиртуалПет, вот я и решил назначить его классом документа. Спасибо за помощь. |
|
|||||
|
[++1 30.12.12]
[+1 30.12.12] Регистрация: Dec 2012
Адрес: Россия
Сообщений: 57
|
Блин вот второй раз взялся за этот учебник и в этот раз встрял ещё раньше чем в предыдущий... почему не канает не врублюсь(((
__________________
Я слышу и забываю.Я вижу и запоминаю.Я делаю и понимаю. |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:10. |
|
|
« Предыдущая тема | Следующая тема » |
|
|