![]() |
|
||||||||||
|
|||||
|
В root Timeline дуплицирую много экземплярчиков movie clipа.
и задаю определенное свойство, у меня это number. duplicateMovieClip("rect", "rect"+(i), (i)); _root["rect"+(i)].number=i; В маленьком movie clip на Timeline cоздаю функцию пытаюсь считать это свойство number Movieclip.prototype.aaa=function(){ if (this.number==10){ this._y+=20;} }; } Но похоже , что он не считывает это свойство. По идее объект должен смещаться вниз, но не перемещается. Как сделать так чтобы в маленьком movie clip, считывалось это свойство из root?
__________________
Лень - двигатель прогресса.... |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Ты функцию aaa нигде не вызываешь.
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
Регистрация: Oct 2001
Адрес: Россия, Казань
Сообщений: 270
|
MovieClip.prototype.number=0;
__________________
The war does not determine who is right. Only who is left. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
в списке
"десять вещей, которые говорят программисты, когда им сообщают что их программа не работает" на первом месте: "Странно..." ![]() вообще, я бы не стал определять переменные, имена которых совпадают с предопределенными идентификаторами (ну, если конечно это делается не намеренно) непоняток в данном случае никаких конечно не будет.... но вот если обратиться к этой переменной не как к свойству, то возможны глюки с Number'ом MovieClip.prototype.aaa = function() {
if (this.number == 10) {
this._y += 20;
}
};
for (i=9; i<11; i++) {
test.duplicateMovieClip("test"+i, i+1);
this["test"+i].number = i;
this["test"+i].aaa();
}
stop();
(в сцене клип для копирования с именем 'test')Последний раз редактировалось Nox Noctis; 31.05.2002 в 22:13. |
![]() |
Часовой пояс GMT +4, время: 18:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|