+ -
当前位置:首页 → 问答吧 → TweenMax ImageLoader加载图片效果的问题

TweenMax ImageLoader加载图片效果的问题

时间:2011-09-15

来源:互联网

复制内容到剪贴板
代码:
private function getBigPic(url:String):void {
            if (imageLoader) {
                TweenMax.to(imageLoader.content,1, { colorTransform:{exposure:2},onComplete:removeImage,onCompleteParams:[imageLoader]} );
            }
            bigURL=url
            imageLoader= new ImageLoader(url, {name:url, container:imageMC,onComplete:onImageLoadComplete});
            imageLoader.load();
        }
        private function removeImage(loader:ImageLoader):void {
            loader.unload()
            loader.dispose()
        }
        private function onImageLoadComplete(event:LoaderEvent):void {
            TweenMax.from(event.target.content, 1, { colorTransform:{exposure:2}} );
        }
在执行了imageLoader.load();
为什么还会有还会有TweenMax.to(imageLoader.content,1, { colorTransform:{exposure:2},onComplete:removeImage,onCompleteParams:[imageLoader]} );里面的效果?

loader.unload()
loader.dispose()
这两句有什么区别吗?


网站效果  http://www.new-asx.com.cn/   下载》壁纸里面的栏目

[ 本帖最后由 emobaby 于 2011-9-15 11:43 编辑 ]

作者: emobaby   发布时间: 2011-09-15

1.那个是当imageLoader存在的前提下执行的,你说的imageLoader.load();是加载新的图片,所以要对加载器原有的东西处理,至于怎么处理,就是你的第二个问题
2.一个是停止加载 一个是释放内存

作者: libins   发布时间: 2011-09-15

还是有点不明白imageLoader.content的content以及imageMC是干嘛的?
imageMC是舞台的一个MC 可以理解成是装载图片的吗?如果是当开始加载的时候原有的图片就会消失了
为什么还会执行TweenMax.to(imageLoader.content,1, { colorTransform:{exposure:2},onComplete:removeImage,onCompleteParams:[imageLoader]} );
还是我的理解有误

作者: emobaby   发布时间: 2011-09-15