One more thought: do you need getters for the sprites and LzText? Can you get away with reading properties in LzText, and make sure they're set to the correct default values? It's faster, and there's less code to maintain that way...

Benjamin Shine wrote:
Change 20070626-ben-3 by [EMAIL PROTECTED] on 2007-06-26 19:56:43 PDT
    in /Users/ben/src/svn/openlaszlo/branches/legals
    for http://svn.openlaszlo.org/openlaszlo/branches/legals

Summary: Improve default text rendering in swf8, add api for text rendering hints

New Features: new api on LzText to control swf8 rendering parameters

Bugs Fixed:

Technical Reviewer: max (pending)
QA Reviewer: frisco (pending)
Doc Reviewer: (pending)

Documentation:
Added four new virtual attributes to LzText, each of which control an aspect
of advanced text rendering in swf8: sharpness, thickness, antiAliasType,
and gridFit. These attributes only have an effect in swf8; in other runtimes, they will quietly be no-ops. We provide set/get for each of these new virtual
attributes, and give them good initial and default values.

Note that the default values are set such that <text>boring</text> will
use advanced rendering and subpixel gridfitting by default, with sharpness=0
and thickness=0.

Added capabilities for each of these text rendering attributes; made these
capabilities true for swf, false for dhtml.

Release Notes:

Details:

Tests:
http://localhost:8080/legals/test/lztest/lztest-textstyle.lzx?lzr=swf8&debug=true sussurate should look good but blurry. mimsy borogroves should look not great. "i should look bad" and "pixel gridfit" should have weird color bands around the text http://localhost:8080/legals/test/lztest/lztest-textstyle.lzx?lzr=swf8&debug=true
all the text should look the same
"ant doc" still works


Files:
M      test/lztest/lztest-textstyle.lzx
M      test/text/fonts.lzx
M      WEB-INF/lps/schema/lzx.rnc
M      WEB-INF/lps/lfc/kernel/swf/LzTextSprite.as
M      WEB-INF/lps/lfc/kernel/swf/LzSprite.as
M      WEB-INF/lps/lfc/kernel/dhtml/LzSprite.js
M      WEB-INF/lps/lfc/views/LzText.lzs

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20070626-ben-3.tar


Benjamin Shine
Software Engineer, Open Laszlo / Laszlo Systems
[EMAIL PROTECTED]




--
Regards,
Max Carlson
OpenLaszlo.org

Reply via email to