[Laszlo-dev] dguide: Color chapter

Lou Iorio lou at louiorio.com
Fri Nov 14 06:42:50 PST 2008


On Nov 13, 2008, at 1:17 PM, P T Withington wrote:

> Basically, using '0x000000' in CSS was a kludge, non-standard, and  
> probably should have been documented as such.  It will cause a  
> deprecation warning.
>
> Any of the other 3 methods are standard, acceptable, and work.
>
> It would be fine with me if we just said that you specified colors  
> the same as the CSS standard.
>
> You can specify your color as a numeric value also, the result of a  
> computation, it doesn't need to be expressed as a hex constant.

I'll add this to the chapter. I'd like to include a simple example:

<?xml version="1.0" encoding="UTF-8"?>
<canvas>
     <simplelayout spacing="5"/>
     <view id="swatch" width="300" height="100" bgcolor="$ 
{color.value}" />
     <view id="sliders">
         <simplelayout />
         <slider id="color" width="300" value="0" minvalue="0"  
maxvalue="16777215"/>
         <text text="${color.value}" />
     </view>
</canvas>

Is this worth including? My intent for the last <text> tag was to  
print the hex equivalent
of the slider value, but I can't figure out how to do that. I tried:

         <text text="${color.value.toString(16)}" />

but that doesn't work. Any ideas? Better example?

Thanks,

Lou

>
>
> On 2008-11-13, at 08:49EST, Lou Iorio wrote:
>
>> The text preceding Example 20.3. Coloring text using CSS seems to  
>> completely contradict what the example shows.
>>
>> The text says:
>>
>> OpenLaszlo enables coloring in four ways: 0x000000, #000000,  
>> rgb(0,0,0), and "black". For now, the best reason to prefer to use  
>> the hex style 0x000000 is that it always works, whether the color  
>> is assigned explicitly within the view, or by stylesheet. Color  
>> assignment by stylesheet fails by name, #hex, or rgb(). Explicit  
>> color assignment by rgb() fails unless the RGB values are all  
>> numerals -- that is, rgb(0,0,0) produces black, but rgb(FF,FF,FF),  
>> which should produce white, comes back at compile time as an  
>> invalid color.
>>
>> Coloring of text with fgcolor="foo" is enabled in the same  
>> fashions, but with the same limitations.
>>
>> CSS spits out an error if you use 0x000000. How about:
>>
>> OpenLaszlo enables coloring in four ways: 0x000000, #000000,  
>> rgb(0,0,0), and "black". Using the format 0x000000 only works for  
>> explicit assignment; it does not work in CSS. Color assignment  
>> using rgb() must be specified with decimal values from 0 - 255.
>>
>> Coloring of text with fgcolor="foo" is enabled in the same  
>> fashions, but with the same limitations.
>>
>> In addition, the title of the example, "Coloring text using CSS",  
>> might be better if changed to "Applying color explictly and with  
>> CSS" since it shows coloring views as well as text.
>>
>> If you agree (or have a better idea), I'll make the changes.
>>
>> Lou
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20081114/29b34d5e/attachment-0001.html


More information about the Laszlo-dev mailing list