You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
66 lines
1.9 KiB
66 lines
1.9 KiB
<?xml version="1.0" encoding="utf-8" ?>
|
|
<screenplay xmlns="urn:screenplay">
|
|
<line id="line" x1="0" y1="0" x2="100" y2="0" />
|
|
<random id="rRed" min="0" max="255" seed="1900" />
|
|
<random id="rBlue" min="0" max="255" seed="50000" />
|
|
<random id="rGreen" min="0" max="255" seed="99" />
|
|
|
|
<event kind="onLoad" >
|
|
<matrix id="initialMatrix" translate="[120,100]" />
|
|
<paint id="basePaint" strokeWidth="2" antiAlias="true" textAlign="center"
|
|
textSize="24" linearText="false" >
|
|
<color color="lightblue" />
|
|
</paint>
|
|
<apply mode="immediate" steps="17" >
|
|
<post target="addLine" />
|
|
<animate field="delay" from="0.1" to="0.95" />
|
|
</apply>
|
|
<post id="postAddCaptionFade" target="addCaptionFade" delay="1" />
|
|
<post id="postAddLineCaption" target="addLineCaption" delay="1" />
|
|
<post target="scaleInitial" delay="2" />
|
|
<apply scope="basePaint" begin="3">
|
|
<set begin="0" field="linearText" to="false" />
|
|
</apply>
|
|
</event>
|
|
|
|
<event kind="user" id="addLine" >
|
|
<matrix rotate="20" />
|
|
<apply restore="true" >
|
|
<paint >
|
|
<color id="ramp" />
|
|
</paint>
|
|
<set target="ramp" field="color" to="rgb(rRed.random,rBlue.random,rGreen.random)" />
|
|
</apply>
|
|
<add use="line" />
|
|
</event>
|
|
|
|
<event kind="user" id="addCaptionFade" >
|
|
<apply>
|
|
<paint>
|
|
<color id="captionFade" alpha="0" />
|
|
</paint>
|
|
<animate target="captionFade" field="alpha" from="0" to="1" dur="1" />
|
|
</apply>
|
|
</event>
|
|
|
|
<event kind="user" id="addLineCaption" >
|
|
<text id="linescaption" text="Lines" x="0" y="120" />
|
|
</event>
|
|
|
|
<event kind="user" id="scaleInitial" >
|
|
<apply scope="basePaint" >
|
|
<set field="linearText" to="true" dur="1" reset="true" />
|
|
</apply>
|
|
<apply scope="initialMatrix" >
|
|
<animate field="scale" from="1" to=".5" dur="1"/>
|
|
<animate field="translateX" from="120" to="60" dur="1"/>
|
|
<animate field="translateY" from="100" to="60" dur="1"/>
|
|
</apply>
|
|
</event>
|
|
|
|
<!--
|
|
<event kind="keyChar" key="d" >
|
|
<dump />
|
|
</event>
|
|
-->
|
|
</screenplay> |