00001
00002
00003
00004
00005
00008
00009 #define _FLASH_H_
00012 #include <stdio.h>
00013 #include "types.h"
00014 #include "surface.h"
00017
00018
00019
00022
00023 #define guidFLASH (Aflash::CI.guid)
00024
00027
00028 class Aflash : public Asurface
00029 {
00030 public:
00031 ADLL static ACI CI;
00032 virtual ACI *getCI () { return &CI; }
00033
00034 ADLL Aflash (char *name, Aobject *l, int x, int y, int w, int h);
00035 ADLL virtual ~Aflash ();
00036
00037 ADLL void play (char *filename);
00038 ADLL void play (class Aresobj *o);
00039 ADLL void pulse ();
00040
00041 ADLL bool mouse (int x, int y, int state, int event);
00042 ADLL bool keyboard (int event, int ascii, int scan);
00043
00044 virtual void command (char *cmd, char *args) { }
00045 virtual void varChange (char *name, char *value) { }
00046 ADLL class AflashVars * getVars ();
00047
00048
00049
00050 class NativePlayerWnd *pw;
00051
00052 int cursorTimeInterval;
00053 int cursorTime;
00054 };
00055
00058
00059 class AflashVars
00060 {
00061 public:
00062 char name[256];
00063 char value[256];
00064 };
00065
00068 #endif //_FLASH_H_