<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- <!DOCTYPE Movie SYSTEM "http://www.KinesisSoftware.com/dtd/rvml.dtd"> -->
<Movie version='6' width='600' height='500' rate='12' backgroundColor='white' compressed='No'
	xmlns="http://www.kineticfusion.org/RVML/2.0">
	<Title>
		Font Manipulation Examples
	</Title>
	<Desc>
		Illustrates how font resource definitions can be optimized for the purpose of
		restricting input to limited glyphs and how to implement similar functionality 
		in ActionScript.
	</Desc>
	<Repository repositoryType='File' repositoryBase='/temp' repositoryName='exampleResources'>
		<Font id='ArialItalicBold' fontName='Arial' fontStyle="(italic, bold)" 
			resourceLocation="Unknown" fontRange='defined' />
		<!-- In combination with StandardDigits permit only "Test0123456789" -->
		<Font id='Arial' fontName='Arial' resourceLocation="Arial.swf" fontRange="['0'-'9']" />
		<!-- In combination with RestrictedDigits permit only "0123456789" -->
		<Font id='ArialDigits' fontName='Arial1' resourceLocation="Arial.swf" fontRange="['0'-'9']" />
		<!-- In combination with RestrictedUpper permit only "A-Z" -->
		<Font id='ArialUpper' fontName='Arial2' resourceLocation="Arial.swf" fontRange="['A'-'Z']" />
	</Repository>
	<Definitions>
		<EditField id='StandardDigits' bounds='bounds(-2,-2, 100, 34)' fieldName='' 
			fontID='Arial' fontSize='20' alignment='left' charLimit='8' color='black' 
			properties='(border, selectable, editable)'>
			<InitialText>Test</InitialText>
		</EditField>
		<EditField id='RestrictedDigitsV5' bounds='bounds(-2,-2, 100, 34)' fieldName='' 
			fontID='ArialDigits' fontSize='20' alignment='left' charLimit='8' color='black' 
			properties='(border, selectable, editable)'>
			<InitialText>4567</InitialText>
		</EditField>
		<EditField id='RestrictedDigitsV6' bounds='bounds(-2,-2, 100, 34)' fieldName='' 
			fontID='Arial' fontSize='20' alignment='left' charLimit='8' color='black' 
			properties='(border, selectable, editable)'>
			<InitialText>4567</InitialText>
		</EditField>
		<!-- One way to restrict input in versions < 6 is to create a separate font
			for the restricted range -->
		<EditField id='RestrictedUpper' bounds='bounds(-2,-2, 100, 34)' fieldName='' 
			fontID='ArialUpper' fontSize='20' alignment='left' charLimit='6' color='black' 
			properties='(border, selectable, editable)'>
			<InitialText>TEST</InitialText>
		</EditField>
		<!-- Use a font symbol that doesn't exist -->
		<EditField id='SystemItalicBold' bounds='bounds(-2,-2, 100, 34)' fieldName='' 
			fontID='ArialItalicBold' fontSize='20' alignment='left' charLimit='6' color='black' 
			properties='(systemFont, border, selectable, editable)'>
			<InitialText>TEST</InitialText>
		</EditField>
	</Definitions>
	<Timeline>
		<Frame>
			<!-- This will allow all digits and the characters "Test" -->
			<Place name="StandardDigits" depth="2"   x="200" y="30"/>
			<Place name="RestrictedDigitsV5" depth="3"   x="200" y="90"/>
			<Place name="RestrictedDigitsV6" depth="4" instanceName="edit"  x="200" y="150"/>
			<Place name="RestrictedUpper" depth="5"   x="200" y="210"/>
			<Place name="SystemItalicBold" depth="6"   x="200" y="270"/>
			<!-- For version 6 and higher this is the easiest way to restrict input-->
			<FrameActions>edit.restrict="0-5";</FrameActions>
		</Frame>
	</Timeline>
</Movie>
