![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Jul 2002
Адрес: Россия, Ставропольский край, Пятигорск
Сообщений: 42
|
MovieClip.prototype.goin = function(inv) {
this.onEnterFrame = function() {
this._y += (inv-this._y)*.2;
};
};
text = "a|b|c";
function myArrayfunc(text) {
var myArray = text.split("|");
for (i=0; myArray[i]; i++) {
newblok = "blok"+myArray[i];
duplicateMovieClip(blok, newblok, i);
newblok.goin(random(220));
}
}
myArrayfunc(text);
Обращаясь к дубликатам напрямую: bloka.goin(random(220)); все работает, клип двигается.., а newblok.goin(random(220));.. никак люди хэлп Последний раз редактировалось maler; 20.10.2004 в 08:43. |
|
|||||
|
Регистрация: Jul 2002
Адрес: Россия, Ставропольский край, Пятигорск
Сообщений: 42
|
MovieClip.prototype.goin = function(inv) {
this.onEnterFrame = function() {
this._y += (inv-this._y)*.2;
};
};
text = "a|b|c";
function myArrayfunc(text) {
var myArray = text.split("|");
for (i=0; myArray[i]; i++) {
newblok = "blok"+myArray[i];
duplicateMovieClip(blok, newblok, i);
this[newblok].goin(random(200));
}
}
myArrayfunc(text);
работает Может кто объяснит в чем разница?? Буду благодарен |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Поясняю. У тебя ошибка с типами данных. Твой newblok - переменная типа строка (String). this[newblok] - элемент текущего адресного пространства (в твоем случае - мувиклипа) с именем содержащемся в переменной newblok.
Все три примера делают одно и то же несколько разными способами. a = 10; ... this["a"] = 10; ... b = "a"; this[b] = 10; Соответственно, когда ты пишешь newblok = "blok"+myArray[i]; newblok.goin(random(220)); это то же самое, что и ("blok"+myArray[i]).goin(random(220)); и работать оно не будет, потому что ты вызываешь метод goin у строки, а не у клипа.
__________________
...убивать людей не удовольствия ради, но для еды. Последний раз редактировалось DeliMIter; 20.10.2004 в 10:32. |
|
|||||
|
Регистрация: May 2003
Адрес: Питер - город на Неве
Сообщений: 69
|
одна дает другая дразнится....
![]() newblok - строка, имя мувика this[newblok] - мувик |
|
|||||
|
Регистрация: Jul 2002
Адрес: Россия, Ставропольский край, Пятигорск
Сообщений: 42
|
Цитата:
ешо вопросик this[newblok] - это что-то типа асоциативного массива, или как это понимать? |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Это не что-то вроде, это он и есть.
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Цитата:
|
![]() |
Часовой пояс GMT +4, время: 02:55. |
|
|
« Предыдущая тема | Следующая тема » |
|
|