2007
04.20
04.20
[此文章僅供Flex與ActionScript3.0參考]
昨天在上課(Flex課程)前有學員問到一個需求,他說他的客戶希望他能避免使用者點選[列印]的功能,是否可以做得到,當然可以,因為Flex根本就是ActionScript,所以只要Flash本身能做到的事當然Flex就辦的到。
Flash Player 9內建列印功能,如下圖所示:

口說無憑,那要怎嚜做到呢?如果大家對之前的ActionScript2.0不陌生的話,還記得ActionSctipt1.0~2.0若要關閉內建選項,可以使用contextMenu,沒錯在ActionScript3.0中也是使用想同的作法,因此透過下方的程式碼就可以成功的關閉選項了。
creationComplete="initApp()">
<![CDATA[
private function initApp():void{
this.contextMenu.hideBuiltInItems();
}
]]>
沒圖沒真相,執行結果如下,請自行比較其差異:

相關文章:
本文引用:
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。


请问您怎样获得自定义contextMenu中的文字信息,比如您贴图中的“设定”
谢谢
To Shou-Ryo:
方法也是一樣透過contextMenu,當然這時你必須自己生出contextMenuItem的項目,再用ContextMenu.customItems.push的方法將自己產生出來的項目塞進去即可。
可以關閉那就可以新增選單囉?
常常看到一些不錯的Flash,按右鍵就有作者的訊息
例如.. 顯示 "Anistar Studio" 按下就會開啟該網站
請問老師,在 ActionSctipt 2.0 上該怎麼寫呢?
Flex 有這樣的功能嗎?