Просмотр полной версии : Duplicate - в чем ошибка ?
Ребята, смотрите пытаюсь продублировать мувик и при этом сдвагать его по оси икс, но что-й то он не сдвигается в ем ошибочка не подскажете ?
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");
}
вместо коммады SetProperty пиши
_root["name"]._x="величина"
и кавычки убери с "_root.Mother"
Ой ошибочка вышла,
исправляем на
_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
а Я вот помню время когда "setProperty " рулил :cool:
как же все про него забыли.... :(
нехоЛоСо!
Nox Noctis
29.04.2002, 17:39
ну, никто тебе не мешает пользоваться сетПроперти... только громоздко это...
громоздко и не так читабельно, как простое присвоение...
...хотя в компрессованом мыксовом свфнике изменение свойства через сетПроперти занимает на 8 байт МЕНЬШЕ чем абсолютно то же самое действие записанное присвоением... :D :D :D
и в чем тут фишка.... :) надо видимо посмотреть как там ассемблерный код строится для сетПроперти и присвоения...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.