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

时间:2012-10-23 22:31:39

标签: actionscript-3

我被困在这里。我有一个子类,我想主要用于格式化一个名为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 
                }

         }
}

1 个答案:

答案 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?您需要提供更多关于您要为我做些什么的背景信息。