Try setting the name, not the short name. I often use templates and copy or clone them. I use template... to create groups usually.
- eric On Dec 1, 2014, at 2:57 PM, Brahmanathaswami wrote: > I have a little widget I'm creating to help with internal discussion about > web site development. To prepare, I could just drag book marks into folders > in my browser but that's too weak... > > So I have a button I can use to drop links onto and this triggers the > creation of a new button > > on dragEnter -- show a green outline around the drop target > set the borderColor of the target to "green" > set the dragaction to "copy" > end dragEnter > > > on dragDrop > put the dragData["text"] into tURL > createButtonLink tURL > end dragDrop > > on createButtonLink tURL > ask "Name your button" with tURL > put it into tButtonName > create button tButtonName > set the script of btn tButtonName to \ > "on mouseup" & cr & "revGoUrl " & quote & tURL & quote & cr & "end mouseup" > end createButtonLink > > I can then set the systemWindow to true and my little pallette rides on top > of the screen and I can navigate web pages in Firefox... > > This worked so nicely I want to make it a bit more robust and perhaps style > the buttons. Put a "key point" into a custom property or in the script itself: > > on mouseup > put "Robust Sidebar" into fld "points" > revGoUrl "http://dev.himalayanacademy.com/looklisten/music" > end mouseup > > Now, my question is about best strategies. Of course with LC there's always > ten different ways to do things. but if I want to tweak the look and feel of > the buttons later, I think I need to include behaviors in the mix... > > So rather than create a new button.. I could: > > 1) clone a button with the existing requirement, and then replace strings in > the script and set name and the custom prop for the newly cloned button. > 2) perhaps use the "templateButton" but that seems a weak path. > > What do others do? > > And how to you change the name of a cloned object in the same script? > > this: > > clone button "Create Links"; set the short name of it to "Hello" > > Generates and error: > > Script compile error: > Error description: seek: missing 'in' > > but "it" contains a valid button reference... so what is wrong? > > even this does not work: > > set the short name of button ID 1037 to "hello" > > ?? > > > > > > > Swasti Astu, Be Well! > Brahmanathaswami > > Kauai's Hindu Monastery > www.HimalayanAcademy.com > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode