The error means the archive’s table of contents is missing – the file is likely incomplete or corrupt. Your best bet is to from a reliable source. If the file is a genuine Flash SWF, don’t try to unzip it; play it directly.
Flashing tools and extractors read ZIP files from the bottom up. The EOCD tells the program where the "Central Directory" (the index of all files) starts. flash failed could not find end of central directory