PDA

Просмотр полной версии : Duplicate - в чем ошибка ?


T'orl
26.04.2002, 03:07
Ребята, смотрите пытаюсь продублировать мувик и при этом сдвагать его по оси икс, но что-й то он не сдвигается в ем ошибочка не подскажете ?


for (i=10; i>0; i--) {
name = "child_" add i;
duplicateMovieClip("_root.Mother", name, i);
setProperty(name, _x, "child_" add (i-1) add "._x +" add name add "._x");
}

valeris
26.04.2002, 03:27
вместо коммады SetProperty пиши
_root["name"]._x="величина"

и кавычки убери с "_root.Mother"

valeris
26.04.2002, 03:30
Ой ошибочка вышла,
исправляем на
_root[name]._x="величина"

Nox Noctis
26.04.2002, 03:31
вы нагородили огород, уважаемый :)

во-первых
"child_" add (i-1) add "._x +" add name add "._x" - это строковое значение :)

во-вторых даже если от первого и второго слагаемого этой штуки взять eval(), что в принципе и надо было сделать, то получится не то что нужно...

вот так пойдет ?
for (i=10; i>0; i--) {
name = "child_" add i;
duplicateMovieClip("_root.Mother", name, i);
_root[name]._x += i*15;
} ну, вместо цифири 15 твой сдвиг поставишь...

2Valeris
ковычки с матери убирать не надо, а сетПроперти в принципе - не ошибка, а просто устаревший способ записи :D

lexass
27.04.2002, 12:20
а Я вот помню время когда "setProperty " рулил :cool:
как же все про него забыли.... :(
нехоЛоСо!

Nox Noctis
29.04.2002, 17:39
ну, никто тебе не мешает пользоваться сетПроперти... только громоздко это...

громоздко и не так читабельно, как простое присвоение...

...хотя в компрессованом мыксовом свфнике изменение свойства через сетПроперти занимает на 8 байт МЕНЬШЕ чем абсолютно то же самое действие записанное присвоением... :D :D :D

и в чем тут фишка.... :) надо видимо посмотреть как там ассемблерный код строится для сетПроперти и присвоения...