BIGEMAP卫星地图_高清卫星地图_北斗高清地图_地图软件_矢量地图数据_专题地图

ModelAnimationCollection

活動模型動畫的集合。使用Model#activeAnimations訪問此。
new ModelAnimationCollection()
See:

Members

animationAdded : Event

將動畫添加到集合時觸發(fā)的事件。例如,這可以用來保持用戶界面的同步。
Default Value: new Event()
Example:
model.activeAnimations.animationAdded.addEventListener(function(model, animation) {
  console.log('Animation added: ' + animation.name);
});

animationRemoved : Event

從集合中移除動畫時觸發(fā)的事件。例如,這可以用來保持用戶界面的同步。
Default Value: new Event()
Example:
model.activeAnimations.animationRemoved.addEventListener(function(model, animation) {
  console.log('Animation removed: ' + animation.name);
});

(readonly) length : Number

集合中的動畫數(shù)。

Methods

add(options) → {ModelAnimation}
創(chuàng)建具有指定初始屬性的動畫并將其添加到集合中。

這將引發(fā)ModelAnimationCollection#animationAdded事件,例如,UI可以保持同步。

Parameters:
options (Object)
Name Description
options.name
String
標識動畫的GLTF動畫名稱。如果options.indexundefined,則必須定義。
options.index
Number
標識動畫的GLTF動畫索引。如果options.nameundefined,則必須定義。
options.startTime
JulianDate
開始播放動畫的場景時間。當這是undefined時,動畫將從下一幀開始。
options.delay
Number
default 0.0
startTime開始播放的延遲(秒)。
options.stopTime
JulianDate
停止播放動畫的場景時間。當這是undefined時,動畫將在其整個持續(xù)時間內(nèi)播放。
options.removeOnStop
Boolean
default false
true時,動畫停止播放后將被移除。
options.multiplier
Number
default 1.0
值大于1.0增加動畫相對于場景時鐘速度的播放速度;值小于1.0降低速度。
options.reverse
Boolean
default false
true時,動畫將反向播放。
options.loop
ModelAnimationLoop
default ModelAnimationLoop.NONE
確定動畫是否循環(huán)以及如何循環(huán)。
Examples
// Example 1. Add an animation by name
model.activeAnimations.add({
  name : 'animation name'
});

// Example 2. Add an animation by index
model.activeAnimations.add({
  index : 0
});
// Example 3. Add an animation and provide all properties and events
var startTime = bmgl.JulianDate.now();

var animation = model.activeAnimations.add({
  name : 'another animation name',
  startTime : startTime,
  delay : 0.0,                          // Play at startTime (default)
  stopTime : bmgl.JulianDate.addSeconds(startTime, 4.0, new bmgl.JulianDate()),
  removeOnStop : false,                 // Do not remove when animation stops (default)
  multiplier : 2.0,                        // Play at double speed
  reverse : true,                       // Play in reverse
  loop : bmgl.ModelAnimationLoop.REPEAT      // Loop the animation
});

animation.start.addEventListener(function(model, animation) {
  console.log('Animation started: ' + animation.name);
});
animation.update.addEventListener(function(model, animation, time) {
  console.log('Animation updated: ' + animation.name + '. glTF animation time: ' + time);
});
animation.stop.addEventListener(function(model, animation) {
  console.log('Animation stopped: ' + animation.name);
});
Throws
addAll(options) → {Array.<ModelAnimation>}
為模型中的每個動畫創(chuàng)建具有指定初始屬性的動畫并將其添加到集合中。

這會引發(fā)每個模型的ModelAnimationCollection#animationAdded事件,例如,UI可以保持同步。

Parameters:
options (Object)
Name Description
options.startTime
JulianDate
開始播放動畫的場景時間。當這是undefined時,動畫將從下一幀開始。
options.delay
Number
default 0.0
startTime開始播放的延遲(秒)。
options.stopTime
JulianDate
停止播放動畫的場景時間。當這是undefined時,動畫將在整個持續(xù)時間內(nèi)播放。
options.removeOnStop
Boolean
default false
true時,動畫在停止播放后被刪除。
options.multiplier
Number
default 1.0
值大于1.0增加動畫相對于場景時鐘速度的播放速度;值小于1.0降低速度。
options.reverse
Boolean
default false
true時,動畫將反向播放。
options.loop
ModelAnimationLoop
default ModelAnimationLoop.NONE
確定動畫是否循環(huán)以及如何循環(huán)。
Example
model.activeAnimations.addAll({
  multiplier : 0.5,                        // Play at half-speed
  loop : bmgl.ModelAnimationLoop.REPEAT      // Loop the animations
});
Throws
contains(animation) → {Boolean}
確定此集合是否包含給定的動畫。
Parameters:
animation (ModelAnimation) 要檢查的動畫。
get(index) → {ModelAnimation}
返回集合中指定索引處的動畫。索引是基于零的,并且隨著動畫的添加而增加。刪除動畫后,所有動畫都會向左移動,從而更改其索引。此函數(shù)通常用于迭代集合中的所有動畫。
Parameters:
index (Number) 動畫的從零開始的索引。
Example
// Output the names of all the animations in the collection.
var animations = model.activeAnimations;
var length = animations.length;
for (var i = 0; i < length; ++i) {
  console.log(animations.get(i).name);
}
remove(animation) → {Boolean}
從集合中刪除動畫。

這將引發(fā)ModelAnimationCollection#animationRemoved事件,例如,UI可以保持同步。

