button_def.h.svn-base

来自「A Flash Player with ActionScript support」· SVN-BASE 代码 · 共 63 行

SVN-BASE
63
字号
#ifndef _BUTTONS_H_#define _BUTTONS_H_// Button 定义,包括 Button 应具有的 Character,事件和声音属性struct  DefineButton   {    UI8				CharacterType; // = CharButton;    UI16			CharacterID;    UI16                        ButtonID;    UI8                         Flags;#define TrackAsMenu 	0x1#define BtnStateHitTest 0x1<<3#define BtnStateDown    0x1<<2#define BtnStateOver    0x1<<1#define BtnStateUp      0x1    // 4 种状态下的 Character    struct PlaceObject*		StateUpP;    struct PlaceObject*        	StateOverP;    struct PlaceObject*	    	StateDownP;    struct PlaceObject*	        StateHitTestP;#define      	TCondIdleToOverDown	0x1<<7#define       	TCondOutDownToIdle	0x1<<6#define       	TCondOutDownToOverDown	0x1<<5#define       	TCondOverDownToOutDown	0x1<<4#define      	TCondOverDownToOverUp	0x1<<3#define       	TCondOverUpToOverDown	0x1<<2#define      	TCondOverUpToIdle	0x1<<1#define      	TCondIdleToOverUp	0x1    // 137 种 ActionScript 事件    struct ActionRecord*       	CondIdleToOverDownP;    struct ActionRecord*       	CondOutDownToIdleP;    struct ActionRecord*       	CondOutDownToOverDownP;    struct ActionRecord*       	CondOverDownToOutDownP;    struct ActionRecord*       	CondOverDownToOverUpP;    struct ActionRecord*       	CondOverUpToOverDownP;    struct ActionRecord*       	CondOverUpToIdleP;    struct ActionRecord*       	CondIdleToOverUpP;    struct ActionRecord*       	CondOverDownToIdleP;    struct ActionRecord*	CondKeyPressP[128];  	// 128 种可能的按键事件    // 4 种情况下的声音,每种声音都包括 声音定义 和 播放参数    UI8				ToPlay;#define OverUpToIdle	 0x1#define IdleToOverUp	 0x2#define OverUpToOverDown 0x3#define OverDownToOverUp 0x4    UI16                        ButtonSoundChar0;	//OverUpToIdle    struct SoundInfo*           ButtonSoundInfo0;    UI16                        ButtonSoundChar1;	//IdleToOverUp    struct SoundInfo*           ButtonSoundInfo1;    UI16                        ButtonSoundChar2;	//OverUpToOverDown    struct SoundInfo*           ButtonSoundInfo2;    UI16                        ButtonSoundChar3;	//OverDownToOverUp    struct SoundInfo*           ButtonSoundInfo3;    struct CxFormWithAlpha	ColorTransform;};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?