<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- <!DOCTYPE Movie SYSTEM "dtd/RVML.dtd"> -->
<Movie version='6' width='600' height='300' rate='1' backgroundColor='white' compressed='No'
	xmlns="http://www.kineticfusion.org/RVML/2.0">
	<Title>
		ActionScript on the Timeline
	</Title>
	<Desc>
		Illustrates how to define global functions on the timeline and the scope of global
		functions. The cube() function defined in frame 3 is unavailable when the timeline
		first reached frame 2 however once it has been defined in frame 3 it becomes available 
		in frame 2 in the next iteration.
	</Desc>
	<Repository repositoryType='File' repositoryBase='/temp' repositoryName='exampleResources'>
	</Repository>
	<Definitions>
		<!-- Font for the Header text -->
		<FontDefinition id='Arial' fontName='Arial' fontStyle="(bold)" fontRange='defined' />
		<!-- Symbol for the  Header text -->
		<EditField id='headingField' bounds='bounds(-2.0, -2.0, 400.0, 16.0)' 
			fieldName='heading' fontID='Arial' fontSize='12.0' alignment='centre' 
			charLimit='0' color='navy' properties='(systemFont)' />
	</Definitions>
	
	<Timeline>
		<Frame >
			<Place name="headingField" depth="2" x="100" y="200"/>
			<FrameActions><![CDATA[
function square( a)
{
return a * a;
}
heading="Square(123) = " + square(123);
]]></FrameActions>
		</Frame>
		<Frame >
			<FrameActions><![CDATA[
// This should be undefined as the function is not defined for another frame
heading="cube(256) = " + cube(256);
]]></FrameActions>
		</Frame>
		<Frame >
			<FrameActions><![CDATA[
function cube( a)
{
return a * a * a;
}
heading="Square(256) = " + square(256);
]]></FrameActions>
		</Frame>
		<Frame >
			<FrameActions><![CDATA[
heading="cube(16) = " + cube(16);
]]></FrameActions>
		</Frame>
	</Timeline>
</Movie>
