Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Duplicate (http://www.flasher.ru/forum/showthread.php?t=53112)

Дарбаидзе_Эльдар 25.12.2003 20:36

Duplicate
 
как при дубликации присвоить последующим дублированным объктам имена в алфавитном порядке?? :confused:
Заранее спасибо... :)

opex 25.12.2003 21:35

не уверен что это решение рациональное но другого на ум не пришло

Код:

abc= "a", "b", "c", "d", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
for (i=0; i<25; i++) {
        duplicateMovieClip(_root.muv, abc[i], i);
}


Дарбаидзе_Эльдар 25.12.2003 23:26

Действительно не рационально...но том спасибо... =)) :p :p :p

opex 26.12.2003 00:39

нет во флеше нет листания по алфовиту да ни в каком языке такой фишки нет да и зачем это надо обробатывать дублированные мувика будет сложнее лишни гемор и какая разница в нозвании мувика серовно клиент не видит эти названия так что нет ни какой разници если твои мувики будут называтся мув1 мув2 мув3 мув4 и т д или а б в г д

Дарбаидзе_Эльдар 26.12.2003 01:33

Дык так удобней обращатся ...к мувику-то

opex 26.12.2003 09:02

чем удобней то для оброшения к этому мувику тебе придется использовать массив а для мувиков с именем мув1 мув2 мув3 нужен только цикл
если имена с цифрами
Код:

for (i=0; i<25; i++) {
        duplicateMovieClip(_root.muv, "muv"+i, i);
}

for(i=0;i<25;i++){
_root["muv"+i]._x ++;
}

а если имена без цифр а с буквами
Код:

abc= "a", "b", "c", "d", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
for (i=0; i<25; i++) {
        duplicateMovieClip(_root.muv, abc[i], i);
}
for(i=0;i<25;i++){
_root[abc[i]]._x++;
}

во 2 случае мы и ресурсов потратим больше так что сам решай что тебе надо.

ultraflasher 26.12.2003 15:54

Цитата:

Оригинал написал(а) opex
нет во флеше нет листания по алфовиту да ни в каком языке такой фишки нет да и зачем это надо обробатывать дублированные мувика будет сложнее лишни гемор и какая разница в нозвании мувика серовно клиент не видит эти названия так что нет ни какой разници если твои мувики будут называтся мув1 мув2 мув3 мув4 и т д или а б в г д
Можно перебор алфавита забубенить через таблицу ASCII. Мне влом, но кому надо - сделайте. У меня просто нет времени.

Mage Lord 26.12.2003 16:23

Name = "mov"+String.fromCharCode(64+Index);

Index - порядковый номер буквы в алфавите. Английском ессно.
Если нужны маленькие буквы, то не 64, а 96

Какие проблемы?

ultraflasher 26.12.2003 16:27

Yes, of course :D Я про это и говорил. :D

opex 26.12.2003 18:46

я писал нет такой функции ни в одном языке который листает по буквам а твоё решение канечно рациональней

Код:

for (i=1; i<25; i++) {
        trace(String.fromCharCode(64+i));
}

но проблема в том что масив по определению и есть таблица
а аскии это таблица тоесть массив и твоё решение точно такоеже как и у меня но смысл твоего что не надо создовать эту таблицу тка как ана уже есть у каждого пользователя и из этого следует что это не функция листания побуквам это просо новое решение этой проблемы
:) :) :)


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

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