X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fmodules%2Fswfobject.c;h=c0abe756cbed62958f5ba8e0e2d764006edbca71;hp=55b9b1ce075da9f632c5d04db6e9493b35770d92;hb=6287c3aded8d9fb8dd645a81b2950709d2cdba17;hpb=6f9968fe9231b75ffc067c8b27a05aaefca5bfb2 diff --git a/lib/modules/swfobject.c b/lib/modules/swfobject.c index 55b9b1c..c0abe75 100644 --- a/lib/modules/swfobject.c +++ b/lib/modules/swfobject.c @@ -136,7 +136,7 @@ void swf_SetPlaceObject(TAG * t,SWFPLACEOBJECT* obj) flags2 = (0?PF2_ASBITMAP:0)|(obj->blendmode?PF2_BLENDMODE:0)|(obj->filters?PF2_FILTERS:0); swf_SetU8(t,flags); - if(t->id == ST_PLACEOBJECT2) + if(t->id == ST_PLACEOBJECT3) swf_SetU8(t,flags2); swf_SetU16(t,obj->depth); if (flags&PF_CHAR) swf_SetU16(t,obj->id); @@ -149,7 +149,10 @@ void swf_SetPlaceObject(TAG * t,SWFPLACEOBJECT* obj) if (flags&PF_NAME) swf_SetString(t,obj->name); if (flags2&PF2_FILTERS) { - // ... + swf_SetU8(t,obj->filters->num); + int s; + for(s=0;sfilters->num;s++) + swf_SetFilter(t,obj->filters->filter[s]); } if (flags2&PF2_BLENDMODE) swf_SetU8(t,obj->blendmode);