Форум 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=124287)

jago3d 25.04.2009 22:23

Определение длинны текстов
 
Вложений: 1
Есть в квадрате два динамических текста.
Второй динамический текст это цифра, которой добавляют всё время какое-то число. Соответственно ширина текста растёт.

Необходимо взять общую ширину двух динамисчеких текстов и выравнять, как если бы он был один ровно по середине квадрата, в котором они находятся.
я прикинул в аттаче как это может выглядеть.

цифра должна меняется на глазах, а соответственно должно меняется и положение по иксу...

Вопрос не слишком умён, но и не глуп: "Как это сделать минимум кода?"

Kuruki 25.04.2009 22:44

При условии, что точка регистрации квадрата ровно посередине, как у вас:
Код AS1/AS2:

function alignTextFields(){
text1._x = - (text1._width + text2._width) / 2;
text2._x = text1._x + text1._width;
}

вызывать при каждом изменении текста. Также выставить для полей autoSize = true

Striker777 25.04.2009 22:45

У мну восьмёрка, так что посмотреть не смог... Переконвенть лучше под неё, она самая популярная

jago3d 25.04.2009 22:49

Вложений: 1
Цитата:

Сообщение от Striker777 (Сообщение 815525)
У мну восьмёрка, так что посмотреть не смог... Переконвенть лучше под неё, она самая популярная

Нечего там и конвертить.. статичный рисунок..
Лучше вот джепег..

Kuruki, ща попробую..

jago3d 25.04.2009 23:00

Вложений: 1
Код AS1/AS2:

tab_t.day_s=1;
 
onClipEvent(enterFrame){
        function alignTextFields(){
                tab.day_s=day_s+1;
                tab.day_d._x = - (tab.day_d._width + tab.day_s._width) / 2;
                tab.day_s._x = tab.day_d._x + tab.day_d._width;
                tab.day_s.autoSize = true
}
}

ЧТо-то не так..

Kuruki 25.04.2009 23:37

текст ошибки прочитали?
а это что?
Код AS1/AS2:

tab_t.day_s=1;

а это что?
Код AS1/AS2:

tab.day_s=day_s+1;


jago3d 25.04.2009 23:43

Цитата:

Сообщение от Kuruki (Сообщение 815533)
текст ошибки прочитали?
а это что?
Код AS1/AS2:

tab_t.day_s=1;

а это что?
Код AS1/AS2:

tab.day_s=day_s+1;


Это всё от моей безграмотности....
И от того, что я дизайнер и наверное зря полез в actionscript.
В принципе наша работа будет проходить после меня ещё и программистов. Пускай они и поработают над кодом.

А я ещё полажу по форуму и поищу что-нибудь по своему не математическому складу ума :confused:

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


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

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