充电特效

345 阅读1分钟

充电特效

一、

d56d519dd5ea479608993ef183786c0.png

<Var name="cddl">
  <VariableAnimation>
    <AniFrame value="0-436" time="0"/>
    <AniFrame value="0" time="4000"/>
  </VariableAnimation>
</Var>
<!-- ************************************************************* -->
<Group x="0-(#c1.bmp_width+#c2.bmp_width)/2" y="0">
  <ImageNumber  name="c1" src="dl.png" number="#battery_level"/>
   <Image name="c2" src="dl_bfh.png" x="#c1.bmp_width+0" y="0"/>
 </Group>
 <Group visibility="eq(#battery_state,1)+eq(#battery_state,3)">
   <Image src="dc_0.png" x="0" y="0">
     <Mask src="mask.png" x="0+#cddl" y="0" align="absolute" alignV="absolute"/>
   </Image>
</Group>
<Group visibility="ne(#battery_state,1)*ne(#battery_state,3)">
  <Image src="dc_0.png" x="0" y="0"/>
</Group>

二、

6c509c3b01301c0be00ec3420d07ba3.png

<!-- 充电闪电图标闪烁 -->
<Var name="tm">
  <VariableAnimation>
    <AniFrame value="225" time="0"/>
    <AniFrame value="125" time="1000"/>
    <AniFrame value="225" time="2000"/>
  </VariableAnimation>
</Var>
<!-- ************************************************************* -->
<Group name="cd">
  <!--正在充电的小光效 -->
  <Group visibility="not(#cd)*(eq(#battery_state,1)+eq(#battery_state,3))">
    <Image src="cdzq.png" x="447" y="1580+ifelse(eq(#h,1920),#h-1920,#h-1970)" pivotX="90" pivotY="90">
      <RotationAnimation>
        <Rotation angle="0" time="0" />
        <Rotation angle="90" time="1000" />
        <Rotation angle="180" time="2000" />
        <Rotation angle="270" time="3000" />
        <Rotation angle="360" time="4000" />
      </RotationAnimation>
    </Image>
<Image src="sd.png" x="529" y="1625+ifelse(eq(#h,1920),#h-1920,#h-1970)" alpha="#tm"/>
    <Text x="#screen_width/2" align="center" y="1670+ifelse(eq(#h,1920),#h-1920,#h-1970)" size="28" color="#ffffff" format="%d%%" paras="#battery_level"/>
      <Image src="cding.png" x="504" y="1704+ifelse(eq(#h,1920),#h-1920,#h-1970)" />
        <Group>
          <Image src="cdd1.png" x="#screen_width/2-20+10*sin((#ss)/500)">
            <PositionAnimation>
              <Position time="0" y="#screen_height"/>
              <Position time="3400" y="1755+#h/2-960"/>
            </PositionAnimation>
          </Image>
        <Image src="cdd1.png" x="#screen_width/2+20+30*sin((#ss)/500)">
          <PositionAnimation>
            <Position time="0" y="#screen_height" />
            <Position time="300" y="#screen_height"/>
            <Position time="4600" y="1755+#h/2-960"/>
           </PositionAnimation>
         </Image>
         <Image src="cdd0.png" x="#screen_width/2+20+15*sin((#ss)/500)">
           <PositionAnimation>
             <Position time="0" y="#screen_height" />
             <Position time="2000" y="#screen_height"/>
             <Position time="3500" y="1755+#h/2-960"/>
            </PositionAnimation>
          </Image>
          <Image src="cdd1.png" x="#screen_width/2-10+20*sin((#ss)/350)">
            <PositionAnimation>
              <Position time="0" y="#screen_height"/>
              <Position time="2000" y="#screen_height"/>
              <Position time="4600" y="1755+#h/2-960"/>
            </PositionAnimation>
          </Image>
          <Image src="cdd0.png" x="#screen_width/2+25+25*sin((#ss)/390)">
            <PositionAnimation>
              <Position time="0" y="#screen_height"/>
              <Position time="1700" y="#screen_height"/>
              <Position time="3500" y="1755+#h/2-960"/>
            </PositionAnimation>
          </Image>
       </Group>
    </Group>
 </Group>

三、

eeb236a7627ac995889235a92e3bffd.png

 <Var name="cdx">
  <VariableAnimation>
    <AniFrame value="375" time="0"/>
    <AniFrame value="402" time="300"/>
    <AniFrame value="429" time="600"/>
    <AniFrame value="456" time="900"/>
    <AniFrame value="483" time="1200"/>
    <AniFrame value="510" time="1500"/>
    <AniFrame value="537" time="1800"/>
    <AniFrame value="564" time="2100"/>
    <AniFrame value="591" time="2400"/>
    <AniFrame value="618" time="2700"/>
    <AniFrame value="645" time="3000"/>
    <AniFrame value="672" time="3300"/>
    <AniFrame value="699" time="3600"/>
  </VariableAnimation>
</Var>
<!-- ************************************************************* -->
<Group  visibility="not(#love)*(eq(#battery_state,1)+eq(#battery_state,3))">
  <Image src="cdxx.png" x="#cdx" y="0"/>
</Group>
  <Image src="bottom.png" x="0" y="0"/>