Gimli
11.06.2012, 19:56
Привет.
Почему появляется ошибка: В класс "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;
}
}
}
Почему появляется ошибка: В класс "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;
}
}
}