0

所以基本上,我在 Flash 中有一个包含两个文本字段的对象:“petName”和“description”

我有一个超类“Animal”,它包含三个子类:Piggy、Goat 和 Puppy。

我试过这样做:(其中“buddy”是“Puppy”的一个实例)

buddy.description.text = "Hello world.";

但我不断收到错误消息,“通过静态类型“puppy”的引用访问未定义的属性 petName。

任何人都可以帮忙吗?

谢谢,-Liz :)

这是我的代码:

----> 动物类: http: //pastebin.com/cTve8spB

----> 小狗子类: http: //pastebin.com/VcPNDkAi

----> 主文件: http: //pastebin.com/nTsPM7ve

基本上,我有一个文本气泡,里面有两个文本字段。一个是名称,另一个是描述。名称为“petName”,描述为“description”

Animal 类扩展了 BubbleBase(我的语音气泡的基本图形),而 Puppy 类扩展了 Animal……所以我不确定为什么我无法访问文本字段。谢谢您的帮助!

4

1 回答 1

0

I think puppy is a class you have written. Just like Goat or Dog. And you are trying to call a non static function on the class.

example:

var mrSnible:Dog = new Dog();
mrSnible.description.text = "An hilarious dog"; //this works
Dog.desription.text = "this is going to return an error"; //this won't
于 2013-07-14T09:02:01.453 回答