Strange behaviour of set the loc/set the rec (was 2.0 beta Bug?)

Jan Schenkel janschenkel at yahoo.com
Fri Apr 25 06:31:02 CDT 2003


--- "tkuypers at pandora.be" <tkuypers at pandora.be> wrote:
> I posted this already yesterday, but I hope somebody
> can confirm they have
> the same problem, or (hopefully) give me a
> solution...
> 
> 
> 
> Stack 1 has got a group named ³MyGroup²
> This group has got 1 custom property: pNewLoc
> 
> Stack 2 has got a button with the script:
> 
> On mouseUp
>     Put ³MyGroupName² into vMyGroup
>     Copy group vMyGroup of stack ³Stack1² to stack
> ³Stack2²
>     Close stack ³Stack1²
>     put the pNewLoc of group vMyGroup into vLoc
>     set the loc of group vMyGroup to vLoc
> End mouseUp
> 
> The group is placed in stack 2 and stack 1 is
> closed, no errors, but the
> position of the group remains unchanged...
> 
> When I enter the "set the loc..." command from the
> messagebox it works fine
> When I enter the "set the loc..." command from a
> separate button it works
> fine as well
> 
> Same problem goes for setting the rect...
> 
> Any ideas, anybody?
> I guess this should work, but strangely enough is
> doesn't...
> 
> Regards,
> 
> Ton Kuypers
> 

Hi Ton,

My best guess is that the defaultStack or topStack
aren't in order yet, so the engine is not quite sure
which group you're referring to -- if you're unlucky,
it might even think you're still talking about the
original one.

You could try this approach instead :
  put the long ID of group "MyGroupName" \
      into vMyGroup
  go stack "Stack 2"
  clone vMyGroup
  -- after clone, 'it' points to the new group
  set the loc of group it to the pNewLoc \
      of group it

Hope this helped,

Jan Schenkel.

=====
"As we grow older, we grow both wiser and more foolish at the same time."  (La Rochefoucauld)

__________________________________________________
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo
http://search.yahoo.com



More information about the use-livecode mailing list