Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.05.2010, 14:45
1uka вне форума Посмотреть профиль Отправить личное сообщение для 1uka Найти все сообщения от 1uka
  № 1  
Ответить с цитированием
1uka

Регистрация: Nov 2008
Сообщений: 45
По умолчанию как указать defaultTextFormat текстфилду в подгружаемом swf ?

подгружаю в проект swf в котором находится текстфилд, пытаюсь указать ему defaultTextFormat, но текст внешне не изменяется

код
Код AS3:
[Embed(source='fontArila.ttf', fontName='fontArial', mimeType="application/x-font", unicodeRange="U+0410-U+0451")]
public static var fontClass:Class;
Font.registerFont(fontClass);
myFont = new _fontArial();//имя проверено
			format = new TextFormat();
			format.font = myFont .fontName;
                        var tf:TextField = new TextField();//присваиваю шрифт дин.тф
			tf.defaultTextFormat = format;
			tf.embedFonts = true;
			tf.htmlText = 'ASDASDASD';
			tf.styleSheet = style;
 
                        loadedMC.tf.defaultTextFormat = format;//loadedMC.tf - текстфилд
                        loadedMC.tf.embedFonts = true;
			 loadedMC.tf.htmlText = 'ASDASDASD';
			 loadedMC.tf.styleSheet = style;
присваиваю шрифт одинаково, динамически созданный tf отображает и шрифт и стиль,
loadedMC.tf остается с прежним шрифтом, получилось изменить только после присвоения текста методом setTextFormat, но при этом еще приходиться переподключать стиль, как быть?

Добавлено через 44 часа 52 минуты
1 где все гуру спрятались ? , наверное весна - никого сейчас не найдеш , вобщем так я и не победил defaultTextFormat, вернее тупо убрал с fla текстфилд, оставив только мувик под него, чтобы потом динамически туда создать текстфилд и тогда defaultTextFormat встает без проблем, просто хотелось чтоб в fla у дизайнера была возможность исправлять внешний вид полностью, хотя канеш у текстфилда как такогого только размеры можно поменять - не критично но все же ....

2 еще есть вопрос по скролингу\ресайзу текстфлида: вобщем суть в чем: при ресайзе текстфилда почемуто постоянно возникает косяк с последней строкой, которая входит в видимое поле, попытаюсь объяснить чтоб могли представить: допустим сделали высоту текстфилда так чтобы в него входило ровно N строк, тобиш нижняя граница текстфилда максимально приближена к нижней границе строки N, начинаем увеличивать высоту текстфилда на величину, меньшую высоте строки(пусть у нас все строки одной высоты), точно не скажу на сколько надо высоту++ - у текстфилда bottomScrollV меняется, но строка N+1 не отображается, и наоборот уменьшая высоту текстфилда строка N исчезает, но bottomScrollV остается прежним, помогите кто знает как от этого избавиться.

3 и еще есть вопрос у текстфилда дефолтный размер шрифта = 14, задал нескольким строкам разме шрифта =70, после этого при скролле вообще происходит какаято ересь , визуально по высоте текстфилда у меня влазит только одна строка размера =70, допустим строка1размер=14, 2ая=70 2+n = 14, в итоге: скролю в позицию первой строки - в текстфилде отображается только 1ая строка размер букв =14, но отступ между строк визуально как для строки = 70 , а bottomScrollV выдает значение(непомню точно сколько, примерно 5) больше 1, вобщем скролит вообще ужасно отображая строки непонятно по какому алгоритму, поможите кто чем может

Создать новую тему Ответ Часовой пояс GMT +4, время: 19:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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