Dentro de mi aplicación estoy usando un componente Scroller. Parece que no puedo averiguar en qué evento debo configurar a un oyente para saber cuándo se desplaza el contenido. Intenté Event.CHANGE
en la propiedad Scroller.verticalScrollBar
pero aparentemente ese evento no se dispara cuando el usuario se desplaza con la rueda del mouse o las teclas de flecha.Flex 4 Scroller
11
A
Respuesta
23
Puede escuchar el evento propertyChange en la ventana del Scroller. Aquí es una aplicación que muestra cómo se puede hacer esto:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
creationComplete="init()">
<fx:Script>
<![CDATA[
import mx.events.PropertyChangeEvent;
private function init():void {
// spark Scroller: listen on the viewport property
myScroller.viewport.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, handle);
}
/**
* Handle scroll position changes
*/
private function handle(e:PropertyChangeEvent):void {
if (e.source == e.target && e.property == "verticalScrollPosition")
trace(e.property, "changed to", e.newValue);
if (e.source == e.target && e.property == "horizontalScrollPosition")
trace(e.property, "changed to", e.newValue);
}
]]>
</fx:Script>
<s:Scroller id="myScroller" width="100" height="100">
<s:Group>
<s:Button label="large content" width="300" height="300"/>
</s:Group>
</s:Scroller>
</s:Application>
0
slidePanel.slidesComponentsContainer.slidesList.scroller.addEventListener(
TouchInteractionEvent.TOUCH_INTERACTION_START,
onSlideListVertScrollerTouchInteractionStart
);
Cuestiones relacionadas
- 1. Three20 Photo Scroller alternativa?
- 2. Android Scroller simple example
- 3. Flex 4 deslizante con dos pulgares
- 4. Visualización de SVG en Flex 4
- 5. Flex 4: Valor de CSS personalizado
- 6. Centrado de contenido en Flex 4
- 7. parentApplication y FlexGlobals.topLevelApplication en Flex 4
- 8. Etiqueta y selección de Flex 4
- 9. Flex 4: Evento de cambio de estado
- 10. Android Scroller arrojar a la posición fija
- 11. Cambiar el color de una chispa Flex 4 Botón
- 12. Configuración compiler.theme opción para Halo/Flex 4 en FlashDevelop
- 13. Flex 4 detectar si el usuario presiona la tecla enter
- 14. Flex 4: Crear un grupo con un fondo
- 15. Android ListView alfa scroller para desplazarse rápidamente lista larga
- 16. Flex: al ocultar componentes en Flex
- 17. Adobe Flex Desarrollo en Ubuntu
- 18. edad SDK de Flex descarga
- 19. ¿Cuál es el problema con Halo y Spark en Flex 4?
- 20. Desplácese hasta el elemento seleccionado en el componente Lista de chispas de Flex 4
- 21. ¿Cómo poner nodos secundarios MXML dentro de un componente Flex 4 personalizado?
- 22. Flex 4: ¿Es posible tener un BorderContainer que se ajuste automáticamente a los contenidos que contiene?
- 23. Cómo configurar el skin en tiempo de ejecución en Flex 4
- 24. Cómo manejo el evento click en el control Spark List en Flex 4
- 25. ¿Cómo puedo definir "contentGroups" personalizados en un componente personalizado de Flex 4?
- 26. Configuración de un aspecto predeterminado para un componente personalizado en Flex 4
- 27. ¿Puedo usar flex sin el generador de Flex?
- 28. Columna ExtJS 4 "Renderer" en la cuadrícula
- 29. Flex HBox alineación
- 30. Simple Flex/Bison C++
gracias por la respuesta. Si solo hubieras publicado antes. De cualquier manera, terminé haciendo algo similar al configurar un ChangeWatcher en esas dos propiedades del IViewport. – Andrey
exactamente lo que estaba buscando. ¡Gracias! – ufk