yoshiweb.NET

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) ← かわらない


投稿日 : 2014年09月29日 - yoshiweb - カテゴリ: Flash

コメント

投稿者 : tinyurl.com

Every weekend i used to visit this web site, as i wish for
enjoyment, as this this website conations actually fastidious
funny information too.
2022年05月10日 17時33分20秒

投稿者 : http://tinyurl.com/y5p6zhh6

Hello! Do you use Twitter? I'd like to follow you if
that would be ok. I'm definitely enjoying your blog and look forward to new updates.
2022年05月12日 01時23分18秒

投稿者 : http://tinyurl.com/y6cedmut

I am actually grateful to the owner of this website who has shared this impressive article at
here.
2022年05月16日 20時25分30秒

投稿者 : bit.ly

Hello there, I found your website by the use of
Google at the same time as looking for a comparable topic, your website came up,
it appears great. I've bookmarked it in my google bookmarks.

Hello there, just turned into aware of your blog through Google,
and found that it's really informative. I am going to be
careful for brussels. I will appreciate should you continue this in future.
Many other people shall be benefited from your writing.
Cheers!
2022年06月05日 20時23分59秒