代码改变世界

如何遍历 flash 的 library(资源库/素材库) 中的所有MC?

2009-06-25 10:27  宝宝合凤凰  阅读(601)  评论(0编辑  收藏  举报

如何遍历 flash 的 library(资源库/素材库) 中的所有MC?

标签遍历  资源库  library  素材  flash  2009-05-31 14:44
function getAllMovieClip(document){
        //取得库中所有元素,包括文件夹中的元素
        var mcItems=document.library.items;
        var result=[];
        for(var i=0,len=mcItems.length;i<len;i++){

                var item=mcItems [ i ];

                //判断元素类型是不是影片剪辑,还有其它类型,如bitmap, folder, graphic,
                //component, compiled clip, button, sound, font, button, screen, video等

                if(item.itemType=="movie clip"){
                        result.push(item)
                }
        }
        return result;
}

//执行函数取得所有的Movie Clip
var clips=getAllMovieClip(document);
 
 
 
 
document是DOM模型中的概念,在flash中可以使用JSFL(ECMAScript规范)来进行扩展。
可以用fl.getDocumentDOM()得到flash文档。
 
(注:转自天地会)