<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- <!DOCTYPE Movie SYSTEM 'dtd/RVML.dtd'> -->
<Movie version='6' width='278' height='208' rate='30' backgroundColor='white' compressed='Yes'
	xmlns="http://www.kineticfusion.org/RVML/2.0">
	<Title>
		ActionScriptSettings Example
	</Title>
	<Desc>
		Illustrates how to use customize the ActionScript settings for a particular movie.
	</Desc>
	<ActionScriptSettings>
		<!-- Define class path for AS 2.0 classes -->
		<ClassPath>C:\temp\systemclasses</ClassPath>
		<!-- Override classes in systemclasses with those in the exampleResources\classes subdirectory -->
		<ClassPath>C:\temp\exampleResources\classes</ClassPath>

		<!-- Add an extra include path that is searched before default include paths -->
		<IncludePath>C:\temp\include</IncludePath>
		
		<!-- Explicitly include class TestClass1 -->
		<IncludeClass name='FieldHolder' />
		<!-- Source of class shown below:
class FieldHolder{

	private var myField;

	public function FieldHolder( field)
	{
		myField = field;
	}
	public function setFieldValue(value):Void
	{
		myField.text = value;
	}
}
-->
		
		<!-- Disable logging of reference to cached classes -->
		<ASProperty name='logCachedClasses' value='No' />
		<!-- Enable logging of all output classes in load order-->
		<ASProperty name='logLoadedClasses' value='Yes' />
		<!-- Disable logging of reference toreference to parsed classes -->
		<ASProperty name='logParsedClasses' value='No' />
		<!-- Disable all semantic warning messages -->
		<ASProperty name='enableWarningMessages' value='No' />
		<!-- Optimize all functions for Player 6.0.65 -->
		<ASProperty name='optimizeFunctions' value='Yes' />
		<!-- Do not return a value from 'set' property methods -->
		<ASProperty name='setterReturnsValue' value='No' />
		<!-- Use precompiled classes where valid and available -->
		<ASProperty name='useCachedClasses' value='Yes' />
		<!-- Check all RVML scripts for class references -->
		<ASProperty name='analyzeScriptsAsAS2' value='Yes' />
	</ActionScriptSettings>
	<Definitions>
		<!-- Font for the Header text -->
		<FontDefinition id='Arial' fontName='Arial' fontStyle="(bold)" fontRange='defined' />
		<!-- Symbol for the  Header text -->
		<EditField id='labelField' bounds='bounds(-2.0, 100.0, 278.0, 120.0)' 
			fontID='Arial' fontSize='12.0' alignment='centre' 
			charLimit='0' color='navy' properties='(systemFont)' />
	</Definitions>
	<Timeline>		
		<Frame>
			<Place name="labelField" depth="2" instanceName="labelField"/>
			<FrameActions><![CDATA[
			// Create a dynamic instance of a class - not pretty but illustrates 
			// how to  dynamically include a class

			var instance = new (eval("FieldHolder"))( labelField);
			instance.setFieldValue("Hello");
	]]></FrameActions>
		</Frame>
	</Timeline>
</Movie>
