套件 | 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