PDA

Просмотр полной версии : не срабатывает корректно два раза duplicateMovieClip


goword
17.02.2008, 03:05
сам код:
nefAct_mc.onRollOver = function () {
this._alpha = 20;
menu1_mc.duplicateMovieClip("dfs_mc", this.getNextHighestDepth(), {_x:20, _y:20});
trace(dfs_mc._x);
menu2_mc.duplicateMovieClip("d_mc", this.getNextHighestDepth(), {_x:140, _y:20});
trace(dfs_mc._x);
}

во втором trace(dfs_mc._x); - пишет undefined
В чем может быть ошибка?

iNils
17.02.2008, 03:37
В адресации. В коде
this.getNextHighestDepth()
this - это nefAct_mc для которого указан onRollOver
А дублирование происходит в мувклипе предке для menu1_mc и menu2_mc, соответсвенно в nefAct_mc вызов this.getNextHighestDepth будет всегда возращать 0.