Dreamweaver CS4 | ![]() |
Recursos de Dreamweaver CS4 |
Recopilación de información sobre el elemento PA desplazableCuando se adjunta a un objeto el comportamiento Arrastrar elemento PA, Dreamweaver inserta la función MM_dragLayer() en la sección head del documento. (La función conserva la antigua denominación en inglés de los elementos PA [es decir “Layer”, capa] para que sea posible continuar editando las capas creadas en versiones anteriores de Dreamweaver.) Además de registrar el elemento PA como desplazable, esta función define tres propiedades para cada elemento PA desplazable (MM_LEFTRIGHT, MM_UPDOWN y MM_SNAPPED) que usted puede usar en sus propias funciones JavaScript para determinar la posición horizontal relativa del elemento PA, la posición vertical relativa del elemento PA y si el elemento PA ha alcanzado el destino en el que debe soltarse. Nota: La información que se ofrece en esta sección está destinada exclusivamente a programadores expertos en JavaScript.
Por ejemplo, la siguiente función muestra el valor de la propiedad MM_UPDOWN (la posición vertical actual del elemento PA) en un campo de formulario llamado curPosField. (Los campos de formulario son útiles para mostrar información que se actualiza continuamente, ya que son dinámicos; es decir, se puede cambiar el contenido de los mismos una vez que la página ha terminado de cargarse.) function getPos(layerId){ var layerRef = document.getElementById(layerId); var curVertPos = layerRef.MM_UPDOWN; document.tracking.curPosField.value = curVertPos; } En lugar de mostrar el valor de MM_UPDOWN o MM_LEFTRIGHT en un campo de formulario, puede utilizar dichos valores de muchas otras maneras. Por ejemplo, puede crear una función que presente un mensaje en el campo de formulario dependiendo de lo próximo que esté el valor de la zona donde debe soltarse la capa, o bien puede llamar otra función para que muestre u oculte un elemento PA dependiendo del valor. Resulta especialmente útil leer la propiedad MM_SNAPPED cuando se tienen varios elementos PA en la página y todos ellos deben alcanzar sus objetivos antes de que el visitante pueda pasar a la siguiente página o tarea. Por ejemplo, puede crear una función para determinar cuántos elementos PA tienen un valor MM_SNAPPED igual a true (verdadero) y llamarla cada vez que se suelte un elemento PA. Cuando el recuento de capas ajustadas alcanza el número deseado, puede enviar al visitante a la página siguiente o presentarle un mensaje emergente de felicitación. |