Просмотр полной версии : динамическое создание кнопки
Finist.rus
14.12.2005, 02:09
Есть данные которые подгружаются из БД. Нужно создать кнопку которая использовала бы часть этих данных. Или еще проще, как создать кнопку и присвоить ей какие либо параметры с помощью AS. Буду благодарен хотя бы за подсказку в каком направлении копать :)
Juice_Green
14.12.2005, 08:45
получай данные из сервера из пхп скрипта, которые в свою очередь генерит данные на основе запроса к базе данных, и потом свойствам кнпки их присваивай.
делай через функцию sendAndLoad объекта LoadVars
есть много вариантов, самый простой:
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.....)
to __i
если я правильно понял, то тип мувика -- Button?
если да, то у меня вариант 3.1 не получается (не хочет Флэш параметры кнопке отдавать, только мувиклипу)...
а может я запарился. :D ты сам-то так пробовал?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.