Просмотр полной версии : все теже проблемы с текстовыми полями НЕОБХОДИМ СОВЕТ
nishporka
01.01.2003, 22:16
проблема состоит в том что
программно генерированное текстовое динамическое поле в МХ ведет себя по дурацки
Задача состоит в том чтоб это поле отображало текст разным цветом величиной шрифта и гарнитуру
так вот они меняют гарнитуру шрифта только в Латинице а Кирилицу просто всегда выводит в Таймсе и никак не могу чтоб понял он кирилицу нормально
Прошу помощи !!!!! подскажите как возможно это сделать или это БАГ?
в 5 мог динамические делать прозрачными цветами а здесь проблема
Это может быть связано с Операционной системой ?
Кто-то сталкивался с этой проблемой или нужда не заставляля заниматься такой херней со шрифтами?
Я програмирую заказ визиток в Онлайн и хочу добиться чтоб ведя информацию человек видел свою визикту в шрифтах и цвете котором он выбрал
я пока проблема!
просто буду очень благодарен за помощь ну и конечно может понадобится и моя помощь )))
насчет прозрачности я дупаю ты попал...у мена тоже нифига невыходит! а насчет киралицы, я на 2-х машинах пробовал, нифига невыходит.
Nox Noctis
02.01.2003, 19:24
господа, проблемы исключительно в месте присоединения рук к туловищу, и в количестве выпитого за последние три дня :))))
вот, пример на МХ. для пятерки точно такое же можно сделать.
тут и цвета-размеры и альфа.
что у вас не работает, аа ? =)
я тебе не про HTML говорил! ты возьми исделай нормальный исходник, а не через место присоединения куч к туловищу:D
Nox Noctis
02.01.2003, 21:46
Оригинал написал(а) Usnul
я тебе не про HTML говорил!слуш, ты чего так болезненно все воспринимаешь, а ?.. =) похмелье одолевает ?.. =)
смотри первый пост, там написано:
Задача состоит в том чтоб это поле отображало текст разным цветом величиной шрифта и гарнитуру
ну ? если ты говорил не про хтмл, то автор темы говорил явно про него...
или ты знаешь другой хороший способ решить такую задачу ? :))
я говорил проспособ который полегает через другую жопу:)
Nox Noctis
02.01.2003, 21:51
Оригинал написал(а) Usnul
я говорил проспособ который полегает через другую жопу:) нееее.... теперь уж колись давай, что ты имел в виду =))
любопытно... :))
такая же фишка как с такстовыми эффектами, нос заданием параметров каждому символу:D
Nox Noctis
02.01.2003, 21:59
Оригинал написал(а) Usnul
такая же фишка как с такстовыми эффектами, нос заданием параметров каждому символу:D
оо дааа %)
nishporka
02.01.2003, 22:00
парни прошу вернитесь к теме)))))
проблему не решил и наверно нужно просто плюнуть
эти капиталисты думают что ве на латинице пишут
просто по другому не могу сделать кроме как во флеше отображало в шрифтах Parsek Decor
попробуйте сами хоть для интереса
Availability
Flash Player 6.
Usage
myMovieClip.createTextField (instanceName,depth,x,y,width,height)
Parameters
instanceName A string that identifies the instance name of the new text field.
depth A positive integer that specifies the depth of the new text field.
x An integer that specifies the x coordinate of the new text field.
y An integer that specifies the y coordinate of the new text field.
width A positive integer that specifies the width of the new text field.
height A positive integer that specifies the height of the new text field.
Returns
Nothing.
Description
Method; creates a new, empty text field as a child of the movie clip specified by the MovieClip parameter. You can use the createTextField method to create text fields while a movie plays. The text field is positioned at (x, y) with dimensions width by height. The x and y parameters are relative to the container movie clip; these parameters correspond to the _x and _y properties of the text field. The width and height parameters correspond to the _width and _height properties of the text field.
The default properties of a text field are as follows:
type = "dynamic",
border = false,
background = false,
password = false,
multiline = false,
html = false,
embedFonts = false,
variable = null,
maxChars = null
A text field created with createTextField receives the following default TextFormat object:
font = "Times New Roman"
size = 12
textColor = 0x000000
bold = false
italic = false,
underline = false
url = ""
target = ""
align = "left"
leftMargin = 0
rightMargin = 0
indent = 0
leading = 0
bullet = false
tabStops = [] (empty array)
Example
The following example creates a text field with a width of 300, a height of 100, an x coordinate of 100, a y coordinate of 100, no border, red, underlined text.
_root.createTextField("mytext",1,100,100,300,100);
mytext.multiline = true;
mytext.wordWrap = true;
mytext.border = false;
myformat = new TextFormat();
myformat.color = 0xff0000;
myformat.bullet = false;
myformat.underline = true;
mytext.text = "this is my first test field object text";
mytext.setTextFormat(myformat);
скоко не доканывай, а исходник я писать не буду :D
нууууу.... про нечто подобное я и говорил,тока писать для меня запарно очень....
Nox Noctis
02.01.2003, 22:11
кхм... а вы поиском пользоваться не пробовали ? =)))
тут уже столько раз про это говорили... (я, например, уже отвечал на такое раза три точно :)) )
об этом даже (ДАЖЕ ! :))) ) на макромедии написано...
короче: чтобы делать с текстом всякие эффекты типа цвета/размера/альфы,
он должен быть подключен к полю (embed font outlines)
а чтобы этого добиться для динамически создаваемого поля -
нужно положить шрифт в библиотеку, назначить ему линкейдж,
и потом назначить этот шрифт полю по этому линкейджу.
вот, если хочешь подробнее - воспользуйся поиском =))
nishporka
02.01.2003, 22:12
исходник коценый просто с работы принес домой а нет шривтом
заполните первое поле кирилицей и латиницей
потом выбирите шрифт цвет
потом заполните обязательные поля тамможно одну закарлючку поставить и нажмите ок!
все предложения принимаются))))))
очень задолбался решать почему не работает просто вся идея в жопу без этого :(
nishporka
02.01.2003, 22:20
парни я не прошу писать я уже все сам написал и все работает только не с крилилией мувик выше сами посмотрите
а вот код что я написал
так переменные выдают какой должен быть шрифт
и я пробывал и вкачивать шрифты все до задницы
_root.createTextField("mytext",1,212,116,349,24);
mytext.multiline = false;
mytext.wordWrap = false;
mytext.border = false;
mytext.type="dynamic"
myformat = new TextFormat();
myformat.font= _root.action.nazva_shrif;
myformat.color = _root.action.nazva_cvet;
myformat.bullet = false;
myformat.underline =false;
myformat.size=_root.action.nazva_razmer;
myformat.align = "center"
myformat.bold = _root.action.nazva_bold;
myformat.italic = _root.action.nazva_italic;
//myformat.embedFonts = false;
mytext.text = _root.nazva
//trace(myformat.font)
mytext.setTextFormat(myformat);
Nox Noctis
02.01.2003, 22:41
а у меня все работает =)
то есть кирилический текст в твоей визитке пишется нужным цветом =)
думаю это потому, что у меня в региональных опциях стоит русский язык... там есть такая установка: по умолчанию нелатинские символы считать кирилицей...
только в первом окошке заголовки всякой абракадабрицей пишутся... ты наверно шрифт не подключил - а у меня такого нету... =)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.