![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
[+6 16.05.06]
Регистрация: May 2004
Адрес: Россия
Сообщений: 175
|
Из текстового файла считываю строки и загоняю их в массив. После этого создаю меню, содержащее эти строки как отдельные пункты меню.
Так вот, ВОПРОС! как сделать так, чтобы при нажатии на элемент меню (а нажимаю я не на сам текст, а на прозрачный мувик bg, который ниже текста разположен) пользователь попадал на кадр мувика mov с меткой - являющейся (в смысле метка является) точной копией данной строки, полученной из массива massOfStr[i]. Вот код: System.useCodepage=true;
a = new XML();
a.onData = function(ok) {
massOfStr = ok.split(newline); /* так я формирую массив, каждый элемент которого является строкой из текстового файла list.txt */
qwe();
};
a.load("list.txt"); // Этот файл я подгружаю
//
function qwe() {
var ii;
for (i=0; i<massOfStr.length; i++) {
ii = _root.mcList.spisok.attachMovie("spisok.item", "item"+i, i);
ii._x = 10;
ii._y = i*18;
ii.txt.txt.autoSize = true;
ii.text = massOfStr[i];
ii.bg.onRelease = function() {
mov.gotoAndStop(метка кадра, представляющая собой строку из массива massOfStr[i]);
};
}
}
![]() |
|
|||||
|
[+6 16.05.06]
Регистрация: May 2004
Адрес: Россия
Сообщений: 175
|
Вот исходник, помоги, плиззз...
|
|
|||||
|
[+6 16.05.06]
Регистрация: May 2004
Адрес: Россия
Сообщений: 175
|
Большое человеческое СПАСИБО!!!
|
|
|||||
|
[+6 16.05.06]
Регистрация: May 2004
Адрес: Россия
Сообщений: 175
|
iNils, подскажи пожалуйста, как сделать так, чтобы сначала этот массив становился пустым, а потом уже наполнялся каждый раз из текстового файл. Просто я сделал функцию, в которой параметром является путь к текстовому файлу, но когда гружу другой текстовый файл, в котором строк меньше чем в предыдущем, то первые строки заменяются, а остальные остаются от прошлого текстового файла.
Как массив предварительно опустошать? |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
|
|
|||||
|
[+6 16.05.06]
Регистрация: May 2004
Адрес: Россия
Сообщений: 175
|
Не получается!
- куда только не вставлял я этот myArray = [];Я тут исходник выложил, может глянешь... Прошу!!! |
|
|||||
|
[+6 16.05.06]
Регистрация: May 2004
Адрес: Россия
Сообщений: 175
|
В смысле, не подумай, что я идиот полный, вставлял я massOfStr = [];
Но толку никакого... ![]() Подскажите... |
|
|||||
|
Регистрация: Mar 2006
Адрес: Odessa
Сообщений: 157
|
Тут дело не в этом массиве, а в том, что ты старые мувики с пунктами не удаляешь.
__________________
Не всех война убила - многих покалечила |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|