![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
Доброго времени суток..
Вопросик возник: в цикле создается 30-100 объектов. Часть из них при onRollOver должна передвигаться по вертикали, другая часть - по горизонтали. могу-ли я завести свойство объекта "element._direction", в котором прописать, соответственно "_x" либо "_y", после чего, не париться, прописывая onRollOver для каждого из них(пусть даже в цикле), а просто передвигать "this" в направлении "this._direction". Если да, то подскажите пожалуйста как это сделать - Eval ругается, а прямое указание "this.direction=this._x" или "... ._y", естественно, не срабатывает. ![]() |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Ну да, именно в этом смысле. Сорри за дезинформацию.
В порядке исправления: function getProp (){return this[this.axis];}
function setProp (val){ this[this.axis] = val;}
mc.axis = '_x';
mc2.axis = '_y';
mc.addProperty('prop', getProp, setProp);
mc2.addProperty('prop', getProp, setProp);
mc.prop = 20;
mc2.prop = 20;
function shiftMe(){ this.prop++; }
mc.onEnterFrame = mc2.onEnterFrame = shiftMe;
Последний раз редактировалось Kikasso; 03.07.2007 в 16:06. |
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
Большое спасибо. В очередной раз выручаете..))
|
![]() |
![]() |
Часовой пояс GMT +4, время: 18:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|