![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2013
Сообщений: 9
|
есть анимация счёта, которая генерируется на лету через AS3, в ней используется нестандартный шрифт,
который подгружается в одном из первых окон <fx:Style> @font-face { src: url("C:/Windows/Fonts/CooperBlackStd.otf"); fontFamily: "CooperBlack"; fontWeight: "normal"; cff: false; } </fx:Style> var format:TextFormat = new TextFormat(); format.font = "CooperBlackStd"; format.color = 0xffcc00; format.size = fontsize; format.align = "center"; var def_text:TextField = new TextField(); def_text.selectable = false; def_text.defaultTextFormat = format; def_text.text = str; Подскажите как решить проблему? |
|
|||||
|
Регистрация: Feb 2013
Сообщений: 9
|
попробовал сделать:
format.font = "CooperBlack"; всё равно не работает ... Добавлено через 1 час 42 минуты если писать format.font = "CooperBlack"; тогда вообще ни в одном браузере не работает а если оставить по старому, то хотябы в опере ... format.font = "CooperBlackStd"; |
|
|||||
|
Вы так и будете наугад тыкать?
В TextField должно быть выставлено embedFonts, почему вы шрифт встраиваете через стили, это флекс компонент? Тогда почему вы решили использовать TextField. У font-face нет стиля cff, есть embedAsCFF. Весь код приведите.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Регистрация: Feb 2013
Сообщений: 9
|
public function animatePoints(strikeVal:String, animationPlace:SpriteVisualElement, critical:Boolean = false, xOffset:int = -35, yOffset:int = 100, fontsize:int = 72):void{ var mc = makeScore(strikeVal,fontsize,critical); var mc_name = "Strike_anim"+strikeVal+''+ Math.random(); mc.name = mc_name; mc.x += xOffset; mc.y += yOffset; var mcY= mc.y; mc.alpha = 0; animationPlace.addChild(mc); var tween = new TweenMax(mc, 0.5,{alpha:1, y:mcY-40}); //дальше removeElement по времени и mc_name } private function makeScore(str:String,fontsize:int,critical:Boolean):MovieClip{ var fontActualSize:Number = fontsize*0.8; var pole:MovieClip = new MovieClip(); var def_text:TextField = new TextField(); def_text.width=300; def_text.height=600; var format:TextFormat = new TextFormat(); format.font = "CooperBlackStd"; format.color = 0xffcc00; format.size = fontsize; format.align = "center"; def_text.selectable = false; def_text.defaultTextFormat = format; def_text.text = str; def_text.cacheAsBitmap = true; var mc2:MovieClip = new MovieClip(); mc2.addChild(def_text); mc2.cacheAsBitmap = true; pole.addChild(mc2); return pole; } |
|
|||||
|
__________________
משיח לא בא משיח גם לא מטלפן |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:26. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|