代码拉取完成,页面将自动刷新
declare namespace createjs {
export class AbstractLoader extends EventDispatcher{
constructor(loadItem:LoadItem|object|string, preferXHR:boolean, type:string)
//getResult(raw?:boolean):any
cancel():void
}
/**
* 将灰度 Alpha 贴图图像(或画布)应用到目标,这样结果的 Alpha 通道将从贴图的红色通道复制,RGB 通道将从目标复制。
* 通常,建议您使用AlphaMaskFilter,因为它的性能要好得多。
*/
export class AlphaMapFilter extends Filter{
constructor(alphaMap:HTMLImageElement|HTMLCanvasElement);
/**
* 要用作结果的alpha值的灰度图像(或画布)。这应该与目标的尺寸完全相同。
*/
alphaMap:HTMLImageElement|HTMLCanvasElement;
}
/**
* 将遮罩图像(或画布)中的alpha应用于目标,这样结果的alpha通道将从遮罩中导出,而RGB通道将从目标中复制。例如,这可以用于将alpha掩码应用于显示对象。这也可以用于将JPG压缩的RGB图像与PNG32 alpha掩码组合,这可以导致比包含RGB的单个PNG32小得多的文件大小。
*/
export class AlphaMaskFilter extends Filter{
constructor(mask:HTMLImageElement|HTMLCanvasElement);
/**
* 要用作遮罩的图像(或画布)。
*/
mask:HTMLImageElement|HTMLCanvasElement;
}
/**
* 位图表示显示列表中的图像、画布或视频。可以使用现有HTML元素或字符串实例化位图。
*/
export class Bitmap extends DisplayObject{
constructor(imageOrUri?:CanvasImageSource | string | any);
/**
* 要显示的源图像。这可以是CanvasImageSource(图像、视频、画布)、具有返回CanvasImage源的getImage方法的对象或图像的字符串URL。如果是后者,将使用URL作为其src的新图像实例。
*/
image:CanvasImageSource|object;
/**
* 指定要绘制的源图像的区域。如果省略,将绘制整个图像。
* 注意:
* 1.视频源必须设置宽度/高度才能正确使用sourceRect
* 2.缓存对象将忽略sourceRect属性
*/
sourceRect:Rectangle;
}
/**
* 将颜色变换应用于DisplayObjects。
*/
export class ColorFilter extends Filter{
constructor(redMultiplier?:number,greenMultiplier?:number,blueMultiplier?:number,alphaMultiplier?:number,redOffset?:number,greenOffset?:number,blueOffset?:number,alphaOffset?:number)
}
/**
* 用于计算和封装与显示相关的属性。
*/
export class DisplayProps{
constructor(visible?:boolean,alpha?:number,shadow?:number,compositeOperation?:number,matrix?:number);
/**
* 附加指定的显示属性。这通常用于应用子属性及其父属性。
* @param visible
* @param alpha
* @param shadow
* @param compositeOperation
* @param matrix 变换矩阵。默认为单位矩阵。
*/
append(visible:boolean,alpha:number,shadow:number,compositeOperation:number,matrix?:number):DisplayProps;
/**
* 返回DisplayProps实例的克隆。克隆相关矩阵。
*/
clone():DisplayProps;
/**
* 将此实例及其矩阵重置为默认值。
*/
identity():DisplayProps;
/**
* 前置指定的显示属性。这通常用于将父属性应用于子属性。例如,要获取将应用于子对象的组合显示属性。
* @param visible
* @param alpha
* @param shadow
* @param compositeOperation
* @param matrix 变换矩阵。默认为单位矩阵。
*/
prepend(visible:boolean,alpha:number,shadow:number,compositeOperation:number,matrix?:number):DisplayProps;
/**
* 使用指定的值重新初始化实例。
* @param visible
* @param alpha
* @param shadow
* @param compositeOperation 合成。
* @param matrix 变换矩阵。默认为单位矩阵。
*/
setValues(visible?:boolean,alpha?:number,shadow?:number,compositeOperation?:number,matrix?:number):DisplayProps;
}
export class Ease{
static linear(t:number):number
static quartIn(t:number):number
static quartOut(t:number):number
}
export class Event{
readonly bubbles:boolean
readonly cancelable:boolean
readonly currentTarget:object
readonly defaultPrevented:boolean
readonly eventPhase:number
readonly immediatePropagationStopped:boolean
readonly propagationStopped:boolean
readonly removed:boolean
readonly target:any
readonly timeStamp:number
type:string
constructor(type:string,bubbles?:boolean,cancelable?:boolean)
clone():Event
preventDefault():void
remove():void
stopImmediatePropagation():void
stopPropagation():void
toString():string
}
export class ProgressEvent extends Event{
loaded:number
progress:number
total:number
clone():ProgressEvent
}
export class ErrorEvent extends Event{
clone(): ErrorEvent
}
export class EventDispatcher{
/**
* 将指定的事件分派给所有侦听器。
* @param eventObj 具有“type”属性或字符串类型的对象。虽然通用对象可以工作,但建议使用CreateJS事件实例。如果使用了字符串,dispatchEvent将在必要时使用指定的类型构造一个Event实例。后一种方法可以用于避免可能没有任何侦听器的非冒泡事件的事件对象实例化。
* @param bubbles 指定将字符串传递给eventObj时的气泡值。
* @param cancelable 指定将字符串传递给eventObj时可取消的值。
* @returns 如果对可取消事件调用了preventDefault(),则返回false,否则返回true。
*/
dispatchEvent(eventObj:any|string|Event,bubbles?:boolean,cancelable?:boolean):boolean
addEventListener(type:string,listener:()=>void,useCapture?:boolean):()=>void
removeAllEventListeners(type:string):void
removeEventListener(type:string,listener:()=>void,useCapture?:boolean):void
on(type:string,listener:(e:Event|any)=>void,scope?:any,once?:boolean,data?:any,useCapture?:boolean):(e:Event)=>void
off(type:string,listener:(e:Event|any)=>void,useCapture?:boolean):void
}
export class Filter{
/**
* 预处理模板着色器代码。在将其输入着色器编译器之前,将对其进行解析。这应该基于StageGL.SHADER_FRAGMENT_BODY_REGULAR
*/
readonly FRAG_SHADER:string;
/**
* 一个标志,表明此过滤器使用上下文绘制模式,不能批处理到imageData处理中。
*/
usesContext:boolean;
/**
* 预处理模板着色器代码。在将其输入着色器编译器之前,将对其进行解析。这应基于StageGL.SHADER_VERTEX_BODY_REGULAR
*/
readonly VTX_SHADER:string;
_applyFilter(imageData:ImageData):boolean;
/**
* 将滤镜应用于指定的上下文。
* @param ctx 用作源的2D上下文
* @param x
* @param y
* @param width
* @param height
* @param targetCtx 将结果绘制到2D上下文,默认为传递给ctx的上下文
* @param targetX 要将结果绘制到x轴位置,默认传递给x值
* @param targetY 要将结果绘制到y轴位置,默认传递给y值
*/
applyFilter(ctx:CanvasRenderingContext2D,x:number,y:number,width:number,height:number,targetCtx?:CanvasRenderingContext2D,targetX?:number,targetY?:number):boolean;
/**
* 返回此Filter实例的克隆。
*/
clone():Filter;
/**
* 为此过滤器提供填充值,也就是说,过滤器将在多大程度上扩展它所应用的对象的视觉范围。
* @param rect 矩形 可选参数,如果指定,则提供Rectangle实例将按填充量扩展并返回。
* @return 矩形,如果rect提供了参数,则返回。如果不是,则为具有填充值的新矩形,如果此过滤器不需要填充,则为null。
*/
getBounds(rect?:Rectangle):Rectangle;
/**
* 在此处分配任何独特的制服或其他设置功能
* @param gl 与执行渲染阶段关联的上下文
* @param stage 将要渲染的舞台实例
* @param shaderProgram 将用于执行渲染的已编译着色器
*/
shaderParamSetup(gl:WebGLContext, stage:StageGL, shaderProgram:ShaderProgram):void;
/**
* 返回此对象的字符串表示形式
*/
toString():string;
}
/**
*
*/
export class Rectangle{
x:number;
y:number;
width:number;
height:number;
constructor(x?:number, y?:number, width?:number, height?:number);
}
/**
* DisplayObject是一个不应直接构造的抽象类。相反,构建子类,如容器、位图和形状。DisplayObject是EaselJS库中所有显示类的基类。它定义了所有显示对象之间共享的核心属性和方法,例如转换属性(x、y、scaleX、scaleY等)、缓存和鼠标处理程序。
*/
export class DisplayObject extends EventDispatcher{
alpha:number
readonly cacheCanvas:HTMLCanvasElement|object
filters:any[]
name:string
x:number
y:number
scaleX:number
scaleY:number
parent:DisplayObject
regX:number
regY:number
/** 此显示对象的旋转(以度为单位) */
rotation:number
visible:boolean
/** 定义此显示对象的矢量遮罩(剪裁路径)的Shape实例。形状的变换将相对于显示对象的父坐标应用(就像它是父坐标的子坐标一样)。 */
mask:Shape
/**
* 将显示对象绘制到新元素中,然后用于后续绘制。用于不经常更改的复杂内容(例如,具有许多不移动的子对象的容器,或复杂的向量形状),这可以提供更快的渲染,因为内容不需要在每次tick中重新渲染。缓存的显示对象可以自由移动、旋转、褪色等,但如果其内容发生变化,则必须再次调用updateCache()手动更新缓存。必须通过x、y、w和h参数指定缓存区域。这定义了将使用此显示对象的坐标渲染和缓存的矩形。
* @param x
* @param y
* @param width
* @param height
* @param scale
* @param options
*/
cache(x:number,y:number,width:number,height:number,scale?:number,options?:any):void
/**
* 在显示对象上快速设置变换属性。所有参数都是可选的。省略的参数将设置默认值。
* @param x 以像素为单位的水平平移(x位置)
* @param y 以像素为单位的垂直平移(y位置)
* @param scaleX 水平缩放,1为100%
* @param scaleY 垂直缩放,1为100%
* @param rotation 旋转,单位为度
* @param skewX
* @param skewY
* @param regX
* @param regY
*/
setTransform(x?:number, y?:number, scaleX?:number, scaleY?:number, rotation?:number, skewX?:number, skewY?:number, regX?:number, regY?:number):DisplayObject
/**
* 允许您手动指定对象的边界,这些对象要么无法计算自己的边界(例如,形状和文本)以供将来引用,要么可以将对象包含在容器边界中。手动设置的边界将始终覆盖计算的边界。
*
* 边界应该在对象的局部(未转换)坐标中指定。例如,以0,0为中心的半径为25px的圆的Shape实例的边界为(-25,-25,50,50)。
* @param x
* @param y
* @param width
* @param height
*/
setBounds(x:number,y:number,width:number,height:number):void
getBounds():Rectangle
/**
* 返回此DisplayObject的克隆。特定于此实例当前上下文的某些属性将恢复为其默认值(例如.parent)。不跨克隆维护缓存,某些元素通过引用复制(掩码、单个筛选器实例、命中区域)。
*/
clone():DisplayObject;
draw(ctx:CanvasRenderingContext2D,ignoreCache?:boolean):boolean;
getCacheDataURL():string;
getConcatenatedDisplayProps(props:DisplayProps):DisplayProps;
localToGlobal(x:number,y:number,pt?:Point|any):Point
hitTest(x:number,y:number):boolean
}
export class Graphics{
/**
* 以指定的颜色开始填充。这将结束当前子路径,缩写是f。
* @param color
*/
beginFill(color:string):Graphics
/**
* 由线(x0,y0)到(x1,y1)定义的线性渐变填充。这将结束当前子路径。例如,下面的代码定义了一个从20px到120px的黑到白的垂直梯度,并绘制一个正方形来显示它:
* myGraphics.beginLinearGradientFill(["#000","#FFF"], [0, 1], 0, 20, 0, 120).drawRect(20, 20, 120, 120);
* 该方法可以简写为lf
* @param colors 与CSS兼容的颜色值的数组。例如,[“#F00”,“#00F”]将定义从红色到蓝色的渐变图形。
* @param ratios 与颜色相对应的梯度位置的阵列。例如,[0.1,0.9]将绘制第一种颜色到10%,然后插值到90%的第二种颜色。
* @param x0
* @param y0
* @param x1
* @param y1
*/
beginLinearGradientFill(colors:string[],ratios:number[],x0:number,y0:number,x1:number,y1:number):Graphics
beginBitmapFill(image:HTMLImageElement | HTMLCanvasElement | HTMLVideoElement,repetition?:string,matrix?:Matrix2D):Graphics
/**
* 以点(x,y)为圆心,绘制具有指定半径的圆。
* @param x
* @param y
* @param radius 半径
*/
drawCircle(x:number,y:number,radius:number):Graphics
drawRect(x:number,y:number,w:number,h:number):Graphics
/**
* 绘制一个圆角矩形,其中所有角都具有指定的半径。
* @param x
* @param y
* @param w
* @param h
* @param radius 圆角半径
*/
drawRoundRect(x:number,y:number,w:number,h:number,radius:number):Graphics
rect(x:number, y:number, w:number, h:number):Graphics
endFill():Graphics
/**
* 清除所有绘图说明,从而有效地重置此图形实例。任何线条和填充样式都需要重新定义,以便在清除调用后绘制形状,缩写是c。
*/
clear():void
/**
* clear的缩写,清除所有绘图说明,从而有效地重置此图形实例。任何线条和填充样式都需要重新定义,以便在清除调用后绘制形状。
*/
c():void
/**
* 以指定的颜色开始笔划。这将结束当前子路径。缩写是s。
* @param color
*/
beginStroke(color:string):Graphics;
/**
* beginStroke的缩写,以指定的颜色开始笔划。这将结束当前子路径。
* @param color
*/
s(color:string):Graphics;
/**
* 将绘图点移动到指定位置,缩写是mt。
* @param x
* @param y
*/
moveTo(x:number,y:number):Graphics;
/**
* moveTo的缩写,将绘图点移动到指定位置。
* @param x
* @param y
*/
mt(x:number,y:number):Graphics;
/**
* 从当前绘图点到指定位置绘制一条线,指定位置将成为新的当前绘图点。请注意,必须在第一个lineTo()之前调用moveTo,lt是缩写。
* @param x
* @param y
*/
lineTo(x:number,y:number):Graphics;
/**
* lineTo的缩写,从当前绘图点到指定位置绘制一条线,指定位置将成为新的当前绘图点。请注意,必须在第一个lineTo()之前调用moveTo。
* @param x
* @param y
*/
lt(x:number,y:number):Graphics;
/**
* 结束当前子路径,并开始一个没有笔划的新路径。功能上与beginStroke(null)相同,es是缩写。
*/
endStroke():Graphics;
/**
* endStroke的缩写,结束当前子路径,并开始一个没有笔划的新路径。功能上与beginStroke(null)相同。
*/
es():Graphics;
}
class Shape extends DisplayObject{
graphics:Graphics
}
export class Container extends DisplayObject{
children:DisplayObject[]
parent:DisplayObject
/**
* 允许您手动指定对象的边界,这些对象要么无法计算自己的边界(例如,形状和文本)以供将来引用,要么可以将对象包含在容器边界中。手动设置的边界将始终覆盖计算的边界。边界应该在对象的局部(未转换的)坐标中指定。例如,一个以(0,0)为中心的半径为25px的圆的Shape实例的边界为(-25,-25,50,50)。
* @param x
* @param y
* @param width
* @param height
*/
setBounds(x:number,y:number,width:number,height:number):void
addChild(child:DisplayObject):DisplayObject;
removeAllChildren():void;
removeChild(child:DisplayObject):DisplayObject;
}
export class SpriteSheet extends EventDispatcher{
framerate:number
constructor(data:any);
}
export class Sprite extends DisplayObject{
constructor(spriteSheet:SpriteSheet,frameOrAnimation?:string|number)
framerate:number
/** 返回当前播放的动画的名称 */
readonly currentFrame:number
readonly currentAnimation:string
currentAnimationFrame:string
spriteSheet:SpriteSheet
play():void
stop():void
gotoAndStop(frameOrAnimation:string|number):void
gotoAndPlay(frameOrAnimation:string|number):void
}
export class Stage extends Container{
constructor(canvas:HTMLCanvasElement | String | Object);
update():void;
/**
* 为舞台的显示列表启用或禁用(通过传递刷新频次数0)鼠标悬停(mouseover和mouseout)和滚动事件(rollover和rollout)。这些事件的性能消耗可能很高,因此在默认情况下会被禁用。可以通过可选的频率参数独立于鼠标移动事件来控制事件的频率。
*/
enableMouseOver():void;
}
export class StageGL{
}
export class Text extends DisplayObject{
color:string
/** 水平文本对齐方式。“开始”、“结束”、“左”、“右”和“中心”中的任意一个。有关详细信息,请查看whatwg规范。默认值为“left”。 */
textAlign:string
text:string
lineWidth:number
lineHeight:number
maxWidth:number
constructor(text?:string,font?:string,color?:string)
getMeasuredWidth():number
getMeasuredHeight():number
}
export class Touch{
static enable(stage:Stage,singleTouch?:boolean, allowDefault?:boolean):boolean;
}
export class Ticker extends EventDispatcher{
/** 指示以每秒帧数(FPS)为单位的目标帧速率。实际上只是interval的快捷方式,其中帧速率==1000/间隔。 */
static framerate:number;
static setFPS(fps:number):void;
static addEventListener(type:string,listener:()=>void,useCapture?:boolean):()=>{};
}
export class Tween {
static get(target:any, props?:any):Tween
to(props:any, duration:number, ease?:any):Tween
call(callback:()=>void,params?:any[],scope?:any):Tween
}
export class LoadItem{}
export class LoadQueue extends AbstractLoader{
constructor(preferXHR:boolean, basePath?:boolean, crossOrigin?:string|boolean)
installPlugin(plugin:any):void
loadManifest(manifest:Array<any>|string|object, loadNow?:boolean, basePath?:string):void
getResult(value:string,raw?:boolean):any
close():any
}
export class Point{
constructor(x:number,y:number)
x:number
y:number
}
export class MouseEvent extends Event{
localX:number
localY:number
stageX:number
stageY:number
constructor(type:string, bubbles:boolean, cancelable:boolean, stageX:number, stageY:number, nativeEvent:MouseEvent, pointerID:number, primary:boolean, rawX:number, rawY:number, relatedTarget:DisplayObject)
}
export class Matrix2D{
a:number
b:number
c:number
d:number
tx:number
ty:number
constructor(a?:number,b?:number,c?:number,d?:number,tx?:number,ty?:number)
}
export class MovieClip extends Container{
constructor(props?:any)
play():void
gotoAndPlay(positionOrLabel:string|number):void
gotoAndStop(positionOrLabel:string|number):void
}
export class Sound extends EventDispatcher{
}
export class ShaderProgram{
}
export class ScaleBitmap extends DisplayObject{
constructor(imageOrUri:HTMLImageElement | HTMLCanvasElement | HTMLVideoElement | String, scale9Grid:createjs.Rectangle)
setDrawSize(newWidth:number, newHeight:number):void
}
export class Types{
static JSON:string
}
export class WebGLContext{
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。