提交 239f1489 编写于 作者: M Mugen87

AnimationLoader: Fix .parse().

上级 27811881
......@@ -65,19 +65,18 @@
<p>
[page:String url] — the path or URL to the file. This can also be a
[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
[page:Function onLoad] — Will be called when load completes. The argument will be the loaded [page:Animation animation].<br />
[page:Function onLoad] — Will be called when load completes. The argument will be the loaded [page:AnimationClip animation clips].<br />
[page:Function onProgress] — Will be called while load progresses. The argument will be the XMLHttpRequest instance, which contains .[page:Integer total] and .[page:Integer loaded] bytes.<br />
[page:Function onError] — Will be called if load errors.<br /><br />
Begin loading from url and pass the loaded animation to onLoad.
</p>
<h3>[method:null parse]( [param:JSON json], [param:Function onLoad] )</h3>
<h3>[method:Array parse]( [param:JSON json] )</h3>
<p>
[page:JSON json] — required<br />
[page:Function onLoad] — Will be called when parsing completes. <br /><br />
[page:JSON json] — required<br /><br />
Parse the JSON object and pass the result to onLoad. Individual clips in the object will
Parse the JSON object and return an array of animation clips. Individual clips in the object will
be parsed with [page:AnimationClip.parse].
</p>
......
......@@ -65,20 +65,17 @@
<p>
[page:String url] — 文件的URL或者路径,也可以为
[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
[page:Function onLoad] — 加载完成时将调用。回调参数为将要加载的[page:Animation animation].<br />
[page:Function onLoad] — 加载完成时将调用。回调参数为将要加载的[page:AnimationClip animation clips].<br />
[page:Function onProgress] — 将在加载过程中进行调用。参数为XMLHttpRequest实例,实例包含[page:Integer total]和[page:Integer loaded]字节。<br />
[page:Function onError] — 在加载错误时被调用。<br /><br />
从URL中进行加载并将动画传递给onLoad。
</p>
<h3>[method:null parse]( [param:JSON json], [param:Function onLoad] )</h3>
<h3>[method:Array parse]( [param:JSON json] )</h3>
<p>
[page:JSON json] — 请求<br />
[page:Function onLoad] — 当解析完成时,将被调用 <br /><br />
解析JSON对象并将结果传递给onLoad。对象中的单个片段将
用[page [page:AnimationClip.parse]进行解析。
[page:JSON json] — 请求 <br /><br />
TODO
</p>
<h2></h2>
......
import { LoadingManager } from './LoadingManager';
import { AnimationClip } from './../animation/AnimationClip';
export class AnimationLoader {
constructor(manager?: LoadingManager);
......@@ -11,6 +12,6 @@ export class AnimationLoader {
onProgress?: (request: ProgressEvent) => void,
onError?: (event: ErrorEvent) => void
): any;
parse(json: any, onLoad: (response: string | ArrayBuffer) => void): void;
parse(json: any): AnimationClip[];
setPath(path: string): AnimationLoader;
}
......@@ -28,7 +28,7 @@ Object.assign( AnimationLoader.prototype, {
},
parse: function ( json, onLoad ) {
parse: function ( json ) {
var animations = [];
......@@ -40,7 +40,7 @@ Object.assign( AnimationLoader.prototype, {
}
onLoad( animations );
return animations;
},
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册