public int LoadGraphic(String file, int pos) {
		boolean result = false;
		switch (pos) {
		case ScriptType.POSITION_BACK:
			trace("CScriptAction::LoadGraphic POSITION_BACK :" + file);
			Params.ClearOverlapCG();
			Parent.ClearOverlap();
			// no break
		
		case ScriptType.POSITION_BACKONLY:
			trace("CScriptAction::LoadGraphic POSITION_BACKONLY :" + file);
			Params.SetBackCG(file);
			result = Parent.LoadImageBack(file);
			break;
		
		case ScriptType.POSITION_CENTER:
			trace("CScriptAction::LoadGraphic POSITION_CENTER :" + file);
			Params.SetCenterCG(file);
			result = Parent.LoadImageCenter(file);
			break;
		
		case ScriptType.POSITION_LEFT:
			trace("CScriptAction::LoadGraphic POSITION_LEFT :" + file);
			Params.SetLeftCG(file);
			result = Parent.LoadImageLeft(file);
			break;
		
		case ScriptType.POSITION_RIGHT:
			trace("CScriptAction::LoadGraphic POSITION_RIGHT :" + file);
			Params.SetRightCG(file);
			result = Parent.LoadImageRight(file);
			break;
		
		case ScriptType.POSITION_OVERLAP:
			trace("CScriptAction::LoadGraphic POSITION_OVERLAP :" + file);
			Params.SetOverlapCG(file);
			result = Parent.LoadImageOverlap(file);
			break;
		}
		if (!result) {
			Parent.MessageBox("文件无法读取。[" + file + "]");
			if (PlayMode == ScriptType.MODE_SYSTEM)
				Parent.SendMessage(CWindow.WM_CLOSE);
			return BreakGame;
		}
		return Continue;
	}