AS3菜鸟晋级大神必经之路系列(一) 理解flash的显示列表
2014-07-17 23:00
302 查看
理解flash的显示列表
对于flash显示列表,相信看过《flash从入门到精通》或者接触过ASAPI的小伙伴都应该很熟悉了,
当你制作第一个test的时候,难道没有觉得Sprite很厉害么,
当你完成一个帧动画并把他加载到舞台上控制播放,你难道没发觉movieclip和sprite有种特殊的默契么,
当你使用loader拼命加载一张图片却始终无法呈现,难道你没发现其实loader也是一个容器么,
当无数此调试-失败-在调试搞的你神魂颠倒的时候你终于醒悟--为何不先了解flash的显示列表之间的继承关系呢?
于是你去查看API,发现一切都是对象(其实你早就知道),但你发现下面还有个显示对象(Displayobject)这时候你明白了,原来舞台上呈现的都是显示对象,那Sprite又是啥!!
于是你继续看API,发现了下面的结构
于是你有了一个很清晰的结构,对于flash的显示列表了如指掌,从此人生变的轻松多了,
后来你又发现,原来显示对象还可以分成 可交互对象 与 非可交互对象
你发现
可交互对象 具有鼠标事件,可以获取鼠标操作的细节进而控制交互行的业务逻辑
你发现
非可交互事件 也功不可没,它们在性能上更胜一筹,当你想要节省CPU开销 你会将一个适量图形转成位图,尽量的减少显示对象将其绘制到一个shape或者sprite上去
你发现
当你想要节省内存,减少加载耗时,减轻加载压力你会将位图转成矢量的shape去折中CPU开销,总之,当你了解了显示列表,你为所欲为的远征已经吹响了前进的号角。
可能看到这里,你还没有真正的去操纵一个位图的显示,或者一个文本的绘制,那么接下来的功课就需要你自己去实践中体会和理解了,记住
不懂就看API,感觉抽像看上图,下节见。
对于flash显示列表,相信看过《flash从入门到精通》或者接触过ASAPI的小伙伴都应该很熟悉了,
当你制作第一个test的时候,难道没有觉得Sprite很厉害么,
当你完成一个帧动画并把他加载到舞台上控制播放,你难道没发觉movieclip和sprite有种特殊的默契么,
当你使用loader拼命加载一张图片却始终无法呈现,难道你没发现其实loader也是一个容器么,
当无数此调试-失败-在调试搞的你神魂颠倒的时候你终于醒悟--为何不先了解flash的显示列表之间的继承关系呢?
于是你去查看API,发现一切都是对象(其实你早就知道),但你发现下面还有个显示对象(Displayobject)这时候你明白了,原来舞台上呈现的都是显示对象,那Sprite又是啥!!
于是你继续看API,发现了下面的结构
于是你有了一个很清晰的结构,对于flash的显示列表了如指掌,从此人生变的轻松多了,
后来你又发现,原来显示对象还可以分成 可交互对象 与 非可交互对象
你发现
可交互对象 具有鼠标事件,可以获取鼠标操作的细节进而控制交互行的业务逻辑
你发现
非可交互事件 也功不可没,它们在性能上更胜一筹,当你想要节省CPU开销 你会将一个适量图形转成位图,尽量的减少显示对象将其绘制到一个shape或者sprite上去
你发现
当你想要节省内存,减少加载耗时,减轻加载压力你会将位图转成矢量的shape去折中CPU开销,总之,当你了解了显示列表,你为所欲为的远征已经吹响了前进的号角。
可能看到这里,你还没有真正的去操纵一个位图的显示,或者一个文本的绘制,那么接下来的功课就需要你自己去实践中体会和理解了,记住
不懂就看API,感觉抽像看上图,下节见。
相关文章推荐
- AS3菜鸟晋级大神必经之路系列之开篇点题
- EXTJS学习系列提高篇:第十四篇(转载)作者殷良胜,利用Ext显示flash或者音频或者视频的效果
- EXTJS学习系列提高篇:第二十三篇(转载)作者殷良胜,ext2.2打造全新功能grid系列--显示列表第二篇
- flash的显示列表的机制探索一
- Flash(as3) 调整显示对象颜色
- 深入理解JavaScript系列(10):JavaScript核心(晋级高手必读篇)
- ext2.2打造全新功能grid系列--显示列表篇
- Laravel大型项目系列教程(四)显示文章列表和用户修改文章
- 深入理解JavaScript系列(10):JavaScript核心(晋级高手必读篇)
- Asp.net MVC2.0系列文章-显示列表和详细页面操作
- 深入理解JavaScript系列 ----(10):JavaScript核心(晋级高手必读篇)
- MVC系列-2: 用户列表显示
- 深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
- 深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
- OpenGL系列教程之七:OpenGL显示列表
- as3学习第二课 显示对象和显示列表
- EXTJS学习系列提高篇:第十六篇(转载)作者殷良胜,ext2.2打造全新功能grid系列--显示列表篇
- 深入理解JavaScript系列(10):JavaScript核心(晋级高手必读篇)
- IE9 下 Flash 显示列表中没有对象后不再显示的Bug
- 用onvif Test Tool工具搜索时,接受到的消息是这样子的,但是搜索列表没显示该设备。求大神指导