+
+ while(1) {
+ if(*s==',' || *s==0) {
+ if(!strncmp(o,"idle",s-o)) mybutton.records[0]=r;
+ else if(!strncmp(o,"shape",s-o)) mybutton.records[0]=r;
+ else if(!strncmp(o,"hover",s-o)) mybutton.records[1]=r;
+ else if(!strncmp(o,"pressed",s-o)) mybutton.records[2]=r;
+ else if(!strncmp(o,"area",s-o)) mybutton.records[3]=r;
+ else syntaxerror("unknown \"as\" argument: \"%s\"", strdup_n(o,s-o));
+ }
+ if(!*s)
+ break;
+ s++;
+ }
+ printf("%s\n", as);
+ swf_DumpMatrix(stdout,&mybutton.records[0].matrix);