Actionscript 3 Flash As3:处理和返回子类的数据
我被困在这里了。我有一个子类,主要用于格式化名为mystring的字符串变量,该变量的值根据单击的对象而变化。我需要将mystring传递到child类并在那里格式化它。然后将格式化字符串返回到父类以进行放置。我就是没能把代码弄好。有人能帮忙吗Actionscript 3 Flash As3:处理和返回子类的数据,actionscript-3,Actionscript 3,我被困在这里了。我有一个子类,主要用于格式化名为mystring的字符串变量,该变量的值根据单击的对象而变化。我需要将mystring传递到child类并在那里格式化它。然后将格式化字符串返回到父类以进行放置。我就是没能把代码弄好。有人能帮忙吗 Main Class: package { public class parentclass extends Sprite{ public var mystring:String=""; public functio
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
}
}
}
首先,当您将某个对象引用为
子类时,这意味着它扩展了父类。在您的例子中,您只是在另一个类中使用一个类(组合)
您不想让一个函数作为parentclass的一部分为您实现这一点,有什么原因吗
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
?您需要提供更多的背景信息,说明您试图为我做些什么,以便进一步提供帮助。谢谢,斯贝里。我之所以希望将它置于父类之外,是因为函数所执行的过程很长,我需要在其他项目中使用它。这实际上是从加载到父类的xml中获取“mystring”值。我只是以代码为例,childclass不需要扩展Sprite。