Показать сообщение отдельно
Старый 23.11.2012, 14:26
JOGER вне форума Посмотреть профиль Отправить личное сообщение для JOGER Найти все сообщения от JOGER
  № 7  
Ответить с цитированием
JOGER

Регистрация: Nov 2009
Сообщений: 67
Цитата:
Сообщение от silin Посмотреть сообщение
Код AS3:
public class Main extends Sprite 
{
	private var start:Number;
	private var label:TextField = new TextField();
	private var timer:Timer = new Timer(1000);
	private var so:SharedObject;
 
 
	public function Main():void 
	{
		so = SharedObject.getLocal("hello");
		//so.clear(); return;// удаление записи
 
 
		if (so.data.start)
		{
			// если есть записанное время, берем его
			start = so.data.start;
		}else
		{
			// если нет, то берем системное и его записываем
			so.data.start = start = (new Date()).getTime();
 
		}
 
		addChild(label);
		timer.addEventListener(TimerEvent.TIMER, timer_timer);
		timer.start();
	}
 
	private function timer_timer(e:TimerEvent):void 
	{
 
		var delta:Number =(new Date()).getTime() - start;
 
		if (delta < 5*6e4)
		{
			// не прошло 5 мин.
			label.text = int(delta / 6e4) + " min; " + int(1e-3*(delta % 6e4)) + " sec";
		}else
		{
			// все, привет..
			label.text = "hello";
			timer.removeEventListener(TimerEvent.TIMER, timer_timer);
 
		}
	}
 
}
вставил код, а компилятор выдал ошибку "Атрибут public может использоваться только внутри пакета. public class Main extends Sprite" как исправить это? или я что то не так делаю?(