Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 Flash As3:处理和返回子类的数据_Actionscript 3 - Fatal编程技术网

Actionscript 3 Flash As3:处理和返回子类的数据

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

我被困在这里了。我有一个子类,主要用于格式化名为mystring的字符串变量,该变量的值根据单击的对象而变化。我需要将mystring传递到child类并在那里格式化它。然后将格式化字符串返回到父类以进行放置。我就是没能把代码弄好。有人能帮忙吗

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。