[memo] コンテキストメニューを表示しない(Flash Player 11.1 以降)
参考
FlashゲームPG講座 For AS3.0【コンテキストメニューについて】
http://hakuhin.jp/as3/context_menu.html#CONTEXT_MENU_PREVENT
♥0 |
Line 26 |
Modified 2013-01-15 16:40:20 |
MIT License
archived:2017-03-10 05:26:48
ActionScript3 source code
/**
* Copyright yoshiweb ( http://wonderfl.net/user/yoshiweb )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/gLMJ
*/
package {
import flash.events.MouseEvent;
import flash.display.Sprite;
import flash.text.TextField;
public class FlashTest extends Sprite {
// コンストラクタ
public function FlashTest() {
// write as3 code here..
var box:Sprite = createSpriteRect(80, 80, 0xFF0000);
box.x = 50;
box.y = 100;
this.addChild( box );
box.addEventListener(MouseEvent.CONTEXT_MENU , function(e:MouseEvent):void{});
var txt:TextField = new TextField();
txt.width = 500;
txt.selectable = false;
this.addChild(txt);
txt.text = "コンテキストメニューを表示しない(Flash Player 11.1 以降)";
}
/**
* 四角を描く( Sprite )
* @param width 横幅
* @param height 縦幅
* @param rgb 色
*/
private function createSpriteRect(width:Number=100, height:Number=100, rgb:Number=0x000000):Sprite {
var sp:Sprite = new Sprite();
sp.graphics.beginFill(rgb);
sp.graphics.drawRect(0, 0, width, width);
sp.graphics.endFill();
return sp;
}
}
}