可选的子类有多个,使用显示对象时要做出的一个重要决策是:每个显示对象的用途是什么。以下原则可以帮助您作出决策。无论是需要类实例,还是选择要创建的类的基类,这些建议都适用:
-
如果不需要可作为其它显示对象的容器的对象(即只需要用作独立屏幕元素的对象),请根据用途选择 DisplayObject 或 InteractiveObject 两个子类中的一个:
-
用于显示位图图像的 Bitmap。
-
用于添加文本的 TextField。
-
用于显示视频的 Video。
-
用于绘制屏幕内容的“画布”的 Shape。特别是,如果要创建用于在屏幕上绘制形状的实例,而该实例不是其它显示对象的容器,则使用 Shape 比使用 Sprite 或 MovieClip 有明显的性能优势。
-
用于由 Flash 创作工具创建的项的 MorphShape、StaticText 或 SimpleButton。(无法以编程方式创建这些类的实例,但可以通过创建具有这些数据类型的变量来引用使用 Flash 创作工具创建的项。)
-
如果需要使用变量来引用主舞台,请使用 Stage 类作为其数据类型。
-
如果需要容器来加载外部 SWF 文件或图像文件,请使用 Loader 实例。加载的内容将作为 Loader 实例的子级添加到显示列表中。其数据类型将取决于加载内容的性质,如下所示:
-
如果需要将一个对象用作其它显示对象的容器(无论是否还要使用 ActionScript 在显示对象上进行绘制),请选择其中一个 DisplayObjectContainer 子类:
-
如果要创建的类与 Flash 库中的影片剪辑元件关联,请选择其中一个 DisplayObjectContainer 子类作为该类的基类:
相关推荐
NULL 博文链接:https://as3.iteye.com/blog/1168070
不止基本体从DisplayObject3D中继承属性和方法,CameraObject3D也是它的子类.纵观之,Camera3D继承自CameraObject3D,CameraObject3D继承自DisplayObject3D. 这意味着什么? 每个摄像机都从DisplayObject3D继承x,y,z属性...
这个网上基本很难找的到,...array里面放的是 DisplayObject对象或它子类的数组 book.next(); 下一页 book.prev(); 上一页 由于这个里面的代码不是我写的.感觉里面有些东西不全面, 其他的功能自己去研究. 效果挺不错.
ElementWrapper-Phaser CE 如果您不介意HTML元素在画布上方,并且希望快速放置输入文本或整个登录表单。 与Canvas和WebGL渲染器一起使用 在线版本: :
像素书 3D 翻页书实现。 这个库没有依赖项。 请参阅文件夹。 工作表顶点代码来自 (它本身基于另一个未知项目,可能是)。 3D 三角形绘图代码基于 ,并针对此特定用例进行...book.addPage(/* DisplayObject Here */)
编译选项:请选择Release x86 编译 2.项目文件目录说明 img 放游戏所使用的图片文件夹 frame 放控制游戏场景相关的文件 instance 放游戏窗口进程 游戏循环 工具类 碰撞类的文件 render 放游戏渲染引擎的文件夹 ...
Createjs( )是一个库,可帮助管理具有较高级别DisplayObject的低级... 但是,其他HTML标签也可以通过标签选择,各种属性和文本值的组合与AT一起使用。标准品该模块的可访问性支持基于WCAG 2.1,尽管特定网页要满足
要定位,只需调用函数并传递displayObject magnet: topLeft ( displayObject ) 保证金 如果您需要从左侧开始留有10px的边距,请按照以下步骤操作: magnet: topLeft ( displayObject, 10 ) 或与之前相同,但距...
高级的flash显示api,操作显示列表! Flash绘图是基于FlashPlayer的API的,也 就是说是基于flash.*包下的内容 Flash绘图是在DisplayObject上绘制内容 Flash绘图是绘制在DisplayObject的 graphics之上的
此外,您可以选择当文本字段没有焦点时,插件是否应使用本机pixi-Text替换<input> 。 演示版 正在安装 在dist/PIXI.TextInput.min.js之后将dist/PIXI.TextInput.min.js包含在html文档中,或通过以下方式npm ...
当让大量的DisplayObject对象动起来时,如MovieClip或Sprite对象,Adobe Flash Player可能在表现上会大大折扣。Flash Player必须遍历显示对象树并为每个基于向量的DisplayObject计算渲染输出,这样会消耗CPU周期成为...
private var _source:DisplayObject; private var _defData:BitmapData; private var _expandFilter:ConvolutionFilter; private var _filter:DisplacementMapFilter; private var _drawRect:Rectangle; ...
当让大量的DisplayObject对象动起来时,如MovieClip或Sprite对象,Adobe Flash Player可能在表现上会大大折扣。Flash Player必须遍历显示对象树并为每个基于向量的DisplayObject计算渲染输出,这样会消耗CPU周期成为...
Fixjs_0.2.0已实现的内容: 【基础方法,基础类】 trace():页面调试输出 fixjs.Class:类定义 fixjs.Object:提供对象初始化,释放控制,克隆接口 ...fixjs.display.DisplayObject fixjs.display.InteractiveObject
import flash.display.DisplayObject; import flash.display.DisplayObjectContainer; import flash.display.MovieClip; import flash.events.MouseEvent; import flash.events.Event; public class ...
选择动画的预设以选择以下气氛: 以太—蓬松向上运动 环境-满是灰尘的深色调 电弧—高压电弧 原子云—烟熏蘑菇云的羽状 极光-温柔的扫荡舞灯 苛性碱-水下模式 雾-浓密的白色薄雾 融合—快速发出明亮的光线 汽油—...
给可视对象添加滚动条 new AsScroolBar()加入显示列表 AsScroolBar(_controlUI:DisplayObject,_scrollWidth:int,_scrollHeight:int,_stepNum:int=20)
var clone_mc:DisplayObject = new ClassRef(); addChild(clone_mc); 方法2——构造器方法: var ClassRef:Class = t_mc.constructor; var clone_mc:MovieClip = new ClassRef(); addChild(clone_mc); 可是这两个...
pixi-mousewheel-pixi.js插件 关于 pixi.js的此插件会自动为...displayObject.on('mousewheel', (delta, event) => { myOtherDisplayObject.y += delta * 100 }) delta是归一化为[-1,1]的滚动量。 该event是本机DO