实用的图片载入容器DisplayObject类
作者:admin 日期:2012-01-24使用ImageLoader载入图片后,图片默认被装载到一个DisplayObject容器中。可以说,作者已经周全的考虑了图片容器应该拥有的功能点 ,基本上都写全了。我自己在实际开发中,添加了一些新的属性,就直接加到了com.greensock.loading.display.DisplayObject类中。这样,就不用自己从头再新建一个容器来放置载入的图片。
DisplayObject容器继承自Sprite类,并添加了很多方便实用的功能,比如:
centerRegistration : Boolean - 将容器正中设为注册点,方便中心旋转。
scaleMode : String - 提供6种缩放模式,使图片以各种形式置于容器中--默认是容器等于图片的原始长、宽:
hAlign : String - 垂直对齐:
vAlign : String - 水平对齐:
crop : Boolean -是否遮罩,为真时,图片放于规定的长宽遮罩中.
blendMode : String - 叠加模式.
bgColor : uint - 背景颜色
bgAlpha : Number - 背景透明度
典型调用:
import com.greensock.*;
import com.greensock.events.LoaderEvent;
import com.greensock.loading.*;
//create an ImageLoader:
var loader:ImageLoader = new ImageLoader("img/photo1.jpg", {name:"photo1", container:this, x:180, y:100, width:200, height:150, scaleMode:"proportionalInside", centerRegistration:true, onComplete:onImageLoad,myVars1:"aaa",myVars2:222,});
//注意这里我使用了自定义属性,这些属性都可以传送给生成以后的对象
//begin loading
loader.load();
private function onImageLoad(e:LoaderEvent):void
{
//txt和id是自定义属性
e.target.content.txt = e.target.vars.myVars1;
e.target.content.id=e.target.vars.myVars2;
}
详细说明查看:http://www.greensock.com/as/docs/tween/com/greensock/loading/ImageLoader.html
引用通告: 查看所有引用 | 我要引用此文章
Tags: ImageLoader DisplayObject
相关日志: