Тема: Duplicate
Показать сообщение отдельно
Старый 27.12.2003, 06:06
Mage Lord вне форума Посмотреть профиль Отправить личное сообщение для Mage Lord Найти все сообщения от Mage Lord
  № 21  
Mage Lord
 
Аватар для Mage Lord

Регистрация: Aug 2001
Адрес: Александрия Невская
Сообщений: 70
Отправить сообщение для Mage Lord с помощью ICQ
А. Вижу. Не на той странице открыл. Я сразу предупредил что будет не совсем эффективно - это просто от балды налабал. Без претензий на идеальность. Тем более с точки зрения алгоритмизации - наиболее наглядно.

Теперь по вашему "примеру из книги".
1) Работать не будет.
2) Работать не будет.
3) Работать не будет.

4) Если доделать эту идею до работающего состояния, то тем более не понятно зачем там массивы. Можно же напрямую обращаться к _х и _y.

Например код (с использованием этого алгоритма) может выглядеть так:

mouse.hide()
for(c=2;c<10;c++) {
duplicateMovieClip("clip1","clip"+c,c);
}
this.onEnterFrame = function () {
for(c=1;c<10;c++) {
this["clip"+c]._x = this["clip"+(c+1)]._x;
this["clip"+c]._y = this["clip"+(c+1)]._y;
}
this.clip10._x = this._xmouse;
this.clip10._y = this._ymouse;

Не претендую на абсолютную правильность - дома флеша нет, не проверить. Но полагаю идея понятна...
__________________
Avete, alieni, nos morituri vos sperminus