主题文章

> 教程

[制作教程] MAML 之【动态帧率 FramerateController】

发布时间: 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"/>

亲,你需要登录后才能对该作品进行评论喔!

登录 立即注册