如何通过as3.0编程,可以实现由用户自主选择图片,加载到swf文件中来
as3.0加载代码
var loader:Loader = new Loader();
loader.load(new URLRequest("intro.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
function completeHandler(e){
addChild(e.currentTarget.content)
}
以上代码就可以将intro.swf加载到design.swf了
但要改变大小
由于design.swf的高度不够,如果硬要intro.swf的全部内容都可以见的话,则要对加载的内容进行压缩了。
由于我们确定加载的是swf,所以可以直接将内容转成MovieClip,则可以直接设置其高度,只要在function completeHandler(e){}里加多一句e.currentTarget.content.height=150;即可,也就是说,最后的代码为
var loader:Loader = new Loader();
loader.load(new URLRequest("intro.swf"));
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,completeHandler);
function completeHandler(e){
addChild(e.currentTarget.content);
e.currentTarget.content.height=150;
热门标签: