http://www.shengshiyouxi.com】的更多相关文章

android从Linux系统启动有4个步骤:   (1) init进程启动   (2) Native服务启动   (3) System Server,Android服务启动   (4) Home启动      总体启动框架图如: 第一步:initial进程(system\core\init)           init进程,它是一个由内核启动的用户级进程.内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进…
ActionScript 3(简称as)自2006年诞生以来,出现了一大批很优秀框架.就我的知识领域,运用包括pureMVC.pushButton Engine(组件框架).Robotlegs.Ash等等.我将对这几个通用的开发框架进行一个较深入的总结.同时下文的种种判断.结论可能不完全正确,完全限于个人的思考.理解得到的.运用框架让开发效率更高,扩展性好,可维护.理解框架让框架的作用发挥极致,开发挥洒自如!        1 PureMVC PureMVC很多人应该很熟悉,记得那时候as的开发…
有时候,我们想通过设置一个DisplayObject 类是属性值,只是需要通过点来引用即可.有时候,通过字符串也可以引用显示对象里面的属性值.     下面举个例子 .                          例如我有一个MovieClip 对象,已经创建在舞台上,我们用mc表示他的对象.                          设置mc.x=100,那么你看到的,mc在坐标100的位置了. 如果写成mc["x"]=100 同样可以看到mc在x=100的位置上,其实…
cacheAsBitmap这个属性很多人都知道,但少有人明白它到底是如何生效的.虽然看名字是转换为位图处理,但用起来的时候感觉却也不过如此.所以,不少人最终选择自己转换Bitmap. 当然,自己转Bitmap也是可以的,也只是多浪费点内存和处理速度,然后麻烦点罢了.但事实上,很多时候cacheAsBitmap已经足够使用了. 先得说说FLASH的屏幕更新机制.在Debug播放器内,可以勾选显示重复区域来以红框显示更新区域.也就是说,FLASH并不会每帧都渲染所有的区域.这点上的确如此.但是在红框…
flash中一共有三个类具有该属性,这三个类分别是:KeyboardEvent,MouseEvent,TimerEvent.调用updateAfterEvent 属性的事件,可强制立即执行呈现操作,而不是等到呈现阶段.但是,如果 updateAfterEvent 频繁导致性能问题,应避免使用它. 1.updateAfterEvent怎么用? 有很多人做鼠标追随效果的时候,总是发现鼠标移动不流畅,不知该如何解决. 其实方法很简单,你只需要加上一句updateAfterEvent()就ok了.  …
导致屏幕重绘的几种原因: 1.最常见的是情况就是舞台上的可视组件在形状.位置.状态(alpha, scale…)发生改变的时候会触发Flash Player 的重绘. 2.当一个DisplayObject的层级(ChildIndex)发生改变的时候也会导致重绘. 3.当你将一个Sprite / MovieClip 的buttonMode 设置为 true 的时候,即便是单帧动画,重绘会在MouseEvent.MOUSE_DOWN的时候触发.又或者你对DisplayObject设置层级的时候,即便…
前些天连续做了一些测试,以加深对AS3的掌握和在项目中对 游戏 性能.效率优化方面的一些处理,有很多测试实际意义不大,都不过是证明一些猜想是正确的,除此没有什么. 但前天进行的一系列测试中,有一些对游戏开发中的内存占用,CPU占用方面有些意义,我打算逐渐写几篇讨论性的文章与大家共享. 由于最近在做的是2D的等距视角游戏,全部采用的位图处理,与3D无关,所以关注的也是这方面的问题,考虑问题的出发点也是这些方面,因此关注面还是比较狭窄的. 一.先从这类2D游戏中常用的对象类型的简单测试来开始看AS3…
事件机制是AS3的核心功能之一,没有充分掌握事件机制的方方面面,就不能算是精通AS3语言. 1. AS3事件机制的主要成员 IEventDispatcher:事件派发对象接口,定义了添加.派发.移除.是否监听指定事件.是否触发指定事件接口 EventDispatcher:事件派发对象接口的实现者,用户无法撇开EventDispatcher而自行实现IEventDispatcher接口,无法直接继承EventDispatcher时,必须把EventDispatcher作为实例变量. Event:事…
ActionScript 3(简称AS3)与 c++ 都是面向对象的编程(OOP)语言,都具有OOP的特性如封装.继承.多态等.二者在语法上有许多相似之处,基本上学过C++之后再学习AS3感觉并不是特别吃力.          但是二者也有着本质的区别,ActionScript3是脚本语言,也就是解释型语言,而C++是编译型语言.ActionScript3主要是基于ECMAScript4 Netscape Proposal标准,以AVM2作为其虚拟机,它的主要作用是在Flash内容和应用 程序…
话说这种效果在课件里面经常用到,鼠标拖动事件,一个运用很频繁的事件,一起学习学习吧 首先SWF贡献给大家看看效果 感觉咋样,原理其实还蛮简单的,做做试试吧 下面来看看源码吧 package { import flash.display.MovieClip; import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; public class Main extends MovieCl…