PDA

Просмотр полной версии : динамическое создание кнопки


Finist.rus
14.12.2005, 02:09
Есть данные которые подгружаются из БД. Нужно создать кнопку которая использовала бы часть этих данных. Или еще проще, как создать кнопку и присвоить ей какие либо параметры с помощью AS. Буду благодарен хотя бы за подсказку в каком направлении копать :)

Juice_Green
14.12.2005, 08:45
получай данные из сервера из пхп скрипта, которые в свою очередь генерит данные на основе запроса к базе данных, и потом свойствам кнпки их присваивай.
делай через функцию sendAndLoad объекта LoadVars

__i
14.12.2005, 13:24
есть много вариантов, самый простой:

1. создаешь в библиотеке мувик для кнопки и указываешь чтоб он экспортился в акшен скрипт

2. грузишь данные какие те нужно

3. крепишь этот мув себе на сцену (2 варианта):
3.1
my_btn = this.attachMovie('btn_linkageName','btn',1,{data1:yourData1,data2:yourData2...... и тд.});
my_btn.onRelease=function(){.....}
my_btn.onRollOver=function(){.....}
my_btn.onRollOut=function(){.....}

3.2
my_btn = this.attachMovie('btn_linkageName','btn',1);
my_btn.data1= yourData1;
my_btn.data2= yourData2;
................. и тд.
my_btn.onRelease=function(){.....}
my_btn.onRollOver=function(){.....}
my_btn.onRollOut=function(){.....}

также, в зависимости от задачи, может есть смысл наваять класс для этой кнопки %)) (в нем можно будет сразу прописать все обработчики onRelease onRollOver onRollOut.....)

nyctota
14.12.2005, 13:58
to __i

если я правильно понял, то тип мувика -- Button?
если да, то у меня вариант 3.1 не получается (не хочет Флэш параметры кнопке отдавать, только мувиклипу)...

а может я запарился. :D ты сам-то так пробовал?