sIFR3 requires not only Flash Player, but Flash Player 9, for some peeps (including our company) this put it on a back foot. The reason this was important for me, is that sIFR2's line-height and spacing woes are just too finnickity to overcome with any kind of innate efficiency, so an 'upgrade to sIFR3' was the best option. Perhaps given another few days there might have been something we could've done to fix this... still unsure though I hear other continue to struggle.
Rotated text? Fairly easy in sIFR2 - I did it in a few minutes by duplicating the original sIFR2 .fla and dont_customize_me.as
include, renamed them as '_vertical' variants, opened the .fla's up and simply rotated the MovieClip
holding the TextField
and set some new default dimensions! I should admit that I had to comment out some of the original dont_customize_me.as
scaling, which is fine really because the nature of my interface wasn't relying on pliable heights - I could safely apply height layout CSS props to our replaced elements. I reckon my efforts could've been doubled to make it more flexible.
Aaaand a biggy for me was 'display:none;
' content... ugh, royal PITA with sIFR2, though doable, I ended up having to apply a temporary CSS class to move the replaced elements off-screen (position:absolute;left:-10000px;
) and replacing the temporary class with the intended hidden class. I never figured out if sIFR2 had a replace()
callback, which is ideally where I should've switched classes, but time and budget made me do the switch whenever my hidden elements were revealed.. it worked but.. ho hum.
Cufon on the other hand, replaced correctly, didn't flicker when following the clear guidelines, and IE6 seemed to have a few issues with leaving the VML replacement layers in the same position when the DOM is manipulated around the replaced elements (like revealing 'display:none;
' content), I foudn this to be inconsistent, and sometimes setting 'position:relative
' on the replaced element.. worked?. I did also notice that the 'selection area' on a
elements in IE8 is fragmented, the cursor flickers between pointer
and default
between words (there's most likely a more refined, rational explanation of this effect out there...).