Language version: | ActionScript 3.0 |
The ContextMenuBuiltInItems class describes the items that are built in to a context menu.
You can hide these items by using the
ContextMenu.hideBuiltInItems()
method.
View the examples.
forwardAndBack:Boolean
[read-write]
Language version: | ActionScript 3.0 |
Lets the user move forward or backward one frame in a SWF file at run time (does not
appear for a single-frame SWF file).
Implementation
public function get forwardAndBack():Boolean
public function set forwardAndBack(value:Boolean):void
loop:Boolean
[read-write]
Language version: | ActionScript 3.0 |
Lets the user set a SWF file to start over automatically when it reaches the final
frame (does not appear for a single-frame SWF file).
Implementation
public function get loop():Boolean
public function set loop(value:Boolean):void
play:Boolean
[read-write]
Language version: | ActionScript 3.0 |
Lets the user start a paused SWF file (does not appear for a single-frame SWF file).
Implementation
public function get play():Boolean
public function set play(value:Boolean):void
print:Boolean
[read-write]
Language version: | ActionScript 3.0 |
Lets the user send the displayed frame image to a printer.
Implementation
public function get print():Boolean
public function set print(value:Boolean):void
quality:Boolean
[read-write]
Language version: | ActionScript 3.0 |
Lets the user set the resolution of the SWF file at run time.
Implementation
public function get quality():Boolean
public function set quality(value:Boolean):void
rewind:Boolean
[read-write]
Language version: | ActionScript 3.0 |
Lets the user set a SWF file to play from the first frame when selected, at any time (does not
appear for a single-frame SWF file).
Implementation
public function get rewind():Boolean
public function set rewind(value:Boolean):void
save:Boolean
[read-write]
Language version: | ActionScript 3.0 |
Lets the user with Shockmachine installed save a SWF file.
Implementation
public function get save():Boolean
public function set save(value:Boolean):void
zoom:Boolean
[read-write]
Language version: | ActionScript 3.0 |
Lets the user zoom in and out on a SWF file at run time.
Implementation
public function get zoom():Boolean
public function set zoom(value:Boolean):void
public function ContextMenuBuiltInItems()
Language version: | ActionScript 3.0 |
Creates a new ContextMenuBuiltInItems object so that you can set the properties for Flash Player to display or hide each menu item.
The following example uses the class
ContextMenuBuiltInItemsExample
to remove the normal context menu items from the stage and add a new menu item. This is
accomplished with the following steps:
- A property
myContextMenu
is declared and then assigned to a new ContextMenu
object.
- The method
removeDefaultItems()
is called, which removes all built-in context
menu items except Print.
- The method
addCustomMenuItems()
is called, which places a menu item called
Hello World
into the customItems
array using the
push()
method of Array.
- The
Hello World
menu item is then added to the Stage's context
menu item list.
- A TextField object with the text "Right Click" is added to the center of the Stage
by using
addChild()
via createLabel()
.
package {
import flash.ui.ContextMenu;
import flash.ui.ContextMenuItem;
import flash.ui.ContextMenuBuiltInItems;
import flash.display.Sprite;
import flash.text.TextField;
public class ContextMenuBuiltInItemsExample extends Sprite {
private var myContextMenu:ContextMenu;
public function ContextMenuBuiltInItemsExample() {
myContextMenu = new ContextMenu();
removeDefaultItems();
addCustomMenuItems();
this.contextMenu = myContextMenu;
addChild(createLabel());
}
private function removeDefaultItems():void {
myContextMenu.hideBuiltInItems();
var defaultItems:ContextMenuBuiltInItems = myContextMenu.builtInItems;
defaultItems.print = true;
}
private function addCustomMenuItems():void {
var item:ContextMenuItem = new ContextMenuItem("Hello World");
myContextMenu.customItems.push(item);
}
private function createLabel():TextField {
var txtField:TextField = new TextField();
txtField.text = "Right Click";
txtField.x = this.stage.stageWidth/2 - txtField.width/2;
txtField.y = this.stage.stageHeight/2 - txtField.height/2;
return txtField;
}
}
}
© 2004-2022 Adobe Systems Incorporated. All rights reserved.
Wed Sep 28 2022, 6:12 PM GMT+01:00