create是一个异步操作,所以会返回一个Promise对象。then里面接受一个app对象,大部分的api都在app里面。then的操作代表模型的配置解析成功并创建场景,但是模型或者其他一些资源没有加载和解析完成。知道监听到了mount事件(和React或Vue类似),这个事件代表了当前场景已经成功渲染了模型以及其他各种元素。我们就可以根据模型内的动画名称播放想要的动画。 如果要停止播放,只需要调用stop() api即可。由于模型一次只能播放一个动画,所以stop无需传入动画的名称。代码如下:


        Hydreigon.ModelViewer.create(document.body, 'https://hydreigon-publish.cdn.bcebos.com/sdk-index/assets/model/json/config.json').then(app => {
            app.addEventListener('mount', () => {
                app.play('Running');
            });
        });