wow,
da werdet ihr nie fertig. das ist ja alles von hand reingesetzt und mit namen versehen
sitze rauslöschen! und ein paar wichtige positionen merken (die koordinaten der jeweils ersten in einer reihe)
//vorher natürlich ne sicherungskopie
1.1 sucht euren button für den sitzplatz in der bibliothek
1.2 rechte maustaste/eigenschaften...
1.3 häkchen setzten bei "export für actionscript"
1.4 Klasse: Sitz
2. code, z. b.:
PHP-Code:
stop();
const SITZE_PRO_REIHE = 12;
const SITZ_ABSTAND = 15;
for(var i:int=0; i < SITZE_PRO_REIHE; i++){
var sitz:Sitz = new Sitz();
sitz.x = 45;
sitz.y = 192 + i*SITZ_ABSTAND;
sitz.name = "Sitz_A-"+i;
sitz.addEventListener(MouseEvent.CLICK, sitzClickHandler);
addChild(sitz);
}
function sitzClickHandler(e:MouseEvent):void{
trace(e.currentTarget.name);
}
aber da wär es jetzt sinnvoll, wenn man wüsste, wie die plätze tatsächlich nummeriert sind.
tischnummern? dann, sollte man auch ein tischobjekt (inkl. der zugehörigen stühle) in erwägung ziehen (Tisch A5, Platz 3)
bitte mehr infos, vllt. eine kleine skizze
--------------------------------------------------
das bild des simplebuttons kann man ändern.
mit SimpleButton.upState bekommt man zugriff auf das anzeigeobjekt
z.b.:
PHP-Code:
function sitzClickHandler(e:MouseEvent):void{
var btn:SimpleButton = e.currentTarget as SimpleButton;
trace(btn.name);
//graues rechteck in neuen mc zeichnen
var mc:MovieClip = new MovieClip();
mc.graphics.beginFill(0x888888);
mc.graphics.drawRect(0,0,12,12);
mc.graphics.endFill();
btn.upState = mc;//bild ersetzen
}
um dann aber im nachhinein den status (reserviert/frei) abrufen zu können solltet ihr euch eine eigene klasse dafür erstellen...
das solltet ihr unbedingt noch nachschlagen!
mfg
sx