blog.knym.net | I'm searching something to change my life.

読み込んだswfの中のinstanceのbitmapだけに何かしたいとき~

var swf = loader.content.root as MovieClip;
checkChildren(swf);

function checkChildren(container:DisplayObjectContainer) {
for (var i:int = 0; i < container.numChildren; i++)
{
var instance:* = container.getChildAt(i);
trace(instance);
if (instance is Bitmap) {
trace(instance+" is Bitmap");
}else if (instance is DisplayObjectContainer) {
checkChildren(instance)
}
}

}


// trace results
[object kondoImg4]
[object Bitmap]
[object Bitmap] is Bitmap //<-ここ注目
[object MovieClip]
[object Shape]
[object MovieClip]
[object Shape]
[PageTopButton id="null" name="instance26" group="null"]
[object Shape]
[object StaticText]
[object StaticText]
...

ってなる。


でもね。
普通にFLASH上のステージ上に画像を配置するだけだとだめなの。

![library panel](/wp-content/uploads/2009/03/2009-03-22_015811.png)

ライブラリでBitmapクラスを適用しないと :-<


今、100個近い書き出したSWFの画像にだけ何かしたい状況なんだけど、、

泣けてきたわ(^O^)/

Related Posts

Write a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

Essentials