|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jul 2002
Адрес: Россия, Ставропольский край, Пятигорск
Сообщений: 42
|
function+array+prototype=лажа... хэлп ми
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, время: 05:54. |
|
« Предыдущая тема | Следующая тема » |
|
|