我被困在这里。我有一个子类,我想主要用于格式化一个名为mystring的字符串变量,其值根据单击的对象而变化。我需要将mystring传递给子类并在那里进行格式化。然后将格式化的字符串返回到父类以进行放置。我只是无法得到正确的代码。有人可以帮忙吗?
Main Class: package { public class parentclass extends Sprite{
public var mystring:String="";
public function parentclass () {
mysting="good"
---
}
}
儿童班:
package {
public class childclass extends Sprite{
public function childclass () {
var mycapstring:String=
//do these 3 things:
//1. get the value of mystring from parentclass
//2. format mystring
//3. return formatted string to parentclass
}
}
}
答案 0 :(得分:1)
首先,当您将某些内容引用为child class
时,它意味着它会扩展parent class
。在您的情况下,您只是在另一个类(组合)中使用一个类。
您是否有理由不想让一个函数作为父类的一部分为您执行此操作?
package {
public class ParentClass extends Sprite{
protected var mystring:String = "";
public function ParentClass () {
this.mysting = "good"
}
public function format():String {
return this.mystring + " | " + this.mystring;
}
}
}
这里还有其他事吗?为什么childclass
需要延长Sprite
,是DisplayObject
?您需要提供更多关于您要为我做些什么的背景信息。