UPDATE: Found some nice info on AVM2. I haven't been able to spend much time with it, but it definitely covers $init and $cinit (as well as $iinit, and a lot of other things). I'll post a response to this question if I get a good handle on the answer before someone else puts something up.
Got pulled into a long thread of link-hopping and googling about this today, but still don't have much of a grasp on what $cinit and $init are.
I care because I learned today that $cinit and $init are interpreted (by the FP, if I understand correctly), while everything else is compiled.
I think that $init refers to the given class's constructor function, and $cinit refers to the constructor of the object that creates the class. ... something like that...
Can anyone set me straight on this, or at least point me in a helpful direction?
Thanks.