De, kibitzing
[swftools.git] / TODO
1 # De messed with this file on the night of Feb 11
2 #       re-ordered some swfc objectives according to my own warped priorities :-)
3 #       added a couple of items.
4 #       added the doco TODO items at the end
5
6 swfc:
7
8     * object rel coords, as in obj1.(x,y) and monkey.nose
9         "follow me" feature:  default, or should it be explicitly specified?
10
11     * .replace command
12         .crossfade command????
13
14     * .sound file.wav ?  
15         syntax for single sound hits, looping, synch sound stream.
16
17     * text:  newlines
18
19     * dump format for ingestion into swifty?
20
21     --------- imaginary dividing line between "high priority" and "lower priority" ------------
22     --------- in my opinion the stuff above is useful/necessary for basic          ------------
23     --------- animations -- the minimal tool kit w/which cool demos can be         ------------
24     --------- produced and swifty can be taught to do really neat things.          ------------
25     --------- from here on down we are also looking at useful good stuff, but      ------------
26     --------- decent animations can be made without these extra nice features      ------------
27     --------- you may disagree about where to draw this line :-)                   ------------
28
29     * textinput box object?
30
31     * default output filename (name.sc -> name.swf) if unspecified
32
33     * change .swf to .flash ?  
34         import swfs with .swf instead of .movie?
35
36     * more colour names?  X11 colour names?  (we are Linux after all...)
37
38     * .hide/.show?
39
40     * .rotate
41         wasn't this going to be called .orbit?
42
43     * store instance coordinates for .put with same name after .del?
44
45     * macros?  looping?  ways of reducing repetitive coding (and the length of sc files)?
46
47
48 pdf2swf:
49
50     * Implement dashed lines (maybe by using fillstyle to keep Shapes small, maybe
51               optional- use another color for dashed lines)
52     * fix memory leaks
53     * some bounding boxes are too big
54     * support for ttf fonts in --fontdirs
55     * upgrade ttf2pt1
56
57 font2swf:
58     
59     * implement support for truetype fonts.  [yes please :-)]
60
61 swfcombine:
62
63     * Handle Bounding boxes
64     * Relocate  SetTarget "/content"  stuff, too?
65     * allow "combining" Actionscript and SWF.
66     * "swfcombine -m" (e.g. "swfcombine -mT test.swf") duplicates depths:
67         relocate depth in normalcombine()
68     * "swfcombine -mT file.swf -x 300 file2.swf" doesn't work
69
70 swfextract:
71     
72     * mp3 extraction should also work for movieclips.
73
74 wav2swf:
75     
76     * -r flag doesn't work without -d option.
77
78 librfxswf:
79
80     * Actionscript has memory leaks
81     * Font routines still need a little more work (shape alignment)
82
83 other:
84
85     * swfcrop
86     * swf2fig
87
88 swfpreview:
89
90     * extract preview of specific frame N
91
92 doco:
93
94     * basic command set 
95  
96     * example set illustrating basics
97
98     * cook book:  how to get familiar effects 
99         (fade/wipe/titles/scrolling/false perspective etc)
100
101     * complete list of all required packages and libs and how to get/build them
102
103