To test this example, drag a DataSet component to the Stage, and give it an instance name of
. Add two properties,
student_ds
DataSet by using the Schema tab of the Component inspector. If you don't already have a
copy of the
DataBindingClasses
clip from the Classes library (Window > Common Libraries > Classes). Add the following
ActionScript to Frame 1 of the main timeline:
student_ds.addItem({name:"Barry", id:103});
student_ds.addItem({name:"Bobby", id:105});
student_ds.addItem({name:"Billy", id:107});
trace("Before find() > " + student_ds.currentItem.name); // Billy
var studentID:String;
student_ds.addSort("id", ["name","id"]);
if (student_ds.find(["Bobby", 105])) {
studentID = student_ds.getItemId();
student_ds.locateById(studentID);
trace("After find() > " + student_ds.currentItem.name); // Bobby
} else {
trace("We lost Billy!");
}
See also
DataSet.applyUpdates()
DataSet.findLast()
Availability
Flash Player 7.
Edition
Flash MX Professional 2004.
Usage
dataSetInstance.findLast(searchValues)
Parameters
An array that contains one or more field values to be found within the
searchValues
current sort.
Returns
Returns
if the items are found; otherwise, returns
true
(data type: String) and
name
compiled clip in your library, drag a copy of the compiled
,
DataSet.getItemId()
(data type: Number) to the
id
,
DataSet.locateById()
.
false
DataSet.findLast()
367
Need help?
Do you have a question about the FLASH 8-COMPONENTS LANGUAGE and is the answer not in the manual?
Questions and answers