Alternating stripes in fields

Monte Goulding monte at sweattechnologies.com
Tue Mar 8 19:47:48 EST 2005


>> Ah yes... I worked this out once. You need a series of patterns that
>> you set as the user scrolls. The number of images depends on the line 
>> height of your field. From memory you need the line height X 2 images. 
>> You will need to fix the line height then create your images. In 
>> Photoshop or some other image editor create a an image that is 4 lines 
>> high. Draw your lines then resize the canvas to the bottom two lines. 
>> Repeat the following:
>> - save the image
>> - shift the image down 1 pixel
>>
>> Until you have completed the cycle.
>>
>> Then you import the images into rev. They need names that include their 
>> number starting with 0. Something line "lines0","lines1" etc.
>>
>> In the field you need a script that does this:
>> on scrollBarDrag
>>   set the backPattern of me to the id of image \
>>      ("lines"&the vScroll of me mod (the lineHeight of me *2))
>> end scrollBarDrag
>>
> I tried this solution too, Monte :-) It's problem was that the height & 
> width of the backgroundPattern image must be a factor of 8. I needed to do 
> this for a field with a textHeight of 18, so there was no way to get your 
> idea to work, although it was really good for fields with a textHeight of 
> 16.

Hmm... The docs do say that for windows you need patters divisible by 8 but 
I just tried one that wasn't and it worked fine. Maybe this isn't an issue 
anymore?

Cheers

Monte 



More information about the use-livecode mailing list