2014年8月30日土曜日

publicのgetterとprivateのsetterがクラス内部では同時に使えない

とても不便と思ったけど、スコープを指定して呼び出すと呼び出せるようだ。
「とても不便」から「結構不便」に変わった。

//呼び出し側
  public function initPos():void{
   if(public::isAnimating == false){
    private::isAnimating = true;
    camera3d.lookAt(0,0,0);
   }
  }
  public function animTransparency():void{
   var aaa:Boolean = public::isAnimating;
  }

//setter getter
  public function get isAnimating():Boolean{
   return this._isAnimating;
  }
  private function set isAnimating(isAnim:Boolean):void{
   this._isAnimating = isAnim;
  }

0 件のコメント:

コメントを投稿