// +----------------------------------------------------------------------+ // // $Id$ // $Author$ // $URL$ // $Date$ // $Rev$ // #require_once 'PEAR.php'; // +X2C includes require_once 'MECON/Marco/Imagen.php'; // ~X2C // +X2C Class 17 :ImagenAnimada /** * Clase para el manejo de la animacion de las imagenes. Utilizada principalmente en la barra de secciones * * @access public */ class ImagenAnimada extends Imagen { /** * Nombre del archivo imagen. * * @var string $imgMouseOn * @access private */ var $_imgMouseOn; /** * Nombre del archivo imagen. * * @var string $imgSelect * @access private */ var $_imgSelect; // ~X2C // +X2C Operation 70 /** * Constructor. Recibe como parametro el nombre del archivo que contiene la imagen. * * @param string $imagenComun Nombre del archivo imagen. * @param string $imagenMouseOn Imagen alterna con el mouse por arriba * @param string $imagenSelect Imagen alterna cuando esta seleccionada la seccion * @param string $directorio Directorio en donde se encuentran las imagenes * * @return void * @access public */ function ImagenAnimada($imagenComun, $imagenMouseOn = null, $imagenSelect = null, $directorio = null) // ~X2C { if (!is_null($imagenComun) && $imagenComun != '') { parent::Imagen($imagenComun, $directorio); if (!is_null($imagenMouseOn) && $imagenMouseOn != ''){ if (is_readable($_SERVER['DOCUMENT_ROOT'].$directorio.'/'.$imagenMouseOn.'.gif')) { $this->_imgMouseOn = $directorio.'/'.$imagenMouseOn; } else { $this->_imgMouseOn = '/www/images/'.$imagenMouseOn; } } elseif (is_readable($_SERVER['DOCUMENT_ROOT'].$directorio.'/'.$imagenComun.'_f2.gif')) { $this->_imgMouseOn = $directorio.'/'.$imagenComun.'_f2'; } else { $this->_imgMouseOn = '/www/images/'.$imagenComun.'_f2'; } if (!is_null($imagenSelect) && $imagenSelect != ''){ if (is_readable($_SERVER['DOCUMENT_ROOT'].$directorio.'/'.$imagenSelect.'.gif')) { $this->_imgSelect = $directorio.'/'.$imagenSelect; } else { $this->_imgSelect = '/www/images/'.$imagenSelect; } } elseif (is_readable($_SERVER['DOCUMENT_ROOT'].$directorio.'/'.$imagenComun.'_f3.gif')) { $this->_imgSelect = $directorio.'/'.$imagenComun.'_f3'; } else { $this->_imgSelect = '/www/images/'.$imagenComun.'_f3'; } } } // -X2C // +X2C Operation 71 /** * Funcion que devuelve un string con el html a imprimir en pantalla. * * @return string * @access public */ function toHtml() // ~X2C { trigger_error('Not implemented!', E_USER_WARNING); } // -X2C } // -X2C Class :ImagenAnimada ?>