·您当前的位置:首页 > 技术教程 > AS2与AS3技术 >

[AS3]as3中去除右键(flash去右键)方法

时间:2014-05-29 09:47酷播
[AS3]as3中去除右键(flash去右键)方法,as3去右键,flash去右键

as3去右键,flash去右键

  1. stop(); 
  2. stage.scaleMode=StageScaleMode.NO_SCALE; 
  3. //设置舞台属性不跟随播放器大小而改变 
  4. stage.showDefaultContextMenu=false
  5. //CuPlayer.com提示:屏蔽右键菜单 
  6. stage.frameRate=30
  7. //CuPlayer.com提示:设置帧频为30 
  8. var stagestageW=stage.stageWidth; 
  9. var stagestageH=stage.stageHeight; 
  10. //CuPlayer.com提示:取得舞台宽和高 
  11. var loadclip:MovieClip=new MovieClip(); 
  12. //创建LOADING MC loadclip 
  13. this.addChild(loadclip) 
  14. //CuPlayer.com提示:添加loadclip到舞台 
  15. var txt=new TextField(); 
  16. //CuPlayer.com提示:创建文本文件 txt 
  17. txt.autoSize=TextFieldAutoSize.CENTER; 
  18. //文本文件自适应大小并且居中显示 
  19. txt.text="AS3.0 Loading..."
  20. txt.textColor=0x000000
  21. //CuPlayer.com提示:设置文本颜色 
  22. txt.selectable=false
  23. //文本设置为不可选 
  24. txt.x=stageW/2-txt.width/2; 
  25. txt.y=stageH/2-txt.height/2; 
  26. //设置本文件放置于舞台中央 
  27. loadclip.addChild(txt); 
  28. //将文本实例txt添加到loadclip 
  29.  
  30. var stgb=new Sprite(); 
  31. stgb.graphics.lineStyle(1,0x000000,1); 
  32. stgb.graphics.beginFill(0xff0000,.5); 
  33. //采用单色填充,红色透明50%(.5) 
  34. stgb.graphics.drawRect(0,0,200,10); 
  35. stgb.graphics.endFill(); 
  36. stgb.x=stageW/2-stgb.width/2; 
  37. stgb.y=txt.y+txt.height+5; 
  38. loadclip.addChild(stgb) 
  39. //绘制进度条底色并且添加到loadclip 
  40.  
  41. var stg=new Sprite(); 
  42. stg.graphics.lineStyle(1,0x000000,.5); 
  43. stg.graphics.beginGradientFill(GradientType.LINEAR,[0xff0000,0xffff00],[100,100],[0,255]); 
  44. //采用渐变填充 红--黄 
  45. stg.graphics.drawRect(0,0,200,10); 
  46. stg.graphics.endFill(); 
  47. stg.x=stageW/2-stg.width/2; 
  48. stg.y=txt.y+txt.height+5; 
  49. loadclip.addChild(stg) 
  50. //绘制进度条并且添加到loadclip 
  51.  
  52. this.loaderInfo.addEventListener(ProgressEvent.PROGRESS,loading); 
  53. //添加进度监听 
  54. this.loaderInfo.addEventListener(Event.COMPLETE,loaded); 
  55. //添加进度完成监听 
  56. function loading(eve) { 
  57. var loadpre:int=eve.bytesLoaded/eve.bytesTotal*100; 
  58. txt.text="影片载入"+loadpre+" %"; 
  59. stg.scaleX=loadpre/100; 
  60. //显示进度载入百分比----- 
  61. function loaded(eve) { 
  62. txt.text="影片载入完毕!"
  63. if (framesLoaded == totalFrames) { 
  64. removeChild(this.getChildAt(0)); 
  65. nextFrame(); 

 

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器