аЯрЁБс>ўџ џџџџџџџџ‘’џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџRoot Entry inge0 kedrеоБ€>еоБўџџџContentstI/k> inge187706inge eyro/k> ary> 8630еоБ€>еоБџџџџџџCPicPageџџ CPicLayerџџ CPicFrame€€&џџџ?џџџўџ‘?џўџџKvar loader : Loader = new Loader(); loader.contentLoaderInfo.addEventListener( Event.COMPLETE, spriteLoadedHandler ); loader.load( new URLRequest( "snakeSprite.png" ) ); const NџџCPicPageџџ CPicLayerџџ CPicFrame€€&џџџ?џџџўџ‘?џўџџKvar loader : Loader = new Loader(); loader.contentLoaderInfo.addEventListener( Event.COMPLETE, spriteLoadedHandler ); loader.load( new URLRequest( "snakeSprite.png" ) ); const NORTH : String = "north"; const SOUTH : String = "south"; const EAST : String = "east"; const WEST : String = "west"; const SEGMENT_SIZE : Number = 10; var rectangles : Array = new Array(); rectangles[ SOUTH + WEST ] = rectangles[ EAST + NORTH ] = new RectORTH : String = "north"; const SOUTH : String = "south"; const EAST : String = "east"; const WEST : String = "west"; const SEGMENT_SIZE : Number = 10; var rectangles : Array = new Array(); rectangles[ SOUTH + WEST ] = rectangles[ EAST + NORTH ] = new Rectangle( SEGMENT_SIZE * 0, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ WEST + NORTH ] = rectangles[ SOUTH + EAST ] = new Rectangle( SEGMENT_SIZE * 1, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ EAST + SOUTH ] = rectangles[ NORTH + WEST ] = new Rectangle( SEGMENT_SIZE * 2, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ NORTH + EAST ] = rectangles[ WEST + SOUTH ] = new Rectangle( SEGMENT_SIZE * 3, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ WEST + WEST ] = rectangles[ EAST + EAST ] = new Rectangle( SEGMENT_SIZE * 4, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ NORTH + NORTH ] = rectangles[ SOUTH + SOUTH ] = new Rectangle( SEGMENT_SIZE * 5, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ NORTH ] = new Rectangle( 60, 0, 10, 10 ); rectangles[ EAST ] = new Rectangle( 70, 0, 10, 10 ); rectangles[ SOUTH ] = new Rectangle( 80, 0, 10, 10 ); rectangles[ WEST ] = new Rectangle( 90, 0, 10, 10 ); var snakeSpriteData : BitmapData; var canvasData : BitmapData = new BitmapData( stage.stageWidth, stage.stageHeight, false, 0x002B00 ); var canvas : Bitmap = new Bitmap( canvasData ); var snakePosition : Point = new Point( ( stage.stageWidth * 0.5 ) - ( SEGMENT_SIZE * 0.5 ), stage.stageHeight - SEGMENT_SIZE ); var snakeLastPosition : Point; var snakeDirection : String = NORTH; var snakeLastDirection : String = NORTH; stage.addEventListener( KeyboardEvent.KEY_DOWN, keyDownHandler ); addChild( canvas ); function spriteLoadedHandler( event : Event ) : void { var info : LoaderInfo = event.target as LoaderInfo; var timer : Timer = new Timer( 500 ); snakeSpriteData = ( info.content as Bitmap ).bitmapData; timer.addEventListener( TimerEvent.TIMER, renderLoop ); timer.start(); } function keyDownHandler( event : KeyboardEvent ) : void { if ( event.keyCode == Keyboard.LEFT ) leftTurn(); else if ( event.keyCode == Keyboard.RIGHT ) rightTurn(); } function leftTurn() : void { if ( snakeDirection == NORTH ) snakeDirection = WEST; else if ( snakeDirection == WEST ) snakeDirection = SOUTH; else if ( snakeDirection == SOUTH ) snakeDirection = EAST; else snakeDirection = NORTH; } function rightTurn() : void { if ( snakeDirection == NORTH ) snakeDirection = EAST; else if ( snakeDirection == EAST ) snakeDirection = SOUTH; else if ( snakeDirection == SOUTH ) snakeDirection = WEST; else snakeDirection = NORTH; } var underSnakeData : Array = []; var numSegments : int = 0; var maxSegments : int = 10; function renderLoop( event : TimerEvent ) : void { var underSnakeDatum : Object; var underSnakePosition : Point; var underSnakeBitmapData : BitmapData = new BitmapData( SEGMENT_SIZE, SEGMENT_SIZE, false ); updateSnakePosition(); underSnakeBitmapData.copyPixels( canvas.bitmapData, new Rectangle( snakePosition.x, snakePosition.y, SEGMENT_SIZE, SEGMENT_SIZE ), new Point( 0, 0 ), null, null, true ); underSnakeData.push( { position : snakePosition.clone(), bitmapData : underSnakeBitmapData } ); canvasData.copyPixels( snakeSpriteData, rectangles[ snakeDirection ], snakePosition, null, null, true ); if ( snakeLastPosition ) { underSnakeDatum = underSnakeData[ underSnakeData.length - 2 ]; underSnakePosition = underSnakeDatum.position; underSnakeBitmapData = underSnakeDatum.bitmapData; canvasData.copyPixels( underSnakeBitmapData, new Rectangle( 0, 0, SEGMENT_SIZE, SEGMENT_SIZE ), underSnakePosition, null, null, true ); canvasData.copyPixels( snakeSpriteData, getLastSegmentRect(), snakeLastPosition, null, null, true ); } snakeLastPosition = snakePosition.clone(); numSegments++ if ( numSegments == maxSegments ) { underSnakeDatum = underSnakeData.shift(); underSnakePosition = underSnakeDatum.position; underSnakeBitmapData = underSnakeDatum.bitmapData; canvasData.copyPixels( underSnakeBitmapData, new Rectangle( 0, 0, SEGMENT_SIZE, SEGMENT_SIZE ), underSnakePosition, null, null, true ); numSegments--; } snakeLastDirection = snakeDirection; } function getLastSegmentRect() : Rectangle { var directionString : String = snakeLastDirection + snakeDirection; trace( directionString ); return rectangles[ snakeDirection + snakeLastDirection ]; } function updateSnakePosition() : void { var xPos : Number = snakePosition.x; var yPos : Number = snakePosition.y; if ( snakeDirection == NORTH ) yPos -= SEGMENT_SIZE; else if ( snakeDirection == SOUTH ) yPos += SEGMENT_SIZE; else if ( snakeDirection == EAST ) xPos += SEGMENT_SIZE; else xPos -= SEGMENT_SIZE; snakePosition = new Point( xPos, yPos ); } џўџ€€ џўџLayer 1џџџџOџOџ€€; else if ( snakeDirection == SOUTH ) yGџџ CDocumentPageP 1 1268957693џўџScene 1џўџ§СЂK„џўџџўџџўџџўџџўџџџџџџўџ7ёЃKџўџџўџџўџџўџџўџџўџџўџџџџџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџ€€€€ј*@Шhhhh+џ”””џДџўџlegacyLineSpacingџўџ0Іџўџ%PublishFormatProperties::htmlFileNameџўџ blitTest.htmlџўџ"PublishHtmlProperties::StartPausedџўџ0џўџVector::AS3 Package Pathsџўџ.џўџ PublishRNWKProperties::speed256Kџўџ0џўџ!PublishGifProperties::PaletteNameџўџџўџPublishFormatProperties::jpegџўџ0џўџPublishHtmlProperties::Loopџўџ1џўџPublishProfileProperties::nameџўџDefaultџўџVector::AS3 Library Pathsџўџ"$(AppConfig)/ActionScript 3.0/libsџўџVector::Debugging Permittedџўџ0џўџVector::UseNetworkџўџ0џўџ"PublishQTProperties::MatchMovieDimџўџ1џўџ PublishQTProperties::AlphaOptionџўџџўџ PublishQTProperties::LayerOptionџўџџўџ4PublishHtmlProperties::UsingDefaultAlternateFilenameџўџ1џўџPublishHtmlProperties::Unitsџўџ0џўџ'PublishHtmlProperties::DeblockingFilterџўџ0џўџ%PublishHtmlProperties::showTagWarnMsgџўџ1џўџVector::External Playerџўџ FlashPlayer10џўџVector::DocumentClassџўџџўџ&PublishRNWKProperties::singleRateAudioџўџ0џўџ&PublishRNWKProperties::speedSingleISDNџўџ0џўџ$PublishPNGProperties::OptimizeColorsџўџ1џўџPublishQTProperties::Widthџўџ550џўџ%PublishFormatProperties::projectorMacџўџ0џўџ'PublishFormatProperties::gifDefaultNameџўџ1џўџ&PublishFormatProperties::flashFileNameџўџ blitTest.swfџўџVector::Package PathsџўџџўџVector::Compress Movieџўџ1џўџVector::ScriptStuckDelayџўџ15џўџ#PublishRNWKProperties::flashBitRateџўџ1200џўџ%PublishRNWKProperties::mediaCopyrightџўџ(c) 2000џўџPublishGifProperties::Smoothџўџ1џўџPublishFormatProperties::htmlџўџ1џўџ$PublishFormatProperties::pngFileNameџўџ blitTest.pngџўџ(PublishHtmlProperties::VerticalAlignmentџўџ1џўџPublishHtmlProperties::Qualityџўџ4џўџVector::Invisible Layerџўџ1џўџVector::AS3ExportFrameџўџ1џўџ"PublishRNWKProperties::exportAudioџўџ1џўџ PublishRNWKProperties::speed384Kџўџ0џўџ!PublishRNWKProperties::exportSMILџўџ1џўџ"PublishGifProperties::DitherOptionџўџџўџ-PublishFormatProperties::generatorDefaultNameџўџ1џўџ!PublishHtmlProperties::DeviceFontџўџ0џўџVector::Override Soundsџўџ0џўџ'PublishRNWKProperties::mediaDescriptionџўџџўџ"PublishPNGProperties::FilterOptionџўџџўџPublishFormatProperties::gifџўџ0џўџ(PublishFormatProperties::jpegDefaultNameџўџ1џўџ(PublishFormatProperties::rnwkDefaultNameџўџ1џўџ*PublishFormatProperties::generatorFileNameџўџ blitTest.swtџўџVector::Templateџўџ0џўџ2PublishHtmlProperties::VersionDetectionIfAvailableџўџ0џўџ*PublishHtmlProperties::HorizontalAlignmentџўџ1џўџ"PublishHtmlProperties::DisplayMenuџўџ1џўџVector::Protectџўџ0џўџVector::Qualityџўџ80џўџPublishJpegProperties::DPIџўџ4718592џўџPublishGifProperties::Interlaceџўџ0џўџ"PublishGifProperties::DitherSolidsџўџ0џўџPublishPNGProperties::Smoothџўџ1џўџPublishPNGProperties::BitDepthџўџ24-bit with AlphaџўџPublishQTProperties::Flattenџўџ1џўџ#PublishFormatProperties::qtFileNameџўџ blitTest.movџўџPublishRNWKProperties::speed28Kџўџ1џўџ!PublishRNWKProperties::mediaTitleџўџџўџ$PublishRNWKProperties::mediaKeywordsџўџџўџPublishGifProperties::Widthџўџ550џўџPublishGifProperties::Loopџўџ1џўџPublishFormatProperties::flashџўџ1џўџVector::IncludeXMPџўџ1џўџPublishJpegProperties::Qualityџўџ80џўџ$PublishRNWKProperties::realVideoRateџўџ100000џўџ$PublishRNWKProperties::speedDualISDNџўџ0џўџ#PublishGifProperties::MatchMovieDimџўџ1џўџ#PublishGifProperties::PaletteOptionџўџџўџ"PublishPNGProperties::DitherOptionџўџџўџ0PublishFormatProperties::projectorMacDefaultNameџўџ1џўџ'PublishFormatProperties::pngDefaultNameџўџ1џўџ-PublishFormatProperties::projectorWinFileNameџўџ blitTest.exeџўџPublishHtmlProperties::Alignџўџ0џўџ!PublishProfileProperties::versionџўџ1џўџVector::Package Export Frameџўџ1џўџ$PublishJpegProperties::MatchMovieDimџўџ1џўџ#PublishPNGProperties::MatchMovieDimџўџ1џўџ#PublishPNGProperties::PaletteOptionџўџџўџ)PublishFormatProperties::flashDefaultNameџўџ1џўџ%PublishFormatProperties::jpegFileNameџўџ blitTest.jpgџўџPublishHtmlProperties::Widthџўџ550џўџPublishHtmlProperties::Heightџўџ400џўџVector::Omit Trace Actionsџўџ0џўџVector::Debugging PasswordџўџџўџVector::Export Swcџўџ0џўџ"PublishJpegProperties::Progressiveџўџ0џўџ"PublishPNGProperties::DitherSolidsџўџ0џўџ#PublishQTProperties::PlayEveryFrameџўџ0џўџPublishFormatProperties::pngџўџ0џўџPublishFormatProperties::rnwkџўџ0џўџ(PublishFormatProperties::htmlDefaultNameџўџ1џўџ-PublishFormatProperties::projectorMacFileNameџўџ blitTest.appџўџ2PublishHtmlProperties::UsingDefaultContentFilenameџўџ1џўџ!PublishHtmlProperties::WindowModeџўџ0џўџ'PublishHtmlProperties::TemplateFileNameџўџ\/Users/marcus/Library/Application Support/Adobe/Flash CS4/en/Configuration/HTML/Default.htmlџўџVector::DeviceSoundџўџ0џўџVector::AS3Coachџўџ1џўџVector::AS3AutoDeclareџўџ1џўџVector::UseAS3Namespaceџўџ1џўџPublishJpegProperties::Sizeџўџ0џўџPublishGifProperties::Heightџўџ400џўџPublishPNGProperties::Interlaceџўџ0џўџ"PublishFormatProperties::generatorџўџ0џўџ&PublishHtmlProperties::ContentFilenameџўџblitTest_content.htmlџўџ(PublishHtmlProperties::AlternateFilenameџўџblitTest_alternate.htmlџўџ+PublishHtmlProperties::OwnAlternateFilenameџўџџўџVector::Reportџўџ0џўџPublishRNWKProperties::speed56Kџўџ1џўџPublishGifProperties::LoopCountџўџџўџ'PublishGifProperties::TransparentOptionџўџџўџPublishGifProperties::MaxColorsџўџ255џўџ%PublishPNGProperties::RemoveGradientsџўџ0џўџPublishQTProperties::Heightџўџ400џўџPublishFormatProperties::qtџўџ0џўџVector::Stream Compressџўџ7џўџVector::Event Formatџўџ0џўџVector::Versionџўџ10џўџ"Vector::AS3 External Library Pathsџўџ.џўџVector::AS3Strictџўџ1џўџVector::HardwareAccelerationџўџ0џўџ"PublishRNWKProperties::audioFormatџўџ0џўџ$PublishGifProperties::OptimizeColorsџўџ1џўџ0PublishFormatProperties::projectorWinDefaultNameџўџ1џўџPublishHtmlProperties::Scaleџўџ0џўџVector::Event Compressџўџ7џўџVector::ActionScriptVersionџўџ3џўџVector::StreamUse8kSampleRateџўџ0џўџVector::EventUse8kSampleRateџўџ0џўџPublishJpegProperties::Heightџўџ400џўџ PublishRNWKProperties::speed512Kџўџ0џўџ%PublishGifProperties::RemoveGradientsџўџ0џўџPublishPNGProperties::Widthџўџ550џўџPublishPNGProperties::Heightџўџ400џўџ&PublishFormatProperties::qtDefaultNameџўџ1џўџ$PublishFormatProperties::gifFileNameџўџ blitTest.gifџўџ"PublishHtmlProperties::VersionInfoџўџY10,0,2,0;9,0,124,0;8,0,24,0;7,0,14,0;6,0,79,0;5,0,58,0;4,0,32,0;3,0,8,0;2,0,1,12;1,0,0,1;џўџVector::DeblockingFilterџўџ0џўџVector::Stream Formatџўџ0џўџPublishJpegProperties::Widthџўџ550џўџ"PublishRNWKProperties::exportFlashџўџ1џўџ&PublishRNWKProperties::showBitrateDlogџўџ1џўџ(PublishRNWKProperties::speedCorporateLANџўџ0џўџ"PublishRNWKProperties::mediaAuthorџўџџўџPublishGifProperties::Animatedџўџ0џўџ&PublishGifProperties::TransparentAlphaџўџ128џўџ!PublishPNGProperties::Transparentџўџ0џўџ!PublishPNGProperties::PaletteNameџўџџўџ*PublishQTProperties::UseQTSoundCompressionџўџ0џўџPublishQTProperties::Loopingџўџ0џўџ%PublishFormatProperties::defaultNamesџўџ1џўџ%PublishFormatProperties::projectorWinџўџ0џўџ%PublishFormatProperties::rnwkFileNameџўџ blitTest.smilџўџ,PublishHtmlProperties::UsingOwnAlternateFileџўџ0џўџVector::AS3 Config ConstџўџCONFIG::FLASH_AUTHORING="true";џўџPublishPNGProperties::MaxColorsџўџ255џўџ%PublishQTProperties::ControllerOptionџўџ0џўџ"PublishQTProperties::PausedAtStartџўџ0џџџџџўџџўџќџџ CColorDefџ€џ€џ€џ€3џPя€fџPя0€™џPяH€ЬџPя`€џџPяx€3џя€33џ(я€3fџ<я0€3™џCяH€3ЬџFя`€3џџHяx€fџя0€f3џя0€ffџ(я0€f™џ5яH€fЬџ<я`€fџџ@яx€џ€333џ0€џ€3џ я€33џxя€f3џdя0€™3џ]яH€Ь3џZя`€џ3џXяx€33џШя€333џ0€3f3џPPH€3™3џPx`€3Ь3џPx€3џ3џPя€f3џмя0€f33џPH€ff3џ(PH€f™3џ<x`€fЬ3џCx€fџ3џFя€џ€fffџ`€џ€fџ я0€3fџŒя0€ffџxя0€™fџkяH€Ьfџdя`€џfџ`яx€3fџДя0€33fџ PH€3ffџxPH€3™fџdx`€3Ьfџ]x€3џfџZя€ffџШя0€f3fџШPH€fffџ`€f™fџP0x€fЬfџPx€fџfџPяЈ€џ€™™™џ€џ€™џ яH€3™џ“яH€f™џ…яH€™™џxяH€Ь™џnя`€џ™џhяx€3™џ­яH€33™џ x`€3f™џŒx`€3™™џxx`€3Ь™џkx€3џ™џdя€f™џЛяH€f3™џДx`€ff™џ 0x€f™™џx0x€fЬ™џdx€fџ™џ]яЈ€џ€ЬЬЬџР€џ€Ьџ я`€3Ьџ–я`€fЬџŒя`€™Ьџ‚я`€ЬЬџxя`€џЬџpяx€3ЬџЊя`€33Ьџ x€3fЬџ“x€3™Ьџ…x€3ЬЬџxx€3џЬџnя€fЬџДя`€f3Ьџ­x€ffЬџ x€f™ЬџŒx€fЬЬџxx€fџЬџkяЈ€џ€џџџџ№€џ€џџ яx€3џџ˜яx€fџџяx€™џџˆяx€Ьџџ€яx€џџџxяx€3џџЈяx€33џџ я€3fџџ–я€3™џџŒя€3Ьџџ‚я€3џџџxя€fџџАяx€f3џџЊя€ffџџ яЈ€f™џџ“яЈ€fЬџџ…яЈ€fџџџxяЈ€џ€џџяx€џ€™џяH€™3џ яH€™fџяH€™™џ(яH€™Ьџ2я`€™џџ8яx€Ьџя`€Ь3џ я`€Ьfџя`€Ь™џя`€ЬЬџ(я`€Ьџџ0яx€џџяxўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ€џ3џяx€џfџяx€џ™џяx€џЬџ яx€џџџ(яx€џ€џџPяx€џ€™3џуяH€™33џx`€™f3џx`€™™3џ(x`€™Ь3џ5x€™џ3џ<я€Ь3џця`€Ь33џx€Ьf3џ x€Ь™3џx€ЬЬ3џ(x€Ьџ3џ2я€џ3џшяx€џ33џя€џf3џ я€џ™3џя€џЬ3џя€џџ3џ(я€џ€џџ яx€џ€™fџеяH€™3fџмx`€™ffџ0x€™™fџ(0x€™Ьfџ<x€angle( SEGMENT_SIZE * 0, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ WEST + NORTH ] = rectangles[ SOUTH + EAST ] = new Rectangle( SEGMENT_SIZE * 1, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ EAST + SOUTH ] = rectangles[ NORTH + WEST ] = new Rectangle( SEGMENT_SIZE * 2, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ NORTH + EAST ] = rectangles[ WEST + SOUTH ] = new Rectangle( SEGMENT_SIZE * 3, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ WEST + WEST ] = rectangles[ EAST + EAST ] = new Rectangle( SEGMENT_SIZE * 4, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ NORTH + NORTH ] = rectangles[ SOUTH + SOUTH ] = new Rectangle( SEGMENT_SIZE * 5, 0, SEGMENT_SIZE, SEGMENT_SIZE ); rectangles[ NORTH ] = new Rectangle( 60, 0, 10, 10 ); rectangles[ EAST ] = new Rectangle( 70, 0, 10, 10 ); rectangles[ SOUTH ] = new Rectangle( 80, 0, 10, 10 ); rectangles[ WEST ] = new Rectangle( 90, 0, 10, 10 ); var snakeSpriteData : BitmapData; var canvasData : BitmapData = new BitmapData( stage.stageWidth, stage.stageHeight, false, 0xFF0000 ); var canvas : Bitmap = new Bitmap( canvasData ); var snakePosition : Point = new Point( ( stage.stageWidth * 0.5 ) - ( SEGMENT_SIZE * 0.5 ), stage.stageHeight - SEGMENT_SIZE ); var snakeLastPosition : Point; var snakeDirection : String = NORTH; var snakeLastDirection : String = NORTH; stage.addEventListener( KeyboardEvent.KEY_DOWN, keyDownHandler ); addChild( canvas ); function spriteLoadedHandler( event : Event ) : void { var info : LoaderInfo = event.target as LoaderInfo; var timer : Timer = new Timer( 500 ); snakeSpriteData = ( info.content as Bitmap ).bitmapData; timer.addEventListener( TimerEvent.TIMER, renderLoop ); timer.start(); } function keyDownHandler( event : KeyboardEvent ) : void { if ( event.keyCode == Keyboard.LEFT ) leftTurn(); else if ( event.keyCode == Keyboard.RIGHT ) rightTurn(); } function leftTurn() : void { if ( snakeDirection == NORTH ) snakeDirection = WEST; else if ( snakeDirection == WEST ) snakeDirection = SOUTH; else if ( snakeDirection == SOUTH ) snakeDirection = EAST; else snakeDirection = NORTH; } function rightTurn() : void { if ( snakeDirection == NORTH ) snakeDirection = EAST; else if ( snakeDirection == EAST ) snakeDirection = SOUTH; else if ( snakeDirection == SOUTH ) snakeDirection = WEST; else snakeDirection = NORTH; } var underSnakeData : Array = []; var numSegments : int = 0; var maxSegments : int = 10; function renderLoop( event : TimerEvent ) : void { var underSnakeDatum : Object; var underSnakePosition : Point; var underSnakeBitmapData : BitmapData = new BitmapData( SEGMENT_SIZE, SEGMENT_SIZE, false ); updateSnakePosition(); underSnakeBitmapData.copyPixels( canvas.bitmapData, new Rectangle( snakePosition.x, snakePosition.y, SEGMENT_SIZE, SEGMENT_SIZE ), new Point( 0, 0 ), null, null, true ); underSnakeData.push( { position : snakePosition.clone(), bitmapData : underSnakeBitmapData } ); canvasData.copyPixels( snakeSpriteData, rectangles[ snakeDirection ], snakePosition, null, null, true ); if ( snakeLastPosition ) { underSnakeDatum = underSnakeData[ underSnakeData.length - 2 ]; underSnakePosition = underSnakeDatum.position; underSnakeBitmapData = underSnakeDatum.bitmapData; canvasData.copyPixels( underSnakeBitmapData, new Rectangle( 0, 0, SEGMENT_SIZE, SEGMENT_SIZE ), underSnakePosition, null, null, true ); canvasData.copyPixels( snakeSpriteData, getLastSegmentRect(), snakeLastPosition, null, null, true ); } snakeLastPosition = snakePosition.clone(); numSegments++ if ( numSegments == maxSegments ) { underSnakeDatum = underSnakeData.shift(); underSnakePosition = underSnakeDatum.position; underSnakeBitmapData = underSnakeDatum.bitmapData; canvasData.copyPixels( underSnakeBitmapData, new Rectangle( 0, 0, SEGMENT_SIZE, SEGMENT_SIZE ), underSnakePosition, null, null, true ); numSegments--; } snakeLastDirection = snakeDirection; } function getLastSegmentRect() : Rectangle { var directionString : String = snakeLastDirection + snakeDirection; trace( directionString ); return rectangles[ snakeDirection + snakeLastDirection ]; } function updateSnakePosition() : void { var xPos : Number = snakePosition.x; var yPos : Number = snakePosition.y; if ( snakeDirection == NORTH ) yPos -= SEGMENT_SIZE; else if ( snakeDirection == SOUTH ) yPos += SEGMENT_SIZE; else if ( snakeDirection == EAST ) xPos += SEGMENT_SIZE; else xPos -= SEGMENT_SIZE; snakePosition = new Point( xPos, yPos ); } џўџ€€ џўџLayer 1џџџџOџOџ€€; else if ( snakeDirection == SOUTH ) yGџџ CDocumentPageP 1 1268957693џўџScene 1џўџ§СЂK„џўџџўџџўџџўџџўџџџџџџўџі№ЃKџўџџўџџўџџўџџўџџўџџўџџџџџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџџўџ€€€€ј*@Шhhhh333џ”””џДџўџlegacyLineSpacingџўџ0Іџўџ%PublishFormatProperties::htmlFileNameџўџUntitled-1.htmlџўџ"PublishHtmlProperties::StartPausedџўџ0џўџVector::AS3 Package Pathsџўџ.џўџ PublishRNWKProperties::speed256Kџўџ0џўџ!PublishGifProperties::PaletteNameџўџџўџPublishFormatProperties::jpegџўџ0џўџPublishHtmlProperties::Loopџўџ1џўџPublishProfileProperties::nameџўџDefaultџўџVector::AS3 Library Pathsџўџ"$(AppConfig)/ActionScript 3.0/libsџўџVector::Debugging Permittedџўџ0џўџVector::UseNetworkџўџ0џўџ"PublishQTProperties::MatchMovieDimџўџ1џўџ PublishQTProperties::AlphaOptionџўџџўџ PublishQTProperties::LayerOptionџўџџўџ4PublishHtmlProperties::UsingDefaultAlternateFilenameџўџ1џўџPublishHtmlProperties::Unitsџўџ0џўџ'PublishHtmlProperties::DeblockingFilterџўџ0џўџ%PublishHtmlProperties::showTagWarnMsgџўџ1џўџVector::External Playerџўџ FlashPlayer10џўџVector::DocumentClassџўџџўџ&PublishRNWKProperties::singleRateAudioџўџ0џўџ&PublishRNWKProperties::speedSingleISDNџўџ0џўџ$PublishPNGProperties::OptimizeColorsџўџ1џўџPublishQTProperties::Widthџўџ550џўџ%PublishFormatProperties::projectorMacџўџ0џўџ'PublishFormatProperties::gifDefaultNameџўџ1џўџ&PublishFormatProperties::flashFileNameџўџUntitled-1.swfџўџVector::Package PathsџўџџўџVector::Compress Movieџўџ1џўџVector::ScriptStuckDelayџўџ15џўџ#PublishRNWKProperties::flashBitRateџўџ1200џўџ%PublishRNWKProperties::mediaCopyrightџўџ(c) 2000џўџPublishGifProperties::Smoothџўџ1џўџPublishFormatProperties::htmlџўџ1џўџ$PublishFormatProperties::pngFileNameџўџUntitled-1.pngџўџ(PublishHtmlProperties::VerticalAlignmentџўџ1џўџPublishHtmlProperties::Qualityџўџ4џўџVector::Invisible Layerџўџ1џўџVector::AS3ExportFrameџўџ1џўџ"PublishRNWKProperties::exportAudioџўџ1џўџ PublishRNWKProperties::speed384Kџўџ0џўџ!PublishRNWKProperties::exportSMILџўџ1џўџ"PublishGifProperties::DitherOptionџўџџўџ-PublishFormatProperties::generatorDefaultNameџўџ1џўџ!PublishHtmlProperties::DeviceFontџўџ0џўџVector::Override Soundsџўџ0џўџ'PublishRNWKProperties::mediaDescriptionџўџџўџ"PublishPNGProperties::FilterOptionџўџџўџPublishFormatProperties::gifџўџ0џўџ(PublishFormatProperties::jpegDefaultNameџўџ1џўџ(PublishFormatProperties::rnwkDefaultNameџўџ1џўџ*PublishFormatProperties::generatorFileNameџўџUntitled-1.swtџўџVector::Templateџўџ0џўџ2PublishHtmlProperties::VersionDetectionIfAvailableџўџ0џўџ*PublishHtmlProperties::HorizontalAlignmentџўџ1џўџ"PublishHtmlProperties::DisplayMenuџўџ1џўџVector::Protectџўџ0џўџVector::Qualityџўџ80џўџPublishJpegProperties::DPIџўџ4718592џўџPublishGifProperties::Interlaceџўџ0џўџ"PublishGifProperties::DitherSolidsџўџ0џўџPublishPNGProperties::Smoothџўџ1џўџPublishPNGProperties::BitDepthџўџ24-bit with AlphaџўџPublishQTProperties::Flattenџўџ1џўџ#PublishFormatProperties::qtFileNameџўџUntitled-1.movџўџPublishRNWKProperties::speed28Kџўџ1џўџ!PublishRNWKProperties::mediaTitleџўџџўџ$PublishRNWKProperties::mediaKeywordsџўџџўџPublishGifProperties::Widthџўџ550џўџPublishGifProperties::Loopџўџ1џўџPublishFormatProperties::flashџўџ1џўџVector::IncludeXMPџўџ1џўџPublishJpegProperties::Qualityџўџ80џўџ$PublishRNWKProperties::realVideoRateџўџ100000џўџ$PublishRNWKProperties::speedDualISDNџўџ0џўџ#PublishGifProperties::MatchMovieDimџўџ1џўџ#PublishGifProperties::PaletteOptionџўџџўџ"PublishPNGProperties::DitherOptionџўџџўџ0PublishFormatProperties::projectorMacDefaultNameџўџ1џўџ'PublishFormatProperties::pngDefaultNameџўџ1џўџ-PublishFormatProperties::projectorWinFileNameџўџUntitled-1.exeџўџPublishHtmlProperties::Alignџўџ0џўџ!PublishProfileProperties::versionџўџ1џўџVector::Package Export Frameџўџ1џўџ$PublishJpegProperties::MatchMovieDimџўџ1џўџ#PublishPNGProperties::MatchMovieDimџўџ1џўџ#PublishPNGProperties::PaletteOptionџўџџўџ)PublishFormatProperties::flashDefaultNameџўџ1џўџ%PublishFormatProperties::jpegFileNameџўџUntitled-1.jpgџўџPublishHtmlProperties::Widthџўџ550џўџPublishHtmlProperties::Heightџўџ400џўџVector::Omit Trace Actionsџўџ0џўџVector::Debugging PasswordџўџџўџVector::Export Swcџўџ0џўџ"PublishJpegProperties::Progressiveџўџ0џўџ"PublishPNGProperties::DitherSolidsџўџ0џўџ#PublishQTProperties::PlayEveryFrameџўџ0џўџPublishFormatProperties::pngџўџ0џўџPublishFormatProperties::rnwkџўџ0џўџ(PublishFormatProperties::htmlDefaultNameџўџ1џўџ-PublishFormatProperties::projectorMacFileNameџўџUntitled-1.appџўџ2PublishHtmlProperties::UsingDefaultContentFilenameџўџ1џўџ!PublishHtmlProperties::WindowModeџўџ0џўџ'PublishHtmlProperties::TemplateFileNameџўџ Default.htmlџўџVector::DeviceSoundџўџ0џўџVector::AS3Coachџўџ1џўџVector::AS3AutoDeclareџўџ1џўџVector::UseAS3Namespaceџўџ1џўџPublishJpegProperties::Sizeџўџ0џўџPublishGifProperties::Heightџўџ400џўџPublishPNGProperties::Interlaceџўџ0џўџ"PublishFormatProperties::generatorџўџ0џўџ&PublishHtmlProperties::ContentFilenameџўџџўџ(PublishHtmlProperties::AlternateFilenameџўџџўџ+PublishHtmlProperties::OwnAlternateFilenameџўџџўџVector::Reportџўџ0џўџPublishRNWKProperties::speed56Kџўџ1џўџPublishGifProperties::LoopCountџўџџўџ'PublishGifProperties::TransparentOptionџўџџўџPublishGifProperties::MaxColorsџўџ255џўџ%PublishPNGProperties::RemoveGradientsџўџ0џўџPublishQTProperties::Heightџўџ400џўџPublishFormatProperties::qtџўџ0џўџVector::Stream Compressџўџ7џўџVector::Event Formatџўџ0џўџVector::Versionџўџ10џўџ"Vector::AS3 External Library Pathsџўџ.џўџVector::AS3Strictџўџ1џўџVector::HardwareAccelerationџўџ0џўџ"PublishRNWKProperties::audioFormatџўџ0џўџ$PublishGifProperties::OptimizeColorsџўџ1џўџ0PublishFormatProperties::projectorWinDefaultNameџўџ1џўџPublishHtmlProperties::Scaleџўџ0џўџVector::Event Compressџўџ7џўџVector::ActionScriptVersionџўџ3џўџVector::StreamUse8kSampleRateџўџ0џўџVector::EventUse8kSampleRateџўџ0џўџPublishJpegProperties::Heightџўџ400џўџ PublishRNWKProperties::speed512Kџўџ0џўџ%PublishGifProperties::RemoveGradientsџўџ0џўџPublishPNGProperties::Widthџўџ550џўџPublishPNGProperties::Heightџўџ400џўџ&PublishFormatProperties::qtDefaultNameџўџ1џўџ$PublishFormatProperties::gifFileNameџўџUntitled-1.gifџўџ"PublishHtmlProperties::VersionInfoџўџY10,0,2,0;9,0,124,0;8,0,24,0;7,0,14,0;6,0,79,0;5,0,58,0;4,0,32,0;3,0,8,0;2,0,1,12;1,0,0,1;џўџVector::DeblockingFilterџўџ0џўџVector::Stream Formatџўџ0џўџPublishJpegProperties::Widthџўџ550џўџ"PublishRNWKProperties::exportFlashџўџ1џўџ&PublishRNWKProperties::showBitrateDlogџўџ1џўџ(PublishRNWKProperties::speedCorporateLANџўџ0џўџ"PublishRNWKProperties::mediaAuthorџўџџўџPublishGifProperties::Animatedџўџ0џўџ&PublishGifProperties::TransparentAlphaџўџ128џўџ!PublishPNGProperties::Transparentџўџ0џўџ!PublishPNGProperties::PaletteNameџўџџўџ*PublishQTProperties::UseQTSoundCompressionџўџ0џўџPublishQTProperties::Loopingџўџ0џўџ%PublishFormatProperties::defaultNamesџўџ1џўџ%PublishFormatProperties::projectorWinџўџ0џўџ%PublishFormatProperties::rnwkFileNameџўџUntitled-1.smilџўџ,PublishHtmlProperties::UsingOwnAlternateFileџўџ0џўџVector::AS3 Config ConstџўџCONFIG::FLASH_AUTHORING="true";џўџPublishPNGProperties::MaxColorsџўџ255џўџ%PublishQTProperties::ControllerOptionџўџ0џўџ"PublishQTProperties::PausedAtStartџўџ0џџџџџўџџўџќџџ CColorDefџ€џ€џ€џ€3џPя€fџPя0€™џPяH€ЬџPя`€џџPяx€3џя€33џ(я€3fџ<я0€3™џCяH€3ЬџFя`€3џџHяx€fџя0€f3џя0€ffџ(я0€f™џ5яH€fЬџ<я`€fџџ@яx€џ€333џ0€џ€3џ я€33џxя€f3џdя0€™3џ]яH€Ь3џZя`€џ3џXяx€33џШя€333џ0€3f3џPPH€3™3џPx`€3Ь3џPx€3џ3џPя€f3џмя0€f33џPH€ff3џ(PH€f™3џ<x`€fЬ3џCx€fџ3џFя€џ€fffџ`€џ€fџ я0€3fџŒя0€ffџxя0€™fџkяH€Ьfџdя`€џfџ`яx€3fџДя0€33fџ PH€3ffџxPH€3™fџdx`€3Ьfџ]x€3џfџZя€ffџШя0€f3fџШPH€fffџ`€f™fџP0x€fЬfџPx€fџfџPяЈ€џ€™™™џ€џ€™џ яH€3™џ“яH€f™џ…яH€™™џxяH€Ь™џnя`€џ™џhяx€3™џ­яH€33™џ x`€3f™џŒx`€3™™џxx`€3Ь™џkx€3џ™џdя€f™џЛяH€f3™џДx`€ff™џ 0x€f™™џx0x€fЬ™џdx€fџ™џ]яЈ€џ€ЬЬЬџР€џ€Ьџ я`€3Ьџ–я`€fЬџŒя`€™Ьџ‚я`€ЬЬџxя`€џЬџpяx€3ЬџЊя`€33Ьџ x€3fЬџ“x€3™Ьџ…x€3ЬЬџxx€3џЬџnя€fЬџДя`€f3Ьџ­x€ffЬџ x€f™ЬџŒx€fЬЬџxx€fџЬџkяЈ€џ€џџџџ№€џ€џџ яx€3џџ˜яx€fџџяx€™џџˆяx€Ьџџ€яx€џџџxяx€3џџЈяx€33џџ я€3fџџ–я€3™џџŒя€3Ьџџ‚я€3џџџxя€fџџАяx€f3џџЊя€ffџџ яЈ€f™џџ“яЈ€fЬџџ…яЈ€fџџџxяЈ€џ€џџяx€џ€™џяH€™3џ яH€™fџяH€™™џ(яH€™Ьџ2я`€™џџ8яx€Ьџя`€Ь3џ я`€Ьfџя`€Ь™џя`€ЬЬџ(я`€Ьџџ0яx€џџяx€џ3џяx€џfџяx€џ™џяx€џЬџ яx€џџџ(яx€џ€џџPяx€џ€™3џуяH€™33џx`€™f3џx`€™™3џ(x`€™Ь3џ5x€™џ3џ<я€Ь3џця`€Ь33џx€Ьf3џ x€Ь™3џx€ЬЬ3џ(x€Ьџ3џ2я€џ3џшяx€џ33џя€џf3џ я€џ™3џя€џЬ3џя€џџ3џ(я€џ€џџ яx€џ€™fџеяH€™3fџмx`€™ffџ0x€™™fџ(0x€™Ьfџ<x€™џfџCяЈ€Ьfџмя`€Ь3fџуx€Ьffџx€Ь™fџx€ЬЬfџ(x€Ьџfџ5яЈ€џfџряx€џ3fџця€џffџяЈ€џ™fџ яЈ€џЬfџяЈ€џџfџ(яЈ€џ€џџџ(яx€џ€™™џШяH€™3™џШx`€™f™џШ0x€™™™џ€™Ь™џPPЈ€™џ™џPяР€Ь™џвя`€Ь3™џеx€Ьf™џмx€Ь™™џPЈ€ЬЬ™џ(PЈ€Ьџ™џ<яР€џ™џияx€џ3™џмя€џf™џуяЈ€џ™™џяР€џЬ™џяР€џџ™џ(яР€џ€џџџxяx€џ€™ЬџОя`€™3ЬџЛx€™fЬџДx€™™Ьџ PЈ€™ЬЬџxPЈ€™џЬџdяР€ЬЬџШя`€Ь3ЬџШx€ЬfЬџШx€Ь™ЬџШPЈ€ЬЬЬџР€ЬџЬџPяи€џЬџаяx€џ3Ьџвя€џfЬџеяЈ€џ™ЬџмяР€џЬЬџяи€џџЬџ(яи€џ€џџџШяx€џ€™џџИяx€™3џџДя€™fџџ­яЈ€™™џџ яР€™ЬџџŒяР€™џџџxяР€ЬџџРяx€Ь3џџОя€ЬfџџЛяЈ€Ь™џџДяР€ЬЬџџ яи€Ьџџџxяи€џџџШяx€џ3џџШя€џfџџШяЈ€џ™џџШяР€џЬџџШяи€џџџџ№€џџџџџџџ€џџџџџџџ€џџџџџ€џџџџџ€џџџџџ€џf§џ`џџџџzџџџџ€™fџЊџЬџџџџџџ€џџџ*џџџ]џџџџџЊџџдџџџџџџџўџ"PublishQTProperties::QTSndSettingsџџCQTAudioSettingsXџџџџўџШџўџџўџџџџџџўџџўџџўџџB<?xpacket begin="џў" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:05:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> <xmp:CreatorTool>Adobe Flash CS4 Professional</xmp:CreatorTool> <xmp:CreateDate>2010-03-18T20:14:53-04:00</xџџџџџџџџџџџџџџџџџџџџ  !"#$%&'()*+,-ўџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџmp:CreateDate> <xmp:MetadataDate>2010-03-18T20:15:56-04:00</xmp:MetadataDate> <xmp:ModifyDate>2010-03-18T20:15:56-04:00</xmp:ModifyDate> </rdf:Description> <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc™џfџCяЈ€Ьfџмя`€Ь3fџуx€Ьffџx€Ь™fџx€ЬЬfџ(x€Ьџfџ5яЈ€џfџряx€џ3fџця€џffџяЈ€џ™fџ яЈ€џЬfџяЈ€џџfџ(яЈ€џ€џџџ(яx€џ€™™џШяH€™3™џШx`€™f™џШ0x€™™™џ€™Ь™џPPЈ€™џ™џPяР€Ь™џвя`€Ь3™џеx€Ьf™џмx€Ь™™џPЈ€ЬЬ™џ(PЈ€Ьџ™џ<яР€џ™џияx€џ3™џмя€џf™џуяЈ€џ™™џяР€џЬ™џяР€џџ™џ(яР€џ€џџџxяx€џ€™ЬџОя`€™3ЬџЛx€™fЬџДx€™™Ьџ PЈ€™ЬЬџxPЈ€™џЬџdяР€ЬЬџШя`€Ь3ЬџШx€ЬfЬџШx€Ь™ЬџШPЈ€ЬЬЬџР€ЬџЬџPяи€џЬџаяx€џ3Ьџвя€џfЬџеяЈ€џ™ЬџмяР€џЬЬџяи€џџЬџ(яи€џ€џџџШяx€џ€™џџИяx€™3џџДя€™fџџ­яЈ€™™џџ яР€™ЬџџŒяР€™џџџxяР€ЬџџРяx€Ь3џџОя€ЬfџџЛяЈ€Ь™џџДяР€ЬЬџџ яи€Ьџџџxяи€џџџШяx€џ3џџШя€џfџџШяЈ€џ™џџШяР€џЬџџШяи€џџџџ№€џџџџџџџ€џџџџџџџ€џџџџџ€џџџџџ€џџџџџ€џf§џ`џџџџzџџџџ€™fџЊџЬџџџџџџ€џџџ*џџџ]џџџџџЊџџдџџџџџџџўџ"PublishQTProperties::QTSndSettingsџџCQTAudioSettingsXџџџџўџШџўџџўџџџџџџўџџўџџўџџB<?xpacket begin="џў" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2.2-c063 53.352624, 2008/07/30-18:05:41 "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/"> <xmp:CreatorTool>Adobe Flash CS4 Professional</xmp:CreatorTool> <xmp:CreateDate>2010-03-18T20:14:53-04:00</xmp:CreateDate> <xmp:MetadataDate>2010-03-18T20:15:56-04:00</xmp:MetadataDate> <xmp:ModifyDate>2010-03-18T20:15:56-04:00</xmp:ModifyDate> </rdf:Description> <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:format>application/vnd.adobe.fla</dc:format> </rdf:Description> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"> <xmpMM:DerivedFrom rdf:parseType="Resource"/> <xmpMM:DocumentID>xmp.did:F77F117407206811B4F284B0E22E7024</xmpMM:DocumentID> <xmpMM:InstanceID>xmp.iid:F77F117407206811B4F284B0E22E7024</xmpMM:InstanceID> <xmpMM:OriginalDocumentID>xmp.did:F77F117407206811B4F284B0E22E7024</xmpMM:OriginalDocumentID> <xmpMM:History> <rdf:Seq> /elements/1.1/"> <dc:format>application/vnd.adobe.fla</dc:format> </rdf:Description> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"> <xmpMM:DerivedFrom rdf:parseType="Resource"/> <xmpMM:DocumentID>xmp.did:F77F117407206811B4F284B0E22E7024</xmpMM:DocumentID> <xmpMM:InstanceID>xmp.iid:F77F117407206811B4F284B0E22E7024</xmpMM:InstanceID> <xmpMM:OriginalDocumentID>xmp.did:F77F117407206811B4F284B0E22E7024</xmpMM:OriginalDocumentID> <xmpMM:History> <rdf:Seq> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:F77F117407206811B4F284B0E22E7024</stEvt:instanceID> <stEvt:when>2010-03-18T20:15:56-04:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash CS4 Professional</stEvt:softwareAgent> </rdf:li> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <rdf:li rdf:parseType="Resource"> <stEvt:action>created</stEvt:action> <stEvt:instanceID>xmp.iid:F77F117407206811B4F284B0E22E7024</stEvt:instanceID> <stEvt:when>2010-03-18T20:15:56-04:00</stEvt:when> <stEvt:softwareAgent>Adobe Flash CS4 Professional</stEvt:softwareAgent> </rdf:li> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="w"?>џўџџџџџџџџџ 6ESaved by Adobe Flash Mac Intel 10.0 build 566 timecount = 1269032497€K@|  <?xpacket end="w"?>џўџџџџџџџџџ 6ESaved by Aўџџџџџџџџџџџ ўџџџ !"#$%&'()*+,-./0123457ўџџџqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџrstuvwxyџџџџџџџџџџџџџџџџџџџџ€‚ƒ„…†Žџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџ§џџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ <?xpacket end="w"?>џўџџџџџџџџџ 6ESaved by Adobe Flash Mac Intel 10.0 build 566 timecount = 1269031655€K@|  ўџџџџџџџ8џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџ9:;<=>?@ABCDEFGHIўџџџKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnpўџџџzџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ{|}~‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџˆ‰Š‹Œ“џџџџџџџџџџџџџџџџџџџџўџџџ§џџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ <?xpacket end="w"?>џўџџџџџџџџџ 6ESaved by Adobe Flash Mac Intel 10.0 build 566 timecount = 1269031251€K@|  ўџџџџџџџ8џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџ9:;<=>?@ABCDEFGHIJKLMўџџџOPQRSTUVWXYZ[\]^_`abcdefghijklmnpўџџџzџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ{|}~‡џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџˆ‰Š‹Œ’џџџџџџџџџџџџџџџџ“”•–ўџџџ§џџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ <?xpacket end="w"?>џўџџџџџџџџџ 6ESaved by Adobe Flash Mac Intel 10.0 build 566 timecount = 1269031274€K@|  ўџџџџџџџџџџџ ўџџџ !"#$%&'()*+,-./0123457ўџџџqџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџўџџџџџџџrstuvwxyџџџџџџџџџџџџџџџџџџџџ€‚ƒ„…†Žџџџџџџџџџџџџџџџџџџџџџџџџџџџџ‘™џџџџџџџџџџџџџџџџџџџџџџџџџџџџšўџџџ§џџџ§џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