struct swf_fill_style_array { unsigned char f_count; if(f_tag != DefineShape && f_count == 255) { unsigned short f_real_count; } else { f_real_count = f_count; } swf_fill_style f_fill_style[f_real_count]; };
The array of fill styles starts with a counter. When DefineShape is used, the counter can be any value from 0 (no style) to 255. When DefineShape2 or DefineShape3 are used, the value 255 is reserved so you can declare more than 255 styles.