IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Flash listbox (http://www.imho.ws/showthread.php?t=108048)

V0land 07.09.2006 11:23

Flash listbox
 
У меня вопрос касаемо листбокса в восьмом флеше. Есть листбокс. В нем есессно много лейблов. как мне сделать что бы при нажатии на определенный лейбл, флеш перескакивал на определенный фрейм?

я подозреваю что это должно выглядеть как-то так:

Код:

if Lbox.getLabel == "Name 1"
{
gotoandlay(2);
}

else
{
stop();
}

подскажите плиз кто что может =)

Face 07.09.2006 13:40

ИМХО лучше будет сделать так:
Сделать что-то вроде такого листбокса:
Код:

my_list.addItem({data:"2", label:"Фрейм 2"});
my_list.addItem({data:"3", label:"Фрейм 3"});
my_list.addItem({data:"4", label:"Фрейм 4"});

А на листбокс повесить событие
Код:

on(change) {
        gotoandlay(this.selectedItem.data);
}


V0land 07.09.2006 16:44

такой вот еще вопрос...

как мне листбокс сделать Movie Clip Instance of ListBox?
потомучто когда я создаю во флеше лист бокс (перетаскиваю из components), то у меня в пропертисах написано просто LIST. и с этим компонентом не пашет код, который прекрасно пашет в примере, скачанном из инета. а там как раз лист бокс является муви клипом и инстанс оф листбокс.


может я вообще что-то не так делаю?
зы флеш уже лет 5 в руках не держал, так что сильно не пинайте :biggrin:

Face 07.09.2006 20:11

V0land
Щелкай правой кнопкой на листбокс и выбирай "Convert to Symbol..."->"Movie Clip"->OK. Все созданное можешь посмотреть в Library (Ctrl+L).
зы Сам год во флеше ничего не кодил :)

V0land 07.09.2006 20:43

Face
пробовал, но тогда все прелести листбокса, а именно много лейблов пропадают... т.е. не нажимаются. ща попробую еще раз :confused:

ок, другой вопрос.

есть код
Код:

on (change) {
        mylabel = list.getSelectedItem().label;
        if (mylabel == "1") {
                textbox.text = "GOT IT";
        } else {
                stop();
        }

}

думаю, ясно что ничего не пашет. вопос - почему? :confused:

Face 07.09.2006 21:07

V0land
возможно не расставлены параметры наследования _parent, this и прочие. К примеру, вот в этом файле: http://hermit.territory.ru/files/flash.rar листбокс засунут в Movie Clip, а также данный код с небольшими изменениями нормально работает


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

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.