Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Почему не работает? (http://www.flasher.ru/forum/showthread.php?t=129498)

greep 02.09.2009 23:56

Почему не работает?
 
Не могу ни как понять... Почему так работает:

Код AS1/AS2:

function buttonClick(num) {
        description.txt.text = _root.xmlObj.firstChild.childNodes[num].attributes.description;
}
b0.onRelease = function () {
    buttonClick(0);
}
b1.onRelease = function () {
    buttonClick(1);
}
b2.onRelease = function () {
    buttonClick(2);
}

А так нет...

Код AS1/AS2:

function buttonClick(num) {
        description.txt.text = _root.xmlObj.firstChild.childNodes[num].attributes.description;
for (i=0; i<=13; i++){
        buttonClick(i);
}


Алиль 03.09.2009 00:11

Код:

(i=0; i<=13; i++)
Думаю, что в этом месте идёт конфликт.

Kuruki 03.09.2009 00:13

А что вы ждали от этого кода?

udaaff 03.09.2009 00:38

Цитата:

Думаю, что в этом месте идёт конфликт.
Чего и с чем? Левого полушария мозга с правым? =))

Приведенного кода явно не достаточно. И что должно работать и не работает не понятно.

greep 03.09.2009 00:59

Есть кучка мувиклипов. Хочу их использовать как кнопки. Подгружаю данные из xml, далее чтобы не прописывать для всех мувиклипов код в них самих пишу:

Код AS1/AS2:

b0.onRelease = function () {
    buttonClick(0);
}

А функция buttonClick делает гетУрл с параметрами из xml. Почему-то когда я использую цикл для избежания такой нудной работы как прописывание 30 фунций, фокус не получается... Не подскажете как правельно делается?)

Kuruki 03.09.2009 01:08

Код AS1/AS2:

for (i=0; i<=13; i++){
    this["b" + i].i = i;
        this["b" + i].onRelease = buttonClick;
}
function buttonClick() {
    description.txt.text = _root.xmlObj.firstChild.childNodes[this.i].attributes.description;
}


greep 03.09.2009 01:54

Спасибо


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

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