【技术实现步骤摘要】
一种显示对象的层级管理方法及系统本专利技术涉及网络
,具体是涉及一种显示对象的层级管理方法及系统。
技术介绍
AdobeFlash广泛应用于浏览器或其他应用程序中,可通过网页或者应用程序界面为用户提供包括网站导航信息的各种资源和信息,如游戏、网络视频、网站广告和交互设计等。在舞台(Stage)上显示的所有元素都属于显示对象(DisplayObject)类型,如矢量形状、影片剪辑和文本字段等,Flash项目包括由显示对象构成的层级,显示对象容器是特殊类型的显示对象,除了自己的可视表示形式之外,还可以包含也是显示对象的子对象。当两个显示对象叠加在一起的时候,能够显示复杂的图形和动画。目前,在Flash项目的开发过程时,通常对层级进行初始化,不但消耗内存,而且后续对层级进行调整时较为繁琐和费时,导致开发效率较低。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的主要目的在于提供一种显示对象的层级管理方法,本专利技术的另一目的在于提供一种显示对象的层级管理系统,层级对象作为显示对象的容器,需要用到层级对象的时候才进行创建,因此可以降低内存消耗,高效地利用硬件资源,提高开发 ...
【技术保护点】
一种显示对象的层级管理方法,其特征在于,所述方法包括以下步骤:接收用于标识层级对象在舞台上显示顺序的优先级标识,当所述优先级标识所对应的层级对象存在时,返回所述优先级标识所对应的层级对象,当所述优先级标识所对应的层级对象不存在时,根据所述优先级标识创建新的层级对象,其中,所述层级对象包括所述优先级标识和指定的显示对象,以使所述层级对象作为显示对象的容器,且所有层级对象均显示在舞台上。
【技术特征摘要】
1.一种显示对象的层级管理方法,其特征在于,所述方法包括以下步骤:接收用于标识层级对象在舞台上显示顺序的优先级标识,当所述优先级标识所对应的层级对象存在时,返回所述优先级标识所对应的层级对象,当所述优先级标识所对应的层级对象不存在时,根据所述优先级标识创建新的层级对象,其中,所述层级对象包括所述优先级标识和指定的显示对象,以使所述层级对象作为显示对象的容器,且所有层级对象均显示在舞台上。2.如权利要求1所述的显示对象的层级管理方法,其特征在于,在接收优先级标识之前,所述方法还包括:将所有所述层级对象存储在预先创建的列表中,创建层级管理类,并在所述层级管理类中建立Sprite类的对象作为所述层级对象的父对象,所述父对象显示在舞台上。3.如权利要求2所述的显示对象的层级管理方法,其特征在于,接收优先级标识,返回所述优先级标识所对应的层级对象包括:接收优先级标识;根据所述优先级标识,从所述列表中查找所述优先级标识所对应的层级对象;将找到的层级对象添加到所述父对象上。4.如权利要求2所述的显示对象的层级管理方法,其特征在于,根据所述优先级标识创建新的层级对象包括:根据所述优先级标识,创建Sprite类的对象作为新的层级对象;将新的层级对象加入所述列表中,并对所述列表中所有的层级对象进行重新排序;将新的层级对象添加到所述父对象上。5.如权利要求4所述的显示对象的层级管理方法,其特征在于,根据所述优先级标识,创建Sprite类的对象作为新的层级对象包括:根据预先创建的层级实现类,建立所述层级实现类的对象作为新的层级对象,所述层级实现类用于根据预定的接口创建Sprite类的对象作为层级对象,所述接口包括在所述层...
【专利技术属性】
技术研发人员:施杨,张文明,陈少杰,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。