发布时间: 2015-06-01 15:32
动态帧率 <FramerateController />
① frameRate 属性控制普通状态下的帧率
② 支持分别设置充电、电量低、充满电状态下的帧率,以方便控制这些状态下的帧率,达到省电的目标。
比如,普通状态下没有动画,帧率可以设为0;充电状态下有动画,帧率可以设为30。
frameRateCharging="30" frameRateBatteryLow="20" frameRateBatteryFull="1"
①为了在xml描述语言中根据时间线指定不同帧率,新增FramerateController 元素。
②此元素和其他界面元素一样可以被添加到各个容器中。
③此元素包含一个帧率控制时间线,可以指定在一定的时间使用一定的帧率。
④此元素会控制它所在容器下的时间线的帧率,即,所有该容器下的元素的动画都会与此元素指定的帧率变化同步。
<FramerateController name="panel_framerate_controller" loop="false">
<ControlPoint time="0" frameRate="60"/>
<ControlPoint time="500" frameRate="60"/>
</FramerateController>
<!-- 帧率可以通过name控制 -->
<Command target="panel_framerate_controller.animation" value="play"/>