EasyManua.ls Logo

MACROMEDIA FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE - Page 1190

MACROMEDIA FLASH 8-ACTIONSCRIPT 2.0 LANGUAGE
1378 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
1190 ActionScript classes
This property works only with selectable (editable) text fields; it has no effect on nonselectable
text fields.
Availability: ActionScript 1.0; Flash Player 7
Example
The following example assigns the ContextMenu object
menu_cm to the text field news_txt.
The ContextMenu object contains a custom menu item labeled "Resize" with an associated
callback handler named
doResize(), which could be used to add resizing functionality (not
shown):
this.createTextField("news_txt", this.getNextHighestDepth(), 10, 10, 320,
240);
news_txt.border = true;
news_txt.wordWrap = true;
news_txt.multiline = true;
news_txt.text = "To see the custom context menu item, right click (PC) or ";
news_txt.text += "control click (Mac) within the text field.";
var menu_cm:ContextMenu = new ContextMenu();
menu_cm.customItems.push(new ContextMenuItem("Resize", doResize));
function doResize(obj:TextField, item:ContextMenuItem):Void {
// "Resize" code here
trace("you selected: "+item.caption);
}
news_txt.menu = menu_cm;
When you right-click or Control-click within the area of the text field, you see the custom
menu item.
If your SWF file includes a version 2 component, use the version 2 components
DepthManager class instead of the
MovieClip.getNextHighestDepth() method, which is
used in this example.
See also
Button, ContextMenu, ContextMenuItem, MovieClip
NOTE
You cannot use a menu item that is already used by Flash. For example, Print... (with
three dots) is reserved by Flash, so you cannot use this menu item; however, you could
use Print... (with two dots) or any menu item not already used by Flash.

Table of Contents

Related product manuals