>> picture.loadMovie(image, 1);
trace("width: " + picture._width);
Your width is tracing 0 because you are getting it before the loadMovie is
complete - it is an asynchronous operation, so you can't get the width until
it is done. The way to know it's done is to not use loadMovie - use the
MovieClipLoader class instead, and use its onLoadInit method to get / set
loaded clip properties.
Adobe Community Expert