package com.guru.project.clinique.game.questionResultStep
{
	import com.guru.call.FunctionCall;
	import com.guru.call.ICall;
	import com.guru.component.sectionStructure.SectionStructureStepBase;
	import com.guru.display.button.LabelButton;
	import flash.display.MovieClip;
	/**
	 * ...
	 * @author Eddy Lee
	 */
	public class GameSectionQuestionResultStep extends SectionStructureStepBase
	{
		//private var mScene_num:Number;
		//private var mDescription_mc:MovieClip;
		//private var mNextBtn:LabelButton;
		
		public function GameSectionQuestionResultStep(pTimeline_mc:MovieClip, pNextCall:ICall = null, pPrevCall:ICall = null, pData_obj:Object = null)
		{
			super(pTimeline_mc, pNextCall, pPrevCall, pData_obj);
			
			//mScene_num = mData_obj["current"];
			//mDescription_mc = mTimeline_mc.description_mc;
			//
			//mDescription_mc.gotoAndStop(mScene_num + 1);
			//
			//mNextBtn = new LabelButton(mTimeline_mc.nextBtn_mc);
			//mNextBtn.setPressCall(new FunctionCall(this, onNextBtnPress));
		}
		
		override protected function onFadeInDone(pDoneCall:ICall = null):void 
		{
			super.onFadeInDone(pDoneCall);
			
			if (mData_obj["scene"].length > 0)
			{
				mPreviousStepCall.execute(null, mData_obj);
			}
			else
			{
				mData_obj["result"].execute();
				//mNextStepCall.execute(null, mData_obj);
			}
		}
		
		//override public function dispose():void 
		//{
			//mNextBtn.dispose();
			//
			//super.dispose();
		//}
		//
		//private function onQuestionResultDone():void
		//{
			//if(mData_obj["scene"].length > 0)
				//mPreviousStepCall.execute(null, mData_obj);
			//else
				//mNextStepCall.execute(null, mData_obj);
		//}
		//
		//private function onNextBtnPress():void
		//{
			//this.onQuestionResultDone();
		//}
	}

}