Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамическое создание кнопок, привязывание звука, изменение цвета 
:(
    Опции темы
dAlex
Дата 14.7.2008, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 3.8.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 2



Вопрос такой:
нужно создать кучу кнопок разного цвета, размера, и с разным звуком при нажатии.
Как это лучше организовать? Именно кнопкой или просто динамическим объектом?
--------------------
eof()
PM WWW ICQ GTalk Jabber   Вверх
dAlex
Дата 14.7.2008, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 3.8.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 2



и еще - как сделать чтобы кнопка после нажатия оставалась в нажатом состоянии? то есть при нажатии кнопка изменялась
--------------------
eof()
PM WWW ICQ GTalk Jabber   Вверх
Rean
Дата 1.9.2008, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 1.9.2008

Репутация: нет
Всего: нет



Код написан на скорую руку, так что не судите строго smile 
Со звуком не работал, так что звук самим додумать.

Код

on_off=0
number_mc=5 //количество кнопок
for(i=0;i<=number_mc;i++)
{
attachMovie("mc1","mc1_"+i,i)
       _root["mc1_"+i]._x=100+i*70
       _root["mc1_"+i]._y=100
       _root["color_mc1"+i]=Math.random()*0xFFFFFF
col= new Color(_root["mc1_"+i])
col.setRGB(_root["color_mc1"+i])
        height_2=Math.floor((random(3)+1)*20)
        width_2=Math.floor((random(3)+1)*20)
       _root["mc1_"+i]._height=height_2
       _root["mc1_"+i]._width=width_2
       _root["per_"+i]=0
       _root["colormc_"+i]=_root["color_mc1"+i]}

onMouseDown=function()
{for(j=0;j<=number_mc;j++){
if(_root["mc1_"+j].hitTest(_xmouse,_ymouse))
{         _root["per_"+j]++
if(_root["per_"+j]==2)
{         _root["per_"+j]=0}
color_mc(_root["mc1_"+j],_root["per_"+j],_root["colormc_"+j])
}}}

function color_mc(mmc,number,color_mc)
{  if(_root["per_"+j]==0)
{         col= new Color(mmc)
          col.setRGB(color_mc)}
   if(_root["per_"+j]==1)
{         col= new Color(mmc)
          col.setRGB(0x4D300C)}}


где:
mc1 - Созданный в библиотеке мувик люього размера и любого цвета
PM MAIL   Вверх
dAlex
Дата 1.9.2008, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 208
Регистрация: 3.8.2006
Где: Санкт-Петербург

Репутация: нет
Всего: 2



класс, спасибо огромное, буду разбираться +) хоть теперь будет пример кода на экшн срипте =)
--------------------
eof()
PM WWW ICQ GTalk Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 1,2 | Следующая тема »


 




[ Время генерации скрипта: 0.1074 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.