At 7:22 PM +0000 12/27/00, Jonathan Rees wrote:
>I need help on telling a frame script where to place sprite(41)
>
>I have 6 rooms in my movie, all with 2 doorws in each
>
>For example on door 1 in the first room I will attatch a script :
>
>on enterframe me
>if sprite 41 intersects sprite(me.spriteunm) then
>go to "room02"
>TELL NEXT ROOM WHERE TO PUT SPRITE(41) HERE
>end if
>end
>
>on the frame script of each room Iwill have :
>
>on enterframe me
>sprite(41).point=point"GET IT FROM PREVIOUS DOOR"
>end
>
Jonathan,
Obviously I don't understand your application (rooms, doors, sprite
41???). However, I may be able to give you a way to think about
your problem differently.
In your current approach, you want to be able to tell a sprite some
information directly, even though the sprite doesn't exist yet (or
may exist but you want to tell a different incarnation of it
something). Instead of this, you could store the intormation you
want into a global list. Then, when you get to your intended frame,
you get the information you want out of your global list and apply it
then. For example, when you detect that you want to go to some other
frame and set some new information, do something like this (using a
modification of your code):
global gListOfInformation
on enterFrame me
if sprite 41 intersects sprite(me.spriteNum) then
gListOfInformation = [41: <some location that I don't quite understand>]
-- you could add anything else you want to save to this list
go to "room02"
end
end
On the frame script of the room
global gListOfInformation
on prepareFrame me -- use prepare frame to only do this once
sprite(41).loc = gListOfInformation[41] -- use "loc" instead of point
-- optionally pull out any other info you saved
gListOfInformation = [:] -- clear info
end
Irv
--
Lingo / Director / Shockwave development for all occasions.
(Over two millions lines of Lingo code served!)
[To remove yourself from this list, or to change to digest mode, go to
http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list,
email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED])
Lingo-L is for learning and helping with programming Lingo. Thanks!]