实用的图片载入容器DisplayObject类

使用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



[本日志由 admin 于 2012-01-24 06:04 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: ImageLoader DisplayObject
相关日志:
评论: 0 | 引用: 0 | 查看次数: 6565
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 300 字 | UBB代码 关闭 | [img]标签 关闭