You are reading 12.6.3. See this page in 13.4.1.
Titanium.UI.iOS.AnchorAttachmentBehavior
Extends Titanium.Proxy
Dynamic behavior to support connections between an anchor point and an item.
An anchor attachment behavior creates a dynamic connection between an anchor point and an item. To define an anchor attachment behavior:
- Use the Titanium.UI.iOS.createAnchorAttachmentBehavior method to create a behavior.
- Set the anchor and item properties.
- Add the behavior to the Animator object.
To create a dynamic connection between two items, use Titanium.UI.iOS.ViewAttachmentBehavior.
Examples
Simple Example
The following example creates a red block and anchors it to a point near the top-center of the window. Using a gravitational force, the red block swings like a pendulum.
var win = Ti.UI.createWindow({backgroundColor: 'white', fullscreen: true});
// Create an Animator object using the window as the coordinate system
var animator = Ti.UI.iOS.createAnimator({referenceView: win});
// Create a red block to animate
var redBlock = Ti.UI.createView({
backgroundColor: 'red',
width: 25,
height: 25,
top: 10,
left: 25
});
var WIDTH = Ti.Platform.displayCaps.platformWidth;
// Anchor the red block to a point near the top-center
var anchor = Ti.UI.iOS.createAnchorAttachmentBehavior({
anchor: {x: WIDTH/2, y: 10},
item: redBlock
});
animator.addBehavior(anchor);
// Simulate Earth's gravity to allow the pendulum to swing
var gravity = Ti.UI.iOS.createGravityBehavior({
gravityDirection: {x: 0.0, y: 1.0}
});
gravity.addItem(redBlock);
animator.addBehavior(gravity);
// Start the animation when the window opens
win.addEventListener('open', function(e){
animator.startAnimator();
});
win.add(redBlock);
win.open();
Properties 8
Anchor point for the attachment behavior relative to the animator's coordinate system.
Default: (0,0)
Inherited from Titanium.Proxy
The name of the API that this proxy corresponds to.
Inherited from Titanium.Proxy
Indicates if the proxy will bubble an event to its parent.
Default: true
damping
NumberAmount of damping to apply to the attachment behavior.
Default: 0
distance
NumberDistance, in points, between the two attachment points.
Default: 0
frequency
NumberFrequency of oscillation for the behavior.
Default: 0
Item to connect to use the attachment behavior.
Offset from the center point of the item for the attachment.
Default: (0,0)
Methods 4
Inherited from Titanium.Proxy
Adds the specified callback as an event listener for the named event.
| Parameters | Type | Description |
|---|---|---|
| name | String | Name of the event. |
| callback | Callback<Titanium.Event> | Callback function to invoke when the event is fired. 4 fields
|
applyProperties
since 3.0.0Inherited from Titanium.Proxy
Applies the properties to the proxy.
| Parameters | Type | Description |
|---|---|---|
| props | Dictionary | A dictionary of properties to apply. |
Inherited from Titanium.Proxy
Fires a synthesized event to any registered listeners.
| Parameters | Type | Description |
|---|---|---|
| name | String | Name of the event. |
| event? | Dictionary | A dictionary of keys and values to add to the Titanium.Event object sent to the listeners. |
Inherited from Titanium.Proxy
Removes the specified callback as an event listener for the named event.
| Parameters | Type | Description |
|---|---|---|
| name | String | Name of the event. |
| callback | Callback<Titanium.Event> | Callback function to remove. Must be the same function passed to 4 fields
|