| 套件 | flash.ui |
| 類別 | public final class ContextMenuBuiltInItems |
| 繼承 | ContextMenuBuiltInItems Object |
| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | AIR 1.0, Flash Player 9 |
ContextMenu.hideBuiltInItems() 方法隱藏這些項目。
相關 API 元素
公用屬性
| 屬性 | 定義自 | ||
|---|---|---|---|
![]() | constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | |
| forwardAndBack : Boolean
可讓使用者在執行階段向前或向後移動 SWF 檔案中的一個影格 (不會在單一影格的 SWF 檔案出現)。 | ContextMenuBuiltInItems | ||
| loop : Boolean
可讓使用者將 SWF 檔案設定為在抵達最終影格時自動重新開始 (不會在單一影格的 SWF 檔案出現)。 | ContextMenuBuiltInItems | ||
| play : Boolean
可讓使用者啟動暫停的 SWF 檔案 (不會在單一影格的 SWF 檔案出現)。 | ContextMenuBuiltInItems | ||
| print : Boolean
可讓使用者將顯示的影格影像傳送至印表機。 | ContextMenuBuiltInItems | ||
| quality : Boolean
可讓使用者在執行階段設定 SWF 檔案的解析度。 | ContextMenuBuiltInItems | ||
| rewind : Boolean
可讓使用者將 SWF 檔案設定為被選取時 (不論何時),都會從第一個影格開始播放 (不會在單一影格的 SWF 檔案出現)。 | ContextMenuBuiltInItems | ||
| save : Boolean
可讓有安裝 Shockmachine 的使用者儲存 SWF 檔案。 | ContextMenuBuiltInItems | ||
| zoom : Boolean
可讓使用者在執行階段對 SWF 檔案放大顯示和縮小顯示。 | ContextMenuBuiltInItems | ||
公用方法
| 方法 | 定義自 | ||
|---|---|---|---|
會建立新的 ContextMenuBuiltInItems 物件,如此您便能設定屬性讓 Flash Player 顯示或隱藏每個選單項目。 | ContextMenuBuiltInItems | ||
![]() |
指出物件是否有已定義的指定屬性。 | Object | |
![]() |
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | |
![]() |
指出指定的屬性是否存在,以及是否可列舉。 | Object | |
![]() |
為迴圈作業設定動態屬性的可用性。 | Object | |
![]() |
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | |
![]() |
會傳回指定之物件的字串形式。 | Object | |
![]() |
會傳回指定之物件的基本值。 | Object | |
屬性詳細資訊
forwardAndBack | 屬性 |
loop | 屬性 |
play | 屬性 |
| 屬性 |
quality | 屬性 |
rewind | 屬性 |
save | 屬性 |
zoom | 屬性 |
建構函式詳細資料
ContextMenuBuiltInItems | () | 建構函式 |
public function ContextMenuBuiltInItems()| 語言版本: | ActionScript 3.0 |
| 執行階段版本: | AIR 1.0, Flash Player 9 |
會建立新的 ContextMenuBuiltInItems 物件,如此您便能設定屬性讓 Flash Player 顯示或隱藏每個選單項目。
範例 如何使用本範例
ContextMenuBuiltinItemsExample.as
下列範例會使用
ContextMenuBuiltInItemsExample 類別,從舞台移除一般快顯選單項目,並加入新的選單項目。 您可以使用下列步驟:
- 宣告
myContextMenu屬性,然後將其指定給新的 ContextMenu 物件。 - 會呼叫
removeDefaultItems()方法,它會移除「列印」以外的所有內建快顯選單項目。 - 會呼叫
addCustomMenuItems()方法,它會使用 Array 的push()方法,將名為Hello World的選單項目放入customItems陣列中。 - 然後,
Hello World選單項目便會加入到舞台的快顯選單項目清單中。 - 透過
createLabel()使用addChild(),將含有 "Right Click" 文字的 TextField 物件加入到舞台的中央。
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;
}
}
}
Tue Jun 12 2018, 03:47 PM Z
隱藏繼承公用屬性
顯示繼承公用屬性