2

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

         }
}
4

1 回答 1

1

首先,当您将某些内容引用为 achild 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吗?您将需要提供更多背景信息,说明您要为我做的事情以进一步提供帮助。

于 2012-10-23T22:42:28.740 回答