![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2011
Сообщений: 524
|
а как программно можно внедрить шрифт то?
Добавлено через 2 минуты Кор дум, а не подскажете - почему сделали такую штукую дохлую - как феноменальная чувствительность? вон кпримеру в С# передигай как хочешь. да и философически -по самой концепции такое исчезновение нелогичное и странное Добавлено через 43 минуты как внедрить шрифт без использования flex? |
|
|||||
|
Вот пример внедрения из моего рабочего проекта:
package fonts { /** * @author KorDum */ public class FontTahoma { [Embed(source="../../lib/tahoma.ttf", fontName = "Tahoma", mimeType = "application/x-font-truetype", embedAsCFF = "false")] private static const _font:Class; public static const NAME:String = "Tahoma"; } } _textField = new TextField(); _textField.embedFonts = true; _textField.defaultTextFormat = new TextFormat(FontTahoma.font); _textField.text = "abc"; Цитата:
__________________
тут я Последний раз редактировалось КорДум; 18.01.2012 в 16:55. |
|
|||||
|
Регистрация: Sep 2011
Сообщений: 524
|
я попробую этот вариант спасибо. но нельзя ли как то обойтись без отдельного ВНЕШНЕГО класса fonts ?
|
|
|||||
|
Регистрация: Sep 2011
Сообщений: 524
|
поробовал - непонятно куда прописывать это:
package fonts { /** * @author KorDum */ public class FontTahoma { [Embed(source="../../lib/tahoma.ttf", fontName = "Tahoma", mimeType = "application/x-font-truetype", embedAsCFF = "false")] private static const Font:Class; public static function get font():String { return (new Font()).fontName; } } } D:\SERVERS\serv2\флэш\manager.as, строка 1 5006: Файл ActionScript не может иметь более одного внешнего определения: FontTahoma, manager manager - это мой главный класс поместил так: package { import fl.text.TLFTextField; import flash.display.MovieClip; import flash.events.*; import flash.display.Loader; import flash.display.LoaderInfo; import flash.net.URLRequest; import flash.net.*; public class FontTahoma { [Embed(source="arial.ttf", fontName = "arial", mimeType = "application/x-font-truetype", embedAsCFF = "false")] private static const Font:Class; public static function get font():String { return (new Font()).fontName; } } public class manager extends MovieClip { пишет компилятор либо невозможно использование двух определений в одном пакете а если я пытаюсь написать без класса - внутри уже embed- требует flex Добавлено через 40 минут получается то посути что этот embed невозможно использоваь без flex( тут же требует пути к нему Добавлено через 1 час 27 минут ы можете непосредственно встроить затенение в ролик SWF на этапе компиляции. Для этого используйте тег метаданных [Embed]. Тег метаданных [Embed] доступен только в том случае, если при компиляции SWF используется Flex SDK. как тогда встроить в чистом AS3? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|