yoshiweb.NET-blog



HOME > blog > visible = false;しても表示オブジェクトに含まれる
« HTC J butterfly HTL21で電源が落ちる | Photoshop CC 2014 のプリセットに iPhone 6 Plus が追加されてた »

visible = false;しても表示オブジェクトに含まれる

getBoundsのヘルプに「表示オブジェクトの領域を定義する矩形を返します。」ってあるけど
非表示にしてる visible = false; に設定してるオブジェクトも含んだ状態で返すんですね。。。

import flash.display.Sprite;import flash.display.Shape;import flash.display.Graphics;// シェイプを作成var sp:Sprite = new Sprite();sp.x = 150;sp.y = 150;this.addChild(sp);// シェイプに丸を描くvar maru:Shape = new Shape();maru.graphics.beginFill(0xFF0000);maru.graphics.drawCircle(0,0,100);sp.addChild(maru);// 表示オブジェクトの領域を出力trace( maru.getBounds(sp) );// (x=-100, y=-100, w=200, h=200)// 丸を非表示にしてみるmaru.visible = false;// 表示オブジェクトの領域を出力trace(maru.getBounds(sp));// (x=-100, y=-100, w=200, h=200) ← かわらない


投稿者 yoshiweb - Flash - 2014/09/29 - 17:24:17 - Permalink
このエントリーをはてなブックマークに追加
タグ:

Comments

コメントしてください

コメントを書く

※ スパム対策のためコメント内の URL は全角で書いてください。あとで半角に変換します。