1.sprite类可以在AS工程中直接绘制在屏幕上.
2.要加到flex工程中需要包装,接口不匹配.
要显示Sprite可以使用UIComponent包装一下,例如
-
var comp: UIComponent = new UIComponent();
-
comp.addChild(Sprite对象);
-
HBox.addChild(comp);
var comp: UIComponent = new UIComponent(); comp.addChild(Sprite对象); HBox.addChild(comp);
如果Sprite包含其它Sprite,只需要包装最顶级的Sprite.
由于某些原因(原Flash移植到Flex),需要直接在Flex中加入Sprite类(或继承Sprite的自定义类),但直接加入Sprite是不被允许的,主要原因是只有实现了IUIComponent接口的类才能被Flex组件架构接纳,作为组件来使用。
flex中的显示元素继承关系如下:
UIComponent -> FlexSprite -> Sprite -> DisplayObjectContainer ->....
因此Sprite无法直接加入到Flex中,但可以通过以下方式来加入,这样就不需要修改原先的设计架构了:
例如有一个sprite需要加入到Flex中:
CODE:
var sprite:Sprite = new sprite();
var uic:UIComponent = new UIComponent();
uic.addChild(sprite);
addChild(uic);
这样sprite就可以加入到flex中,原理是UIComponent实现了IUIcomponent接口的类,可以把该类作为Flex和Sprite的桥梁,所有的sprite类都可以通过此类轻易的加入到flex架构中。
或者把Sprite改成UIComponent就可以了
http://hi.baidu.com/lantian125566/blog/item/8cedf3df58738150cdbf1abb.html
分享到:
相关推荐
actionscript3 FLEX显示MovieClip, sprite, 文字等demo源代码.zip
角色1.sprite3
css sprite示例源码
mnist_10k_sprite mnist_10k_sprite mnist_10k_sprite mnist_10k_sprite
Shadero Sprite is a real time node-based shader tool for Unity 5, 2017 and 2018 NEW! Forum : https://forum.vetasoft.store/ Discuss with us about Shadero Sprite and more ! Description Shadero Sprite...
J2ME 用Game包的Sprite精灵类实现上下左右四个方向的人物移动
Sprite Shaders Ultimate v6.4.unitypackage
演示CSS中Sprite技术的应用,这是一种减少与服务器连接次数的好方法,能够适当提高服务器的响应能力,特别是高并发的网站。
高效的typeSprite工具JSON 包,欢迎下载
mac os 和ios 游戏开发工具.在iOS 7中内置了一个新的Sprite Kit框架,该框架主要用来开发2D游戏。目前已经支持的内容包括:精灵、很酷的特效(例如视频、滤镜和遮罩),并且还集成了物理库等许多东西。
rn-sprite是一个react native组件用于从spritesheets创建动画
jQuery-Sprite-Anim, 没有大小/帧限制的jQuery sprite动画库 Sprite动画 版简介jQuery Sprite动画是一个简单的Sprite动画库。 jQuery已经有许多优秀的sprite动画库可用。 这个库有几种不同的方式,从它的他任何方面...
unity插件Shadero Sprite - 2D Shader Editor 1.9.9
简单的SpriteKit打飞机 利用SpriteKit写的一个简单的打飞机场景,可以发射子弹、移动飞机以及碰撞检测。 利用SpriteKit写的一个简单的打飞机场景,可以发射子弹、移动飞机以及碰撞检测。
FlappyBird.sprite3
pig动画sprite 动画图片两张
UIImage+Sprite+Animmation
unity插件sprite slicer,用来做把图片切碎的特效。
开始使用 SpriteKit 的演示。将著名的 Cocos2DSimpleGame 移植到 SpriteKit。 See my blog for more: SpriteKit快速入门和新时代iOS游戏开发指南 更多详情、使用方法,请下载后阅读README.md文件
Unity5的unitypackage 利用UI Mask 实现对Sprite精灵遮罩处理。不是插件