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

Что такое хорошо? 25.07.2006 23:04

Высота дин.поля в мувике
 
Аттачу мувик, в который из XML приходит фотка и текст. Потом эти мувики позиционируются один под другим по _y. Фото всегда одного размера, а вот текст разной длины.

Высоту мувиков я получаю, но полученные данные, буд-то без учета высоты дин.текста.
Для вычесления высоты дин.тект.поля пробывал такое
Код:

my_txt.textHeight;
my_txt._height;

но это не помогает ((
Мувики позиционируются просто друг за другом по своей физической высоте.

Не пинайте сильно.
На flasher.ru поднимался этот вопрос, но ответа через поиск я так и не нашел.:o
Может тут есть те, кто это уже прошел.

etc 25.07.2006 23:05

Читаем в хелпе про свойство autoSize у текстовых полей.

Что такое хорошо? 25.07.2006 23:11

my_txt.autoSize =true;
такое тоже учтено, но...

Вот такое мое счастье
Код:

yP = 0;
xP = 25;
promezhutok = 80;
_l0 = ["zona_txt_5", "sub_txt_5"];
_ll_ = xml_5.firstChild.childNodes;
//
for (_l2=0; _l2<_ll_.length; _l2++) {
        yo = swf["block_"+nf].slot.attachMovie("atta4_wide", "wide"+_l2, swf["block_"+nf].slot.getNextHighestDepth(), {_x:xP, _y:yP});
        _pyti = swf["block_"+nf].slot["wide"+_l2];
        yP += yo._height+promezhutok;
        //
        _pyti.createTextField(_l0[0], 0, 10, 80, 300, 1);
        //
        _pyti[_l0[0]].autoSize = true;
        _pyti[_l0[0]].wordWrap = true;
        _pyti[_l0[0]].multiline = true;
        _pyti[_l0[0]].embedFonts = true;
        _pyti[_l0[0]].html = true;
        //
        //
        _pyti[_l0[0]].htmlText = _ll_[_l2].childNodes[0].childNodes[0].nodeValue;
        _pyti[_l0[1]].htmlText = _ll_[_l2].childNodes[1].childNodes[0].nodeValue;
        _pyti[_l0[0]].setTextFormat(bukvavid);
        _pyti.dorogaToThumb = "_web_/images/thumb/"+_ll_[_l2].childNodes[2].childNodes[0].nodeValue;
}


__i 25.07.2006 23:18

Цитата:

Сообщение от Что такое хорошо?
my_txt.autoSize =true;
такое тоже учтено, но...

Хелп вначале не пробівал почитать ?
Цитата:

Сообщение от Flash help
....autoSize are "none" (the default), "left", "right", and "center". When you set the autoSize property, true is a synonym for "left" and false is a synonym for "none"....


etc 25.07.2006 23:18

Ой мама, Гурский тебя так научил называть переменные?

По теме: высоту надо прибавлять уже после того, как создашь поле, впишешь в него текст, а не до того.

__i, а что, true не катит?

Что такое хорошо? 25.07.2006 23:23

Цитата:

Сообщение от __etc
высоту надо прибавлять уже после того, как создашь поле, впишешь в него текст, а не до того.

я пробывал даже после того, как текст отформатируется.

Цитата:

Сообщение от __etc
Ой мама, Гурский тебя так научил называть переменные?

Нееее)) Гурский - человечище и что-бы его понять, мне сперва надо поучиться )))

etc 25.07.2006 23:23

Показывай тогда, где не работает.

з.Ы. И никогда больше не называй так переменные.

__i 25.07.2006 23:27

c true ступил немного %( но все равно буковками приятнее %)
код жуткий до безобразия и есть глюки %)

Код:

_pyti[_l0[1]].htmlText = _ll_[_l2].childNodes[1].childNodes[0].nodeValue
кто такой _pyti[_l0[1]]? я его не вижу _l0[0] был где-то, а _l0[1] нет

Nidl 25.07.2006 23:40

2__etc

А ты говоришь непонятны мои коды =) да я просто белая пушистая лягушка на фоне этого : )

etc 25.07.2006 23:42

Nidl, пушистая или нет, а писать понятно тоже не умеешь.


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

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