package { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.getTimer; import flash.utils.Timer; import flash.media.Sound; import flash.media.SoundChannel; public class RobertMatchingGameObject extends MovieClip { private static const boardWidth:uint = 6; private static const boardHeight:uint = 6; private static const cardHorizontalSpacing:Number = 52; private static const cardVerticalSpacing:Number = 52; private static const boardOffsetX:Number = 145; private static const boardOffsetY:Number = 70; private static const pointsForMatch:int = 100; private static const pointsForMiss:int = -5; private var firstCard:Card; private var secondCard:Card; private var cardsLeft:uint; private var gameScore:int; private var gameStartTime:uint; private var gameTime:uint; private var gameScoreField:TextField; private var gameTimeField:TextField; private var flipBackTimer:Timer; var theFirstCardSound:FirstCardSound = new FirstCardSound(); var theMissSound:MissSound = new MissSound(); var theMatchSound:MatchSound = new MatchSound(); public function RobertMatchingGameObject():void { var cardlist:Array = new Array(); for (var i:uint=0; i