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

まず、何かを として参照すると、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ですか? 私がこれ以上支援するために、あなたが何をしようとしているのかについて、より多くの文脈を提供する必要があります.

于 2012-10-23T22:42:28.740 に答える