Показать сообщение отдельно
Старый 21.06.2011, 16:19
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 6  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Код AS3:
package {
 
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.TimerEvent;
	import flash.text.*;
	import flash.utils.Timer;
 
	public class TextRotation extends Sprite {
 
		[Embed(source = "C:/WINDOWS/Fonts/comic.ttf", fontFamily = "hzFamily", embedAsCFF="false")]
		private var comTxt:String;
		//Для плееров <10 нужно удалить свойство embedAsCFF="false"
 
		private var txtCanvas:Sprite = new Sprite();
 
		public function TextRotation() {
 
			var txt:TextField = new TextField();
			txt.embedFonts = true;
			txt.autoSize = TextFieldAutoSize.LEFT;
			txt.border = true;
 
			var txtFmt:TextFormat = new TextFormat(); //Создаём формат для задания шрифта
			txtFmt.font = "hzFamily";
			txtFmt.size = 30;
			txt.defaultTextFormat = txtFmt; //Устанавливаем формат для textField
			txt.text = "fasdаффвыаsdfasdf";
 
			txtCanvas.x = txtCanvas.y = 350;
 
			txtCanvas.addChild (txt);
			this.addChild(txtCanvas);
 
			var timer:Timer = new Timer (16);
			timer.addEventListener (TimerEvent.TIMER, onTimer, false, 0, true);
			timer.start();
		}
 
		private function onTimer (event:TimerEvent):void {
			if (txtCanvas.rotation <= 360) txtCanvas.rotation += 1;
			else txtCanvas.rotation -= 360;
		}
	}
}
__________________
Нормально делай — нормально будет!