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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.12.2010, 00:55
DZHETIGAPA вне форума Посмотреть профиль Отправить личное сообщение для DZHETIGAPA Найти все сообщения от DZHETIGAPA
  № 1  
Ответить с цитированием
DZHETIGAPA
[+3 18.04.11]

Регистрация: Dec 2010
Сообщений: 342
По умолчанию Русские символы в five3D+Make a new typography file

Уважаемые форумчане! Вопрос к тем, кто сталкивался с five3D и ‘Make a new typography file’. В этой библиотеке существует только шрифт по умолчанию Helvitica и только англ символы. Мне же нужно изменить шрифт+кириллица. Погуглил и нашел такую штуку на офиц сайте: ‘Make a new typography file’ - создает нужные шрифты с нужными символами. Закачал. Вроде все сделал как надо. Создал шрифт CourierNew с несколькими русскими буквами. В классе CourierNew.as дописал расширение класса Typography3D(это уже методом проб и ошибок):
Код AS3:
public class CourierNew  extends Typography3D
Но все равно не работает и выдает ошибку типа :TypeError: Error #1009: Cannot access a property or method of a null object reference.// то есть отсутствие объекта

Для примера написал простейший исходник
Код AS3:
package 
{
	import five3D.display.DynamicText3D;
	import flash.display.Sprite;
	import flash.events.*;
	import five3D.display.Scene3D;
	import five3D.display.Sprite3D;
	import five3D.typography.Typography3D;
	import five3D.typography.CourierNew;
	import com.greensock.*;
 
	/**
	 * ...
	 * @author 
	 */
	public class Main extends Sprite 
	{
		private var rect:Sprite3D;
 
		public function Main():void 
		{
			var scene:Scene3D = new Scene3D();
			scene.x = stage.stageWidth / 2;
			scene.y = 200;
			addChild(scene);
 
			rect = new Sprite3D();
			scene.addChild(rect);
 
			var font:CourierNew = new CourierNew();
 
			var word:DynamicText3D = new DynamicText3D(font);
            word.size=25;            //Устанавливаем размер,
            word.color=0xfff000;    //цвет,
           	word.text = "аааа";
 
			rect.addChild(word);
 
			rect.addEventListener(MouseEvent.MOUSE_MOVE, moveListener)
		}
 
		private function moveListener(e:MouseEvent):void
		{
			var distX:Number=mouseX/800-0.5;    //по оси X
            var distY:Number=-(mouseY/200-0.5);    //по оси Y
 
            TweenLite.to(rect, 1,{rotationX:distY*45, rotationY:distX*30});
        }
	}
}
Прилаживаю исходник со всеми библиотеками.

Буду благодарен за решение данной проблемы.

ЗЫ: возможно есть и другие способы вставки кириллицы в эту библиотеку. Жду ваших ответов.
Вложения
Тип файла: rar src.rar (215.6 Кб, 33 просмотров)

Старый 29.12.2010, 03:50
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 2  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
в сгенереном классе CourierNew есть описание русских букв?
__________________
: M F N W :

Старый 29.12.2010, 18:50
DZHETIGAPA вне форума Посмотреть профиль Отправить личное сообщение для DZHETIGAPA Найти все сообщения от DZHETIGAPA
  № 3  
Ответить с цитированием
DZHETIGAPA
[+3 18.04.11]

Регистрация: Dec 2010
Сообщений: 342
http://orloff.net.ru/blog/?p=302

Здесь же как-то их вставляют.

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

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
это не ответ на мой вопрос
__________________
: M F N W :

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

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

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


 


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


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