What was that thing with Photoshop images?
Peter M. Brigham
pmbrig at gmail.com
Fri Aug 10 09:35:10 EDT 2012
On Aug 10, 2012, at 12:39 AM, Peter Haworth wrote:
> …Jacque - I know about the button you mentioned but ti still results in an
> image ID. Here's the situation that caused me to ask the question. I had
> around 30 images I was using as button icons, some for the enabled state,
> some for the disabled state. I found a much better looking set of images
> to use, imported them with new IDs. Now I had to go through all my buttons
> and change their IDs to the new ones. Not a huge deal but if I had been
> able to set the button icons to image names, I would have had to do nothing.
>
> Plus Revolution makes a big deal about how English like and understandable
> the language is, and rightly so. Image IDs like 1004 tell you nothing
> about where the image is in the stack while 'img "OpenStack" of Stack
> "myImages" tells you exactly where to find it.
>
> I don;t expect anything to change of course, just saying IMHO at least an
> option to use image names would be more understandable and maintainable.
It would be easy to write a handler that dose what you want. Something like this (untested):
on assignBtnImage tName, tBtnLongID
put the long id of the target into stackName
set the itemdelimiter to "/"
delete item 1 to -2 of stackName
delete word 1 of stackName
replace quote with empty in stackName
repeat with n = 1 to the number of images of stack stackName
if the short name of image n of stack stackName = tName then
set the icon of tBtnLongID to the short id of image n of stack stackName
end if
end repeat
end assignBtnImage
Assuming images are all in the current stack -- and no duplicate image names, of course.
I may have an error or two in this, but you see the basic idea….
-- Peter
Peter M. Brigham
pmbrig at gmail.com
http://home.comcast.net/~pmbrig
More information about the use-livecode
mailing list