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

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

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

Регистрация: Sep 2011
Сообщений: 8
По умолчанию Шрифты.Mac Os Maverick. Проблема.

Проблема есть не только с флэшем, а на самой ОСи.

Код:
2013-11-29 03:13:34.348 adl[2077:507] CoreText performance note: Client called CTFontCreateWithName() using name "Times Roman" and got font with PostScript name "Times-Roman". For best performance, only use PostScript names when calling this API.
2013-11-29 03:13:34.349 adl[2077:507] CoreText performance note: Set a breakpoint on CTFontLogSuboptimalRequest to debug.
Конкретно с флэшем, я не могу отобразить TextField.
Не помогает TextFormat.
Не помогает такой прием:
Код AS1/AS2:
var myText:TextField = new TextField();
            myText.text = "The quick brown fox jumps over the lazy dog";
            myText.htmlText =  '<P ALIGN="LEFT"><FONT FACE="Times-Roman" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">The quick brown fox jumps over the lazy dog</FONT></P>';
            addChild(myText);
У кого-нибудь есть идеи как обойти это?

Старый 29.11.2013, 14:46
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 2  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Цитата:
2013-11-29 03:13:34.348 adl[2077:507] CoreText performance note: Client called CTFontCreateWithName() using name "Times Roman" and got font with PostScript name "Times-Roman". For best performance, only use PostScript names when calling this API.
Здесь предлагается Times-Roman писать, а не Times Roman (черта вместо пробела).
У меня маверикс, проблем не возникает. Дайте код или хотя бы свфку, в которой отображается проблема?

Старый 01.12.2013, 18:35
Andrewio вне форума Посмотреть профиль Отправить личное сообщение для Andrewio Найти все сообщения от Andrewio
  № 3  
Ответить с цитированием
Andrewio

Регистрация: Sep 2011
Сообщений: 8
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
Здесь предлагается Times-Roman писать, а не Times Roman (черта вместо пробела).
У меня маверикс, проблем не возникает. Дайте код или хотя бы свфку, в которой отображается проблема?
Если важно, то у меня Apache Flex 4.11(air 3.9 & flash player 11.9).

Я вижу, что там предлагается, в примере с htmlText я так и делаю. C TextFormat тоже задаю корректное название шрифта. Но ошибка одна и та же.

Код - hello world стандартный из IDEA:
package {

import flash.display.Sprite;
import flash.text.TextField;

public class MonGa extends Sprite {
public function MonGa() {
var textField:TextField = new TextField();
textField.text = "Hello, World";
addChild(textField);
}
}
}

Старый 01.12.2013, 19:19
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 4  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Хорошо, задаете Вы корректное имя; тогда откуда компилятор или кто там берет некорректное имя? Оно вообще меняется, если использовать совсем левое название шрифта?

Старый 02.12.2013, 01:01
Andrewio вне форума Посмотреть профиль Отправить личное сообщение для Andrewio Найти все сообщения от Andrewio
  № 5  
Ответить с цитированием
Andrewio

Регистрация: Sep 2011
Сообщений: 8
в том то и дело , что всегда вылетает Times Roman, и я не знаю откуда компилятор его берет. В интернете я видел скриншоты такой же ошибки с другими шрифтами, например , Arial. И это стало происходить после обновления на mavericks

Добавлено через 56 часов 54 минуты
Решение такое: в eclipse->plugin-> adobe flex compiler ....-> airsdk - залил flex 4.6, потом путем замены залил последний air3.9.
в eclipse->sdk -> залил apache flex sdk 4.11 и указал в настройках eclipse
Все заработало

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

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

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


 


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


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