nj,
In the future you might want to avoid list cross-posting and instead perform either 
individual posts or simply post in one forum and if no help appears then post in 
another forum. Hopefully you'll notice that I broke the cross-posting chain by 
replying individually to each list. But let's deal with the question at hand...

> so somehow I'm not getting the new model into my original 3d
> castmember. How do you do this???

You're misunderstanding the purpose of addToWorld and you're missing out completely on 
cloneModelFromCastMember which is the command you should be using. When you have a 3D 
member you must look at that member as an isolated environment, in order to render 
that environment you must have all needed models and their resources present in that 
member. In order to get a model that exists in one member into another you must use 
the cloneModelFromCastMember command:

if (member("source").state = 4) then
  member("target").cloneModelFromCastMember("newName","oldName",member("source"))
end if

The above code will clone the model named "oldName" that's found in the cast member 
"source" and put that clone (and all its resources, shaders, textures, etc.) into the 
cast member "target". Please take note of the fact that your source cast member *must* 
have achieved a state value of 4 before you can do this operation. This confuses folks 
when the cast member is not used on stage as it won't be preloaded for you, you must 
do this yourself before issuing the cloneModelFromCastMember command.

So what does addToWorld do (as well as removeFromWorld)? Within a cast member there is 
a scenegraph, at the top of the scenegraph sits the "world" group object, everything 
that's "in the world" gets rendered, anything that's "not in the world" doesn't get 
rendered. It's important to remember that being added to the world or removed to the 
world doesn't affect whether the model exists in the cast member or not! You can have 
models in your member that aren't in the world (and therefore aren't rendered) and 
others that are (and so they are rendered).

Does that clear things up? If not then give a shout...

Cheers,
Tom
[To remove yourself from this list, or to change to digest mode, go to 
http://www.penworks.com/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!]

Reply via email to