![]() |
|
||||||||||
|
|
|
|||||
|
как на ходу создать button??
Создать МС - createEmptyMovieClip(); А как создать Button instance? Или по другому - динамически созданный текст преобразовать в кнопки?? Спасибо |
|
|||||
|
////////////////////////////////////////////////////////////////
loadVariables("menu1.php",this); for(i=0;i<10;i++){ this.createTextField(i,i,i*90,0,80,20); this[i].border = 0; this[i].font = "Times New Roman"; this[i].size = 10; this[i].variable = "c"+i; } /////////////////////////////////////////////////////////////// Видать, я плохо поставил вопрос или не понял ответ. Написал я такой код.Валит во Флэш из MySQL базы переменные(ч\з РНР скрипт). Текст выдается.Визуально - Всё в порядке.Надо сделать чтоб каждая надпись из этих была кнопкой. Как??? Спасибо. |
|
|||||
|
В первый кадр соответственно.
Надеюсь понятно как его под свои нужды подстроить this.createEmptyMovieClip("but", 1);
but.beginFill(0x000000, 0);
but.lineStyle(1, 0xFF00FF, 0);
but.moveTo(0, 0);
but.lineTo(0, 100);
but.lineTo(100, 100);
but.lineTo(100, 0);
but.lineTo(0, 0);
but.endFill();
x = 100;
y = 100;
_root.createTextField("tf",_root.getNextHighestDepth(),x,y,1,1);
_root.tf.autoSize = true;
_root.tf.selectable = false;
_root.tf.text = "My button text";
but._x = _root.tf._x;
but._y = _root.tf._y;
but._xscale = _root.tf._width;
but._yscale = _root.tf._height;
but.onPress= function(){
trace ("_root.tf.text");
}
Последний раз редактировалось Fl00r; 01.02.2006 в 16:40. |
|
|||||
|
если правильно понимаю нужна реакция на нажатие..
вариантов много: -аттачить из библиотеки заготовку(Button,MovieClip), передавая в InitObject текст -создавать мувик, а уже в нем текстфилд..для мувика определять onRelease -на MouseMove вешать отслеживание над каким текстфилдом мышь, на onMouseDown - действие.. -создвать текстфилд с html=true, на asfunction вешать действие не думаю, что это полный список.. зы: пример для asfunction: |
|
|||||
|
Думаю asfunction - лучший вариант, если нет необходимости настройки hitZone.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|