00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #include "AnimExample.h"
00017
00018
00019
00020 void CAnimationAppUi::ConstructL()
00021 {
00022
00023
00024 BaseConstructL();
00025
00026 iAppView = CAnimationAppView::NewL(ClientRect());
00027 }
00028
00029
00030 CAnimationAppUi::~CAnimationAppUi()
00031 {
00032 delete iAppView;
00033 }
00034
00035
00036 void CAnimationAppUi::HandleCommandL(TInt aCommand)
00037 {
00038
00039 switch (aCommand)
00040 {
00041 case EAnimToDo0:
00042
00043 iAppView->ResetSpriteAnimAndMover();
00044 iAppView->ProduceSpriteAnimL();
00045 break;
00046
00047 case EAnimToDo1:
00048
00049 iAppView->ResetBasicAnimAndMover();
00050 iAppView->ProduceBasicAnimL();
00051 break;
00052
00053 case EAnimToDo2:
00054
00055 iAppView->DoSpriteAnimOperationL( EAnimPause );
00056 break;
00057
00058 case EAnimToDo3:
00059
00060 iAppView->DoSpriteAnimOperationL( EAnimResume );
00061 break;
00062
00063 case EAnimToDo4:
00064 iAppView->DoSpriteAnimOperationL( EAnimStop );
00065
00066 break;
00067
00068 case EAnimToDo5:
00069
00070 iAppView->MoveAnimsL();
00071 break;
00072
00073 case EAnimToDo6:
00074
00075 iAppView->DoBasicAnimOperationL( EAnimPause );
00076 break;
00077
00078 case EAnimToDo7:
00079
00080 iAppView->DoBasicAnimOperationL( EAnimResume );
00081 break;
00082
00083 case EAnimToDo8:
00084
00085 iAppView->DoBasicAnimOperationL( EAnimStop );
00086 break;
00087
00088 case EAnimToDo9:
00089 case EEikCmdExit:
00090
00091 Exit();
00092 break;
00093 }
00094
00095 }
00096
00097
00098
00099