[Laszlo-user] edittext hiliting

Henry Minsky henry.minsky at gmail.com
Mon Apr 14 14:42:13 PDT 2008


There is an article I found which suggests a workaround using colortransforms

http://www.digitalflipbook.com/archives/flash/

Something like this may work. It is following the idea in the article,
to basically invert the color transform on the
movieclip containing the text field, and then set the text foreground
and background color to the inverse of what you want.

I just did this by experimenting with black and white, ideally you
would use something based on their
approach of actually inverting the colors using the color transform based on
the
foreground and bgcolor of the textfield that you desire.


<canvas>
  <simplelayout axis="y"/>
  <class name="myinputtext" extends="inputtext" >
     <handler name="oninit">
           var field = this.sprite.__LZtextclip;
           field.backgroundColor = 0xffffff;
           field.textColor = 0x000000;

           // invert the color transform for the sprite
           var colorTrans = {
           ra: -100,//  is the percentage for the red component (-100 to
100).
           rb:  0xd3,// is the offset for the red component (-255 to 255).
           ga: -100, // is the percentage for the green component
(-100 to 100).
           gb: 0xd3, // is the offset for the green component (-255 to 255).
           ba: -100,// is the percentage for the blue component (-100 to
100).
           bb: 0xd3,// is the offset for the blue component (-255 to 255).
           aa: 100,// is the percentage for alpha (-100 to 100).
           ab: 0 // is the offset for alpha (-255 to 255).
           };
          this.sprite.setColorTransform(colorTrans);
      </handler>
   </class>
  <myinputtext name="field" width="300" fgcolor="0xFFFFFF"
bgcolor="0x000000" height="30" fontsize="13">Is this selection
visible?</myinputtext>
  <myinputtext name="field2" width="300" fgcolor="0x999999"
bgcolor="0x333333" height="30" fontsize="13">Is this selection
visible?</myinputtext>


</canvas>


On Mon, Apr 14, 2008 at 5:02 PM, Greg Denton <greg.denton at gmail.com> wrote:

> My app changes the color of text depending on what the text is. When
> it changes to a lighter shade of gray (via setColor) the hiliting, or
> whatever the background color is called when chars are selected, is
> automatically changed to the same gray and completely masks the text.
> Can't figure out how to fix this. And, the textselectedcolor,
> texthilitecolor in the component styles don't seem to work with
> edittext. Running on 4.0.11. Thanks for any tips.
>



-- 
Henry Minsky
Software Architect
hminsky at laszlosystems.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-user/attachments/20080414/d58ade33/attachment.html


More information about the Laszlo-user mailing list