xref: /third_party/skia/animations/lines#1.xml (revision cb93a386)
1cb93a386Sopenharmony_ci<?xml version="1.0" encoding="utf-8" ?> 
2cb93a386Sopenharmony_ci<screenplay xmlns="urn:screenplay">
3cb93a386Sopenharmony_ci	<line id="line" x1="0" y1="0" x2="100" y2="0" />
4cb93a386Sopenharmony_ci	<random id="rRed" min="0" max="255" seed="1900"  />
5cb93a386Sopenharmony_ci	<random id="rBlue" min="0" max="255" seed="50000"  />
6cb93a386Sopenharmony_ci	<random id="rGreen" min="0" max="255" seed="99"  />
7cb93a386Sopenharmony_ci	
8cb93a386Sopenharmony_ci	<event kind="onLoad" >
9cb93a386Sopenharmony_ci		<matrix id="initialMatrix" translate="[120,100]" />
10cb93a386Sopenharmony_ci		<paint id="basePaint" strokeWidth="2" antiAlias="true" textAlign="center" 
11cb93a386Sopenharmony_ci				textSize="24" linearText="false" >
12cb93a386Sopenharmony_ci			<color color="lightblue" />
13cb93a386Sopenharmony_ci		</paint>
14cb93a386Sopenharmony_ci		<apply mode="immediate" steps="17" >
15cb93a386Sopenharmony_ci			<post target="addLine" />
16cb93a386Sopenharmony_ci			<animate field="delay" from="0.1" to="0.95" />
17cb93a386Sopenharmony_ci		</apply>
18cb93a386Sopenharmony_ci		<post id="postAddCaptionFade" target="addCaptionFade" delay="1" />
19cb93a386Sopenharmony_ci		<post id="postAddLineCaption"  target="addLineCaption" delay="1" />
20cb93a386Sopenharmony_ci		<post target="scaleInitial" delay="2" />
21cb93a386Sopenharmony_ci		<apply scope="basePaint"  begin="3">
22cb93a386Sopenharmony_ci			<set begin="0" field="linearText" to="false" />
23cb93a386Sopenharmony_ci		</apply>
24cb93a386Sopenharmony_ci	</event>
25cb93a386Sopenharmony_ci
26cb93a386Sopenharmony_ci	<event kind="user" id="addLine" >
27cb93a386Sopenharmony_ci		<matrix rotate="20" />
28cb93a386Sopenharmony_ci		<apply restore="true" >
29cb93a386Sopenharmony_ci			<paint >
30cb93a386Sopenharmony_ci				<color id="ramp" />
31cb93a386Sopenharmony_ci			</paint>
32cb93a386Sopenharmony_ci			<set target="ramp" field="color" to="rgb(rRed.random,rBlue.random,rGreen.random)" />
33cb93a386Sopenharmony_ci		</apply>
34cb93a386Sopenharmony_ci		<add use="line" />
35cb93a386Sopenharmony_ci	</event>
36cb93a386Sopenharmony_ci	
37cb93a386Sopenharmony_ci	<event kind="user" id="addCaptionFade" >
38cb93a386Sopenharmony_ci		<apply>
39cb93a386Sopenharmony_ci			<paint>
40cb93a386Sopenharmony_ci				<color id="captionFade" alpha="0" />
41cb93a386Sopenharmony_ci			</paint>
42cb93a386Sopenharmony_ci			<animate target="captionFade" field="alpha" from="0" to="1" dur="1" />
43cb93a386Sopenharmony_ci		</apply>
44cb93a386Sopenharmony_ci	</event>
45cb93a386Sopenharmony_ci	
46cb93a386Sopenharmony_ci	<event kind="user" id="addLineCaption" >
47cb93a386Sopenharmony_ci		<text id="linescaption" text="Lines" x="0" y="120" />
48cb93a386Sopenharmony_ci	</event>
49cb93a386Sopenharmony_ci	
50cb93a386Sopenharmony_ci	<event kind="user" id="scaleInitial" >
51cb93a386Sopenharmony_ci		<apply scope="basePaint" >
52cb93a386Sopenharmony_ci			<set field="linearText" to="true" dur="1" reset="true" />
53cb93a386Sopenharmony_ci		</apply>
54cb93a386Sopenharmony_ci		<apply scope="initialMatrix" >
55cb93a386Sopenharmony_ci			<animate field="scale" from="1" to=".5" dur="1"/>
56cb93a386Sopenharmony_ci			<animate field="translateX" from="120" to="60" dur="1"/>
57cb93a386Sopenharmony_ci			<animate field="translateY" from="100" to="60" dur="1"/>
58cb93a386Sopenharmony_ci		</apply>
59cb93a386Sopenharmony_ci	</event>
60cb93a386Sopenharmony_ci		
61cb93a386Sopenharmony_ci<!--
62cb93a386Sopenharmony_ci	<event kind="keyChar" key="d" >
63cb93a386Sopenharmony_ci		<dump />
64cb93a386Sopenharmony_ci	</event>
65cb93a386Sopenharmony_ci-->
66cb93a386Sopenharmony_ci</screenplay>