
12.2.2 Spreadsheet to component bindings
If you use spreadsheet to component bindings, the property value is updated when the spreadsheet
changes. Known as an output from the spreadsheet to the user (or in this case the component property).
Note:
The component property needs to have a setter function for this to work.
[Bindable]
public function set value(val:Number):void
{
...
}
1.
Bind a single value property.
For example:
proxy.bind(propertyName, null, bindingId, BindingDirection.OUTPUT,"", OutputBindings.SINGLETON);
2.
Bind an array as a 2D array.
For example:
proxy.bind(propertyName, null, bindingId, BindingDirection.OUTPUT, "", OutputBindings.ARRAY2D);
3.
Bind an array as a 1D array.
For example:
proxy.bind(propertyName, null, bindingId, BindingDirection.OUTPUT, "", OutputBindings.ARRAY);
12.2.3 Component to spreadsheet bindings
If you use component to spreadsheet bindings, the spreadsheet is updated when the component property
value changes. Known as an input from the user (or in this case the component property) to the
spreadsheet.
Note:
The component property needs to have a getter function. By default, a getter function cannot be marked
Bindable on its own. You need to specify the propertyChange event. Use the dispatchEvent
call to dispatch a propertyChange event.
[Bindable("propertyChange")]
public function get value():Number
{
...
}
/**
* Example of how to notify when the
"value" property changes.
*/
public function notifyValueChanged():void
2013-05-0644
Appendix B: Custom Property Sheet API Reference
Kommentare zu diesen Handbüchern