I'm following the tutorial on the Adobe Developer Center regarding
inserting Streaming Video into Shockwave 3D
([url]http://www.adobe.com/devnet/director/articles/streaming_video_03.html[/url])
and it works great. However, I want to be able to pass a filename of an
AVI file so that users can load different files. I know I can do this
by using externalParamName, but how do I get the video into the code?

The code is as follows:

property pWorld
property pTexture, pImage

property pVideoSprite

on beginSprite me
pWorld = sprite(me.spriteNum).member

-- create new 256*256 texture from an image object
pImage = image(256,256,32)
pTexture = pWorld.newTexture("Streaming Texture",
#fromImageObject,pImage)

-- use out texture for the screen
-- in this example, SCREEN IMAGE is already applied to our object
tShader = pWorld.shader("SCREEN IMAGE")
tShader.texture = pTexture

-- the sprite of our flash member
pVideoSprite = sprite(2)
end beginSprite

on endSprite me
-- remove the texture we created
pWorld.deleteTexture("Streaming Texture")
end endSprite

on prepareFrame me
pImage.copyPixels((the stage).image,pImage.rect, pVideoSprite.rect)
pTexture.image = pImage
end prepareFrame