
Код AS3:
//VirtualGarage.as file
package garage{
import flash.display.Sprite;
import flash.utils.setInterval;
public class VirtualGarage extends Sprite{
var car;
var action;
public function VirtualGarage(){
car =new VirtualCar();
action=setInterval(car.InTime,1000);
}
}
}
//VirtualCar.as file
package garage{
class VirtualCar {
var carName="Unknown";
var carTime;
var stayTime=1;
var number;
var timer_val2;
public function VirtualCar(){
number = Math.round(Math.random()*100);
carName= "xxx"+number;
}
public function InTime(){
timer_val2 = Math.round(Math.random()*10);
carName=this.carName;
stayTime++;
trace(stayTime+ " name: " + carName);
}
}
}
когда запускаю прогу все четко работает но не понимаю как сделать чтобы из в функции InTime() переменная carName генерировалась каждый раз новая подскажите плс, для этого, как я понимаю из функции InTime надо вызвать функцию VirtualCar каждый раз заново пробовал по всякому не получается (
Добавлено через 1 час 2 минуты
слава яйцам сам додумался)