User Guide

DataSet.logChanges 385
To test this example, drag a DataSet component to the Stage, and give it an instance name of
student_ds. Add two properties, name (String) and id (Number) to the DataSet by using the
Schema tab of the Component inspector. If you dont already have a copy of the
DataBindingClasses compiled clip in your library, drag a copy of the compiled 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.find(), DataSet.getItemId()
DataSet.logChanges
Availability
Flash Player 7.
Edition
Flash MX Professional 2004.
Usage
dataSetInstance.logChanges
Description
Property; a Boolean value that specifies whether changes made to the data set, or to its items,
should (
true) or should not (false) be recorded in DataSet.deltaPacket.