你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]关于矢量图跟Image
请问下,直接用new Image然后设置skin好还是用sprite的graphics.drawTexture绘制图片好? 哪种更耗性能
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
Aar0n
赞同来自:
Image 类是用于表示位图图像或绘制图形的显示对象。 Image和Clip组件是唯一支持异步加载的两个组件,比如img.skin = "abc/xxx.png",其他UI组件均不支持异步加载。
Sprite 是基本的显示图形的显示列表节点。 Sprite 默认没有宽高,默认不接受鼠标事件。通过 graphics 可以绘制图片或者矢量图,支持旋转,缩放,位移等操作。Sprite同时也是容器类,可用来添加多个子节点。
注意: Sprite 默认没有宽高,可以通过getBounds函数获取;也可手动设置宽高;还可以设置autoSize=true,然后再获取宽高。Sprite的宽高一般用于进行碰撞检测和排版,并不影响显示图像大小,如果需要更改显示图像大小,请使用 scaleX , scaleY , scale。
Sprite 默认不接受鼠标事件,即mouseEnabled=false,但是只要对其监听任意鼠标事件,会自动打开自己以及所有父对象的mouseEnabled=true。所以一般也无需手动设置mouseEnabled。
LayaAir引擎API设计精简巧妙。核心显示类只有一个Sprite。Sprite针对不同的情况做了渲染优化,所以保证一个类实现丰富功能的同时,又达到高性能。
自己取舍吧
要回复问题请先
登录
发起人
18520860927
相关问题
如何清除graphics绘制的矢量图
graphics矢量图和svg矢量图有什么区别吗
EffectAnimation 可以将对象指定到Image,并用程式控制播放吗?
image组件显示图片异常。
如何实现将相机渲染的画面显示在ui上 laya3d camera.rendertarget 返回的时rendertexture 不能赋值给image的texture
image loadimage 加载网络图片BUG
Image和Sprite在应用上的区别
转换swf使用图集模式,在运行swf的时候报res/swf/image/2.png:未加载到该图片资源
image sizeGrid属性bug
image在相应loaded的时候,无法正确获取高度
怎么给list中数据源box,box里面还有子元素image,我怎么给image增加点击事件
问题状态
最新活动:
2018-02-05 12:17
浏览:
1338
关注:
2
人
商务合作
1 个回复
Aar0n
赞同来自:
Sprite 是基本的显示图形的显示列表节点。 Sprite 默认没有宽高,默认不接受鼠标事件。通过 graphics 可以绘制图片或者矢量图,支持旋转,缩放,位移等操作。Sprite同时也是容器类,可用来添加多个子节点。
注意: Sprite 默认没有宽高,可以通过getBounds函数获取;也可手动设置宽高;还可以设置autoSize=true,然后再获取宽高。Sprite的宽高一般用于进行碰撞检测和排版,并不影响显示图像大小,如果需要更改显示图像大小,请使用 scaleX , scaleY , scale。
Sprite 默认不接受鼠标事件,即mouseEnabled=false,但是只要对其监听任意鼠标事件,会自动打开自己以及所有父对象的mouseEnabled=true。所以一般也无需手动设置mouseEnabled。
LayaAir引擎API设计精简巧妙。核心显示类只有一个Sprite。Sprite针对不同的情况做了渲染优化,所以保证一个类实现丰富功能的同时,又达到高性能。
自己取舍吧