Показать сообщение отдельно
Старый 25.01.2012, 18:02
Nikolay00700 вне форума Посмотреть профиль Отправить личное сообщение для Nikolay00700 Найти все сообщения от Nikolay00700
  № 5  
Ответить с цитированием
Nikolay00700

Регистрация: Dec 2011
Сообщений: 40
vorodis2 - Не помогает!

На скорую руку набросал пример класса, который бы проиллюстрировал эту проблему.

Этот класс выводит картинку, а на ней надпись.
При каждом клике на картинку картинка с надписью должна слегка вращаться по часовой стрелке (центр вращения - центр картинки).

картинка-то вращается, а вот текст просто исчезает при повороте...

Код AS3:
package 
{
	import flash.text.TextField;
	import flash.display.Sprite;
	import flash.text.TextFormat;
	import flash.events.*;
 
	public class Proba  extends Sprite 
	{
		public var image:some_image = new some_image();//картинка 40х40
		private var f_text:TextField = new TextField();
		private var text_format:TextFormat = new TextFormat();
		private var Contein:Sprite = new Sprite();
 
		public function Proba() 
		{
			addChild(image);
			image.x = -50;
			image.y = -50;
			image.width = 100;
			image.height = 100;
 
			addChild(f_text);
			f_text.x = -20;
			f_text.y = -20;
			f_text.text  = "proba";
 
			addChild(Contein);
			Contein.addChild(image);
			Contein.addChild(f_text);
 
 
			text_format.bold = true;
			text_format.font = "Arial";
			text_format.size = 18;
			f_text.textColor  = 0xffffff;
 
			f_text.setTextFormat(text_format);
 
			this.x = 100;
			this.y = 100;
 
			Contein.addEventListener(MouseEvent.CLICK, move);
 
 
		}
 
		public function move(e:Event):void 
		{
			Contein.rotation += 2;
		}
 
 
 
	}
 
}