Thema: [Flash CS4] - Projekt: Reservationssystem
Einzelnen Beitrag anzeigen
Alt 04-05-2010, 00:43   #2 (permalink)
shin10
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.495
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=0SITZE_PRO_REIHEi++){
    var 
sitz:Sitz = new Sitz();
    
sitz.45;
    
sitz.192 i*SITZ_ABSTAND;
    
sitz.name "Sitz_A-"+i;
    
sitz.addEventListener(MouseEvent.CLICKsitzClickHandler);
    
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
__________________

flintfabrik.de

Geändert von shin10 (04-05-2010 um 00:55 Uhr)
shin10 ist offline   Mit Zitat antworten