![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2011
Сообщений: 524
|
пытаюсь содать кнопку с программным управлением ее внешним видом при наведении и так далее.
естественно, самый простой способ создать отдельный movieclip в библиотеке - и вперед. однако, жалко ради кнопки использовать целый movieclip - есть может какой то более оптимальный способ - но чтобы можно было программно менять картинку кнопки. |
|
|||||
|
Цитата:
Цитата:
__________________
http://www.chessmax.ru |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 524
|
так мне хотелось бы заранее разместить кнопки на форме - то есть визуально. а там спрайт нельзя вроде использовать?
|
|
|||||
|
в параметрах импорта библиотечного сипвола можно и Sprite(или собственного наследника Sprite) выставить и если в символе не более одного кадра, то символ будет отнаследован именно от Srite.
Но почему жалко MovieClip - не понятно |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
|
|
|||||
|
Регистрация: Sep 2011
Сообщений: 524
|
а как програмно поменять одну картинку заруженную из библиотеки в movieclip на другую? но с сохранением самого объекта? перегрузить так сказать само содержимое?
Добавлено через 40 секунд я подумал что movieclip больше ресурсов берет. |
|
|||||
|
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
ваш movieclip это всего лишь контейнер
менять вовсе не обязательно, можно например скрыть старую и показать новую (removeChild / addChild если уж хочется поменять)
__________________
low + |
|
|||||
|
можно без removeChild
var but:MovieClip = new MovieClip(); var pic1:Pic1 = new Pic1(); var pic2:Pic2 = new Pic2(); this.addChild(but); but.addChildAt(pic1, 0); but.useHandCursor = true; but.buttonMode = true; but.mouseChildren = false; but.addEventListener(MouseEvent.MOUSE_OVER, handler); function handler(e:MouseEvent):void { if(e.type=='mouseOver') { but.addChildAt(pic2, 0); } }
__________________
while(live()) { hope(); } Последний раз редактировалось ZergMaster; 20.12.2011 в 18:53. |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 524
|
а как корректно провести removechild если известно имя объекта но он внутри другого? к примеру панель - а на панели кнопки а в кнопке- нужная картинка. не получается!
|
|
|||||
|
Регистрация: Oct 2011
Адрес: Питер
Сообщений: 58
|
Цитата:
Если сделать то pic2 будет находится под всеми другими объектами контейнера but. |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:18. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|