Selection.getEndIndex()
Availability
Flash Player 5.
Usage
Selection.getEndIndex() : Number
Parameters
None.
Returns
An integer.
Description
Method; returns the ending index of the currently focused selection span. If no index exists, or if
there is no currently focused selection span, the method returns -1. Selection span indexes are
zero-based (for example, the first position is 0, the second position is 1, and so on).
Example
This example is excerpted from the Strings.fla file in the HelpExamples folder.
/* define the function which converts the selected text in an instance,
and convert the string to upper or lower case. */
function convertCase(target, menuItem) {
var beginIndex:Number = Selection.getBeginIndex();
var endIndex:Number = Selection.getEndIndex();
var tempString:String;
// make sure that text is actually selected.
if (beginIndex>-1 && endIndex>-1) {
// set the temporary string to the text before the selected text.
tempString = target.text.slice(0, beginIndex);
switch (menuItem.caption) {
case 'Uppercase...' :
// if the user selects the "Uppercase..." context menu item, convert the
selected text to upper case.
tempString += target.text.substring(beginIndex,
endIndex).toUpperCase();
break;
case 'Lowercase...' :
tempString += target.text.substring(beginIndex,
endIndex).toLowerCase();
break;
}
// append the text after the selected text to the temporary string.
tempString += target.text.slice(endIndex);
// set the text in the target text field to the contents of the temporary
string.
target.text = tempString;
}
}
718
Chapter 2: ActionScript Language Reference
Need help?
Do you have a question about the FLASH MX 2004-ACTIONSCRIPT LANGUAGE and is the answer not in the manual?