Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Помогите минимизировать код (http://www.flasher.ru/forum/showthread.php?t=33927)

Серега 03.07.2002 17:21

Помогите минимизировать код
 
_root.aaa0.ttt = texts.charAt(0);
_root.aaa1.ttt = texts.charAt(1);
_root.aaa2.ttt = texts.charAt(2);
_root.aaa3.ttt = texts.charAt(3);
_root.aaa4.ttt = texts.charAt(4);
_root.aaa5.ttt = texts.charAt(5);
_root.aaa6.ttt = texts.charAt(6);
_root.aaa7.ttt = texts.charAt(7);
_root.aaa8.ttt = texts.charAt(8);

Как это написать проще?
Спасибо!

С уважением Сергей.

sapiens 03.07.2002 17:42

а цикл от 0 до 8 не подойдет?
а вместо цифр вставляй переменную.

Nox Noctis 03.07.2002 17:54

ты уверен, то тебе нужно именно так ?
может достаточно сделать
letters = texts.split("");
а потом пользоваться массивом letters ?

ish 03.07.2002 17:54

for(var i=0i<9;i++) {
_root["aaa"+i].ttt = texts.charAt(i);
}

voro_bej 03.07.2002 17:56

Ну ты блин даешь! Ну честно говоря ...
Ты бы штоль основы программирования почитал где-нить. Ну там циклы всякие. :D
Можеть так прокатит?
Код:

for (i=0; i<=8; i++) {
_root[aaa+i].ttt = texts.charAt(i);
}


Серега 04.07.2002 08:49

Я все читал....
 
там просто не написанно как крепить переменную

теперь вижу что _root["aaa" + i]
Это мне было не понятно.. а то я все время ставил вместо квадратных - круглые скобки :(
Спасибо всем кто ответил.. :)

С Уважением Сергей.


Часовой пояс GMT +4, время: 14:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.