I found an odd bug while working with swfc. The following script produces the error when run with swftools-2009-02-16-1757 on Mac OS X:

----- begin bug.sc -----
.flash fps=10 filename="bug.swf"
        .circle N 30 color=yellow fill=blue
        .circle W 30 color=yellow fill=red
        .put N 60 50
        .put W 50 60
        .frame 10
                .del N
                .del W
.end
----- end bug.sc -----

$ ./swfc bug.sc
"bug.sc", line 8 column 8: error- instance W not known

The confounding part is that changing the name of the objects fixes the problem (sometimes). It also works correctly with swftools-0.8.1, but then I'd lose the interpolation features I like in the newer version.

My best guess is that there's a problem with the dict_del() function in the file q.c. It seems to be deleting both N and W on the ".del N" command.

Regards,
Rick Wagner



Reply via email to