package { public class OfficeDoorFrameView extends TileView { private var attachedView:OfficeDoorView; public function OfficeDoorFrameView(model:OfficeDoorFrameModel, layerIndex:int = 0) { var attachedType:int = -1; super(model, layerIndex); switch (model.tileType) { case TileModel.TILE_DoorFrameE: attachedType = TileModel.TILE_OfficeDoorClosedE; break; case TileModel.TILE_DoorFrameN: attachedType = TileModel.TILE_OfficeDoorClosedN; break; case TileModel.TILE_DoorFrameS: attachedType = TileModel.TILE_OfficeDoorClosedS; break; case TileModel.TILE_DoorFrameW: attachedType = TileModel.TILE_OfficeDoorClosedW; break; } attachedView = new OfficeDoorView(this, model, layerIndex); attachedViews.push(attachedView); } } }