public function __set($strName, $mixValue) { switch ($strName) { case "PostLocationData": try { return $this->SetPostLocationData(QType::Cast($mixValue, QType::Boolean)); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "DefaultTransition": try { return $this->strDefaultTransition = QType::Cast($mixValue, QType::String); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "LoadScreen": try { return $this->scnLoadScreen = $mixValue; } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } case "DefaultBackTransition": try { return $this->strDefaultBackTransition = QType::Cast($mixValue, QType::String); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } default: try { return parent::__set($strName, $mixValue); } catch (QCallerException $objExc) { $objExc->IncrementOffset(); throw $objExc; } } }