#define ID_BUTTON 31
-int useDefineButton2 = 0; // set this to 1 to use DefineButton2 Tags
+int useDefineButton2 = 1; // set this to 1 to use DefineButton2 Tags
// instead of DefineButton1
int main (int argc,char ** argv)
memset(&swf,0x00,sizeof(SWF)); // set global movie parameters
- swf.fileVersion = 4; // make flash 4 compatible swf
+ swf.fileVersion = 8; // make flash 4 compatible swf
swf.frameRate = 0x1900; // about 0x19 frames per second
swf.movieSize.xmax = 20*width; // flash units: 1 pixel = 20 units
swf_ButtonSetRecord(t,BS_DOWN,36,1,NULL,NULL);
swf_SetU8(t,0); // end of button records
- swf_ButtonSetCondition(t, BC_OVERDOWN_OVERUP);
- swf_ActionSet(t,actiontoset);
+ swf_ButtonSetCondition(t, BC_IDLE_OVERUP);
+ swf_ActionSet(t,actiontoset);
swf_ButtonPostProcess(t, 1); // don't forget!
}
t = swf_InsertTag(t,ST_SHOWFRAME);
t = swf_InsertTag(t,ST_END);
- f = open("buttontest.swf",O_WRONLY|O_CREAT, 0644);
+ f = open("buttontest.swf",O_WRONLY|O_CREAT|O_BINARY, 0644);
if FAILED(swf_WriteSWF(f,&swf)) fprintf(stderr,"WriteSWF() failed.\n");
close(f);