通過將ModelAnimation#removeOnStop設(shè)置為true也可以從集合中隱式刪除動畫。移除動畫時,ModelAnimationCollection#animationRemoved事件仍將被觸發(fā)。

Parameters:
animation (ModelAnimation) 要刪除的動畫。
Example
var a = model.activeAnimations.add({
  name : 'animation name'
});
model.activeAnimations.remove(a); // Returns true
removeAll()
從集合中刪除所有動畫。

這會為每個動畫引發(fā)ModelAnimationCollection#animationRemoved事件,例如,用戶界面可以保持同步。

主站蜘蛛池模板: 乐清人才网_乐清招聘网_求职找工作平台 | 鹰潭代理记账公司_鹰潭代理记账_鹰潭注册公司-鹰潭市新知会计服务有限公司 | 桶装水配送-瓶装水-净水器-厦门水之露商贸有限公司,电话:18205922444 | 河南反渗透设备,河南纯净水设备,河南软化水设备,郑州EDI超纯水设备,郑州水处理设备厂家_河南江宇环保科技有限公司 | 轴流风机_混流风机_排烟防火阀-德州辰特空调设备有限公司 | 山东中煤建设工程有限公司| 环链电动葫芦_钢丝绳电动葫芦_电动葫芦厂家_上海沪工起重机械有限公司 | 阻抗分析仪 阻抗测试仪 介电常数测试仪 充电枪测试仪-苏州腾斯凯电子科技有限公司 | 苏州氮气弹簧厂家_江浙沪氮气弹簧价格_江苏氮气弹簧规格_BelleFlex碟形弹簧_昆山三虑五金机械有限公司 | 山东土工膜_复合土工膜_防水板生产厂家-山东德旭达土工材料有限公司 | 上饶环亚电脑会计培训学校--电脑学校|上饶电脑学校|上饶电脑培训|会计培训|上饶会计培训|上饶县会计培训|广丰会计培训|玉山会计培训|横峰会计培训|上饶网店培训 上进电缆(嘉兴)股份有限公司官网 - 光伏电缆|防火电缆|电力电缆|铝合金电缆专业生产厂家 | 玉米加工机械_玉米加工设备_玉米深加工机械_玉米糁加工设备--滑县鑫丰粮油机械有限公司 | 河北兴泓环保设备有限公司-冷却塔_废气净化塔_污水除臭设备 | 思沃普智能会议预约管理系统-视频会议管理-信息发布-访客管理-会议运维-会议支持-工位管理系统 | 液压尾管悬挂器,机械式尾管悬挂器价格,石油套管扶正器厂家,连续油管悬挂器,高压双塞水泥头,免钻塞注水泥分级箍,单塞套管水泥头价格,弹性套管扶正器,铸铝钢性扶正器,钢性套管扶正器厂家 | 全通径焊接球阀_全焊接球阀「生产厂家」批发-浙江信合阀门有限公司 | 网架厂_网架加工厂家_徐州网架公司报价--三华网架制造商 | 上海千舟新材料有限公司-美卓隔膜滤板_奥图泰滤板_压滤机配件 | 绝缘油介电强度测试仪|d33压电测试仪|准静态d33压电测量仪厂家直销-上海蓝巢电气有限公司【官网】 | 新中式家具,广东新中式家具,广州新中式家具,佛山新中式家具,顺德新中式家具,乐从新中式家具,新中式家具厂家直销--唐明雅居 | 环链电动葫芦-群吊电动葫芦-链条电动葫芦-环链葫芦-河北大力起重官方网站 | 微EAM - EHS安全管理系统-设备管理系统-设备全生命周期管理软件-HSE安全管理软件 | 乐贝贝童装批发网-外贸童装批发厂家直销|网上品牌童装批发市场|儿童服装批发首选 | 碳化硅微粉_超细碳化硅微粉-潍坊凯华碳化硅微粉有限公司 | 热熔胶涂布机-青岛三人行机械有限公司 | 河北瑞峰医疗-河北护理床-河北医用病床-河北养老院护理床-河北护理床厂家-河北病床厂家-河北瑞峰医疗 | 齐东汽车-提供抑尘车|洒水车|压缩垃圾车|餐厨垃圾车|垃圾转运车|清洗吸污车|扫路车价格,图片及视频 | 新零售策划-全渠道策划-品牌营销全案策划-上海韬慧管理咨询有限公司 | 微型电磁阀_隔膜泵_活塞泵_微型水泵_微型真空泵_微型气泵【东莞市宗旨电子科技有限公司】 | 神马影院电影网_实时更新秒播电视剧、电影、动漫的网站 _ 神马影院 | 河南专升本-河南省统招专升本| 造型松|泰山迎客松|造型油松-泰安小苹果园林 | 轻型防化服|重型防化服|全封闭防化服|济南三安安全防护设备有限公司 | 新余婚庆公司_新余最好的婚庆公司_新余高端婚礼-爱尚婚礼策划 | 芜湖净水设备-纯水设备-无负压供水设备-不锈钢水箱-芜湖市百川给水设备有限责任公司 | 和部长一起去出差旅全程,构建和谐上下级关系-蜜桃视频 | 移印机厂家_丝印机器设备_全自动丝网印刷机-东莞展迅机械科技 | 配电箱自动生产线-配电箱生产线设备-山东炜桦智能 | 苏子富春品牌馆 抚顺市富春农业科技开发有限公司 抚顺特色农产品 抚顺市特色馆 | 原子灰厂家—长兴宝迪环保科技有限公司【官网】 | 义乌供需网-义乌外发加工来料加工,义乌采购信息供求对接平台(yiwugongxu.com) |