Форум 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=89782)

][an 23.12.2006 18:44

динамический экшн на кнопках
 
дублирую мувики, которые как кнопочки.
к каждой кнопке добавляю экшн...

Код:

var len = _root.input_xml.idMap[0].attributes.count;
for (var i = 1; i<len; i++) {
        this.attachMovie("mp3b", "k"+i, i, {_x:-66, _y:-186+(i*15)});
        var k = this["k"+i];
        k.onRelease = function() {
                id = i;
        };

проблема в том что id = i, а не значению i.
допишите плз.

CorC 23.12.2006 18:49

да не, он значению равен тока значение это либо будет неопределено либо len
потому что релиз выполнится после цикла

CorC 23.12.2006 18:52

Код:

this["k"+i].onRelease = function() {
                id = Number(this._name.subsrt(1,1));
};

ну правда поправитьь надо это:)

][an 23.12.2006 19:32

ага, подправил, спасиб :)

etc 24.12.2006 00:50

CorC, оно во-первых не работает, во-вторых нерационально и на костыльках.

][an 24.12.2006 02:42

хз, мне тоже показалось извратно так получать циферку, но оно так работает как надо :) цикл с 0 и к id +1.

ps __etc, с полудесятитысячным месседжем тебя Ж)

iNils 24.12.2006 11:32

Цитата:

Сообщение от '
ps __etc, с полудесятитысячным месседжем тебя Ж)

Присоединяюсь. А ведь совсем не давно (чуть более полугода назад) была первая тысяча. :)

etc 24.12.2006 12:47

Ага, идем на 10к :)

CorC 25.12.2006 10:31

Цитата:

Сообщение от __etc
CorC, оно во-первых не работает

оно работает, если чуток подправить, писал впопыхах
Цитата:

Сообщение от __etc
во-вторых нерационально и на костыльках.

первое что в голову пришло :)

с праздником вас :)

etc 25.12.2006 11:11

Цитата:

Сообщение от CorC
первое что в голову пришло :)

Оно не будет работать, если число больше 10.

Цитата:

Сообщение от CorC
с праздником вас :)

Спасибо.
Правда не знаю, с каким — то ли с 5 к (:D), то ли с ДР уже с прошедшим :)


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

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