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. parentApplication y FlexGlobals.topLevelApplication en Flex 4
- 4. Flex 4 deslizante con dos pulgares
- 5. Flex 4: Valor de CSS personalizado
- 6. Centrado de contenido en Flex 4
- 7. Flex 4: Evento de cambio de estado
- 8. Etiqueta y selección de Flex 4
- 9. Visualización de SVG en Flex 4
- 10. Android Scroller arrojar a la posición fija
- 11. Configuración compiler.theme opción para Halo/Flex 4 en FlashDevelop
- 12. Flex 4 detectar si el usuario presiona la tecla enter
- 13. Cambiar el color de una chispa Flex 4 Botón
- 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. Desplácese hasta el elemento seleccionado en el componente Lista de chispas de Flex 4
- 20. ¿Cómo poner nodos secundarios MXML dentro de un componente Flex 4 personalizado?
- 21. Configuración de un aspecto predeterminado para un componente personalizado en Flex 4
- 22. Cómo manejo el evento click en el control Spark List en Flex 4
- 23. Cómo configurar el skin en tiempo de ejecución en Flex 4
- 24. Flex 4: ¿Es posible tener un BorderContainer que se ajuste automáticamente a los contenidos que contiene?
- 25. ¿Cuál es el problema con Halo y Spark en Flex 4?
- 26. ¿Cómo puedo definir "contentGroups" personalizados en un componente personalizado de Flex 4?
- 27. ¿Puedo usar flex sin el generador de Flex?
- 28. Columna ExtJS 4 "Renderer" en la cuadrícula
- 29. Pruebas unitarias en flex
- 30. Marcos Flex MVC
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