посмотрите код внизу...
программно создаю мувиклип
mc1...
внитри
mc1 программно создаю клип
test...
внутри
mc1["test"] присваиваю переменной
slovo значение "Hello world!"...
в
test подгружаю картинку через
loadMovie...
функция myDraw просто должна значение mc1["test"].slovo через trace...
при прямом вызове myDraw выводит значение, а при вызове myDraw из другой функции пишет undefined...
в чем проблема?

Код:
import flash.display.BitmapData;
var mc1:MovieClip = _root.createEmptyMovieClip('mc1',_root.getNextHighestDepth());
mc1.createEmptyMovieClip("test",mc1.getNextHighestDepth());
mc1["test"].slovo='Hello world!'; //можно ли так делать??????
mc1["test"].loadMovie("img.jpg");
function myDraw(mc:MovieClip) {
mc._x+=10;
trace(mc["test"].slovo);
}
myDraw(mc1); // Hello world!
_root.onMouseDown = function() {
myDraw(mc1); // undefined
}