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

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

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

Регистрация: Apr 2010
Сообщений: 170
По умолчанию TextField. Внедрение шрифтов и сглаживания

Всем доброго дня!

В Adobe Flash CS5.5 у меня есть MovieClip, который хранит в себе TextField. Для TextField применено внедрение шрифта и в качестве сглаживания указано "Растровый текст (без сглаживания)". У этого TextField есть имя в MovieClip, называется оно textSocialMoney. А сам MovieClip, который хранит это TextField называется GUICoinsTextSocialMoney и связан с классом под этим же именем. Вот класс:

Код AS3:
package d.game.gui.coins
{
	import flash.display.MovieClip;
	import flash.text.TextField;
 
	public class GUICoinsTextSocialMoney extends MovieClip
	{
		public var textSocialMoney:TextField=null;
 
		public function GUICoinsTextSocialMoney()
		{
 
		}
 
	}
 
}
Как видите я получаю этот TextField (хотя всё это может и не относится к делу). Далее у меня есть MovieClip, который в себе содержит 9 клипов GUICoinsTextSocialMoney. И у каждого своё название на сцене:

Код:
textSocialMoney1
textSocialMoney2
textSocialMoney3
textSocialMoney4
textSocialMoney5
textSocialMoney6
textSocialMoney7
textSocialMoney8
textSocialMoney9
Этот клип называется GUICoinsBuyGold и связан с классом:

Код AS3:
package d.game.gui.coins
{
	import d.game.gui.GUIEntity;
 
	public class GUICoinsBuyGold extends GUIEntity
	{
		public var textSocialMoney1:GUICoinsTextSocialMoney=null;
		public var textSocialMoney2:GUICoinsTextSocialMoney=null;
		public var textSocialMoney3:GUICoinsTextSocialMoney=null;
		public var textSocialMoney4:GUICoinsTextSocialMoney=null;
		public var textSocialMoney5:GUICoinsTextSocialMoney=null;
		public var textSocialMoney6:GUICoinsTextSocialMoney=null;
		public var textSocialMoney7:GUICoinsTextSocialMoney=null;
		public var textSocialMoney8:GUICoinsTextSocialMoney=null;
		public var textSocialMoney9:GUICoinsTextSocialMoney=null;
 
		...
В общем всё это доступно, всё связывается. И когда я потом запускаю проект, у меня всё отображается как и ожидалось. Но стоит мне для того текстового поля что я Вам описал в самом начале установить сглаживание "Сглаживание для читаемости", то при запуске получается так, что только последнее текстовое поле в клипе отображается с ожидаемым сглаживанием, а все остальные от него отличаются. Почему так? Ведь они экземпляры одного клипа - поменял оригинал, изменились экземпляры.

Что делать? Если кто-то не понял про что я, могу привести графические примеры.

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

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

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


 


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


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