content: VisualZoomer
A container that enables zooming and panning of its content.
Warning: this is just a draft, don't use it!
Zoomer provides touch-friendly zoom and pan controls for its content visual. It supports:
- Pinch-to-zoom gestures
- Double-tap to zoom
- Drag to pan
- Configurable zoom limits
Note: This class is experimental and may have incomplete functionality.
Instance Members
The visual content that can be zoomed and panned.
zoomTransform: TransformThe transform applied to the content for zoom and pan operations.
minScale: FloatMinimum allowed scale factor (default: 1.0).
maxScale: FloatMaximum allowed scale factor (default: 4.0).
| Name | Type | Default |
|---|---|---|
content |
Visual | (optional) |
Private Members
pinch: PinchdoubleClick: DoubleClickpinchStartTranslateX: FloatpinchStartTranslateY: FloatpinchStartScale: Floatpinching: Booldragging: BoolcouldDrag: BoolcurrentTranslateX: FloatcurrentTranslateY: FloatcurrentScale: Float| Name | Type |
|---|---|
info |
TouchInfo |
| Name | Type |
|---|---|
info |
TouchInfo |
| Name | Type |
|---|---|
info |
TouchInfo |
| Name | Type |
|---|---|
originX |
Float |
originY |
Float |
handlePinch(originX: Float, originY: Float, scale: Float, translateX: Float, translateY: Float, rotation: Float): Void| Name | Type |
|---|---|
originX |
Float |
originY |
Float |
scale |
Float |
translateX |
Float |
translateY |
Float |
rotation |
Float |
handleEndPinch(): VoidhandleDoubleClick(): VoidMetadata
| Name | Parameters |
|---|---|
:hxGen |
- |
:build |
tracker.macros.EventsMacro.build() |
:autoBuild |
tracker.macros.EventsMacro.build() |
:build |
ceramic.macros.EntityMacro.buildForCompletion() |
:autoBuild |
ceramic.macros.EntityMacro.buildForCompletion() |