Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Текст на кнопке (http://www.flasher.ru/forum/showthread.php?t=114035)

ViZ0R 16.07.2008 19:11

Текст на кнопке
 
Допустим я создаю конопку динамически:

Код:

container.attachMovie("ComboBox", "settings_box", 10003);
как в этом случае задать свой текст на кнопке? в хелпе подходящего свойства или метода не нашел....

lexa2000lexa 16.07.2008 19:48

как вариан можно вот так:
Код:

container.attachMovie("ComboBox", "settings_box", 10003);
container.settings_box.createTextField("text_box",1, 0, 0, 30, 200)
container.settings_box.text_box.text = "text";


ViZ0R 16.07.2008 20:05

ок, спасибо! т.е. получается стандартного метода не предусмотрено?))

немного не тот фрагмент вставил, имел ввиду такой:
container.attachMovie("Button", "done_btn", 10002);

попробовал сейчас, при наведении мышки текст пропадает))) это нужно все события обрабатывать еше?)

BBOY Ильич 16.07.2008 20:45

Код:

container.attachMovie("Button", "done_btn", 10003);
done_btn.label = "Done Button";


crazyone 17.07.2008 13:07

Цитата:

т.е. получается стандартного метода не предусмотрено?
Если компонент, то предусмотрено и описано в хелпе. Если не компонент, то не предусмотрено.

csander 17.03.2009 10:55

А в случае "нарисованной кнопки" как быть? Поверх прямоугольника кидается текстовое поле? Я делал так:
Код AS1/AS2:

var my_fmt:TextFormat = new TextFormat();
my_fmt.color = 0xFFFFFF;
my_fmt.font = "Arial Cyr";
 
function createBut(xx:Number, yy:Number, i:Number){
        this.attachMovie("btn", "btn"+i, this.getNextHighestDepth());
        this["btn"+i]._x=xx;
        this["btn"+i]._y=yy;
 
        this.createTextField("my_txt"+i, this.getNextHighestDepth(), xx+5, yy+5, 80, 20);
        this["my_txt"+i].type="dynamic"; // ????
        this["my_txt"+i].text="i="+i;
        this["my_txt"+i].setTextFormat(my_fmt);
 
        this["btn"+i].onRelease = function(){
                trace("i="+i);
        }
}

Но при наведении курсор меняется на курсор для работы с текстом. А как мне сделать текст статическим? Чтобы он не мешался при наведении курсора?

lexa2000lexa 17.03.2009 10:59

Код AS1/AS2:

this["my_txt"+i].selectable = false;

и текст не будет мешать вам.

csander 17.03.2009 11:04

ОК ))) Спасибо ))) Уже разобрался и хотел отправить исправленный вариант )) А ответ уже есть)))


Часовой пояс GMT +4, время: 07:42.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.