PDA

Просмотр полной версии : Как ссумировать eval(); и число?


billion
19.04.2006, 11:58
есть рабочая строчка
_root.xxx["boxx"+count]._y = eval("cy"+count);

пытаюсь сместить объект относительно координаты У на 10, но что-то не получается...
_root.xxx["boxx"+count]._y = eval("cy"+count)+10;
так вообще не отображается объект...

_root.xxx["boxx"+count]._y = eval("cy"+count)-10;
а вот так работает! и правильно смещается...

в чём загвоздка и как решается проблема? может знает кто?

Kinsler
19.04.2006, 12:15
может он у тебя вообще уезжает за пределы видимости?

Король
19.04.2006, 12:30
а почему не складывать число и число, как нормальные люди делают?

billion
19.04.2006, 14:56
а почему бы не переспрашивать и не писать бессмысленные ответы, а просто написать как это сделать?

styx
19.04.2006, 16:59
Да всё правильно Вы делаете. Вам двигать куда надо? Вверх. Значит, -10. А +10 - это вниз. А куда при сдвиге вниз у Вас объект прячется - это Вам видней должно быть.

billion
19.04.2006, 17:14
ну не может он сдвигаться на столько что его не видно!
размер экрана 640Х480 а двигаю всего на 10 пикселей!
странно то, что на -10 сдвигается именно на 10 влево! (для Х) а вот на +10 объекты исчезают!

iNils
19.04.2006, 17:58
чтобы узнать в чем проблема, я бы сделал так:
trace (eval("cy"+count)+10)
_root.xxx["boxx"+count]._y = eval("cy"+count)+10;
trace (_root.xxx["boxx"+count]._y)