![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2009
Сообщений: 386
|
Хочу вывесть на экран простенькие часики:
public class clock extends MovieClip { var graficPoint:Shape = new Shape(); var _text:TextField = new TextField(); var _format:TextFormat = new TextFormat(); var clock_timer:Timer = new Timer(1000); public function clock() { _format.size = 20; _format.color = 0x00f088; _format.bold = true; _format.font = "Rosewood Std"; clock_timer.addEventListener(TimerEvent.TIMER, clock_timer_function); clock_timer.start(); } public function clock_timer_function(e:TimerEvent):void { var myTime:Date = new Date(); var theSeconds = myTime.getSeconds(); var theMinutes = myTime.getMinutes(); var theHours = myTime.getHours(); var theDay = myTime.getDay(); var theMonth = myTime.getMonth(); var theYear = myTime.getFullYear(); var time_string = ""; if(theHours < 10) { time_string += "0" + theHours + ":"; } else time_string += theHours + ":"; if(theMinutes < 10) { time_string += "0" + theMinutes + ":"; } else time_string += theMinutes + ":"; if(theSeconds < 10) { time_string += "0" + theSeconds; } else time_string += theSeconds; _text.text = time_string; _text.setTextFormat(_format); _text.x = 5; _text.y = 5; addChild(_text); } } } |
|
|||||
|
смею предположить что ваш ролик не видит шрифта. попробуйте простой "Arialbd" если прокатит значит проблема в пути к файлу а там и имя файла роль играет, с пробелами в именах проблематично.
Добавлено через 11 минут package { import flash.display.MovieClip; import flash.display.Shape; import flash.events.TimerEvent; import flash.text.TextField; import flash.text.TextFormat; import flash.utils.Timer; public class clock extends MovieClip { private var graficPoint :Shape = new Shape(); private var _text :TextField = new TextField(); private var _format :TextFormat= new TextFormat(); private var clock_timer:Timer = new Timer(1000); public function clock() { _format.font = "Arial"; _format.size = 20; _format.color = 0x808080; _format.bold = true; _format.italic = true; _text.defaultTextFormat = _format; _text.autoSize = "left"; _text.text = "ShOw TEST font:\t00:00:00"; _text.x = 5; _text.y = 5; addChild(_text); clock_timer.addEventListener(TimerEvent.TIMER, clock_timer_function); clock_timer.start(); } public function clock_timer_function(e:TimerEvent):void { var myTime :Date = new Date(); var theSeconds :Number = myTime.getSeconds(); var theMinutes :Number = myTime.getMinutes(); var theHours :Number = myTime.getHours(); var theDay :Number = myTime.getDay(); var theMonth :Number = myTime.getMonth(); var theYear :Number = myTime.getFullYear(); var time_string :String = ""; if (theHours < 10) time_string += "0" + theHours + ":"; else time_string += theHours + ":"; if (theMinutes < 10) time_string += "0" + theMinutes + ":"; else time_string += theMinutes + ":"; if (theSeconds < 10) time_string += "0" + theSeconds; else time_string += theSeconds; _text.text = "ShOw TEST font:\t" + time_string; } } }
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! Последний раз редактировалось stweet; 08.10.2011 в 12:22. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 386
|
_format.font = "Rosewood Std"; // точно в системе есть такой шрифт?
Но в графическом режиме он есть! и работает! чтото не выходить ни чего! |
|
|||||
|
Цитата:
[Embed(source = 'сюда вписываем путь к файлу', fontFamily = 'arial', embedAsCFF = 'false')] private var NeedFont:Class; Плюс, импорт библиотеки "Font" Если в Адобефлешь пишите то импорт не нужен. Там вообще как то по иному можно зарегистрировать шрифт.
__________________
Спросишь, дурак на минуту. Если не спросишь, дурак на всю жизнь! Последний раз редактировалось stweet; 08.10.2011 в 12:56. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 386
|
а в ситеме этот шрифт лешит или скачать шрифт!?
Добавлено через 2 минуты Да я работаю в адоб флеш профешинл |
|
|||||
|
Чтобы вставить шрифт в SWF файл для его корректного отображения нужно сделать следующее:
1. В панели Properties нажать кнопку Embed. [IMG]http://dl.************/u/4366487/1.png[/IMG] 2. Указать какие символы будут использоваться. Для русских символов нужно поставить галочку напротив слова Cyrillic. [IMG]http://dl.************/u/4366487/2.png[/IMG] |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|