Цитата:
Сообщение от 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" как исправить это? или я что то не так делаю?(