[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Swftools-common] FileAttributes tag in SWF 8

From: Du Song
Subject: Re: [Swftools-common] FileAttributes tag in SWF 8
Date: Mon, 12 Jan 2009 12:38:27 +0800

Hi, Kramm,
Thanks for the quick response.

FileAttributes tag indicates Metadata tag which is useful for SEO.
So why not keep it when writing if it exists.

I'm currently working on a small utility which reads one or more
mtasc-generated swf, then injects them into a main swf generated by
either Flash CS, mtasc or any other tools.
I know swfcombine do very good job in this. but i just want a more
neat way without too much modification to the original file.
So in my program, I just try best to keep tags in the main swf, avoid
striping any tags if i can. What i'm doing now is turn on
no_extra_tags in the source to avoid stripping of FileAttributes &
It'll be much nicer to me if there can be a switch to turn the "auto
tagging" on and off when calling swf_WriteSWF.

Du Song

On Mon, Jan 12, 2009 at 10:59, Matthias Kramm <address@hidden> wrote:
> On Mon, Jan 12, 2009 at 03:42:04AM +0800, Du Song <address@hidden> wrote:
>> according to Page 59 of
>> http://www.adobe.com/devnet/swf/pdf/swf_file_format_spec_v10.pdf
>> The FileAttributes tag defines characteristics of the SWF file. This
>> tag is required for SWF 8
>> and later and must be the first tag in the SWF file. Additionally, the
>> FileAttributes tag can
>> optionally be included in all SWF file versions.
>> but in rfxswf.c:
>> int WriteExtraTags(SWF*swf, writer_t*writer)
>> {
>> ...
>>     if(swf->fileVersion >= 9) {
> For Flash 8, the FILEATTRIBUTES tag doesn't make much sense,
> as its primary purpose is to switch to AS3, which is supported
> since Flash 9.
> Unless there's a particular benefit in adding this tag for
> Flash 8 files, I'd rather leave it away, as it just wastes
> file space.
>> ...//write FileAttributes and other tags.
>>     }
>> ...
>> }
>> btw, there is a flag in rfxswf.c
>> int no_extra_tags = 0;
>> but no where to change it
> That's just for internal purposes.
> What are you working on, or trying to do?
> Greetings
> Matthias

reply via email to

[Prev in Thread] Current Thread [Next in Thread]