日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

FLEX全屏

系統 2840 0

?????? FLEX的全屏功能的實現,光寫AS還不夠,還需要對JS部分做一些小小改動才 行,好在這個改動并不麻煩,有這個需求的朋友可以參考下.另外在FLEX應用里右鍵菜單的功能也是很常見的,我在這里也作了一個簡單的功能實現,太復雜的 小弟暫時還沒來得及實踐,有朋友實現了也給小弟參考下,在此表示感謝.

?

?

好了,先把AS代碼貼出來吧:

<?xml version= "1.0" encoding= "utf-8" ?> ??
  1. <mx:Application xmlns:mx= "http://www.adobe.com/2006/mxml" layout= "vertical" > ??
  2. <mx:Style> ??
  3. ???? global{ ??
  4. ???????? font-size: 19 ;??? ??
  5. ???? } ??
  6. </mx:Style> ??
  7. <mx:Script> ??
  8. ???? <![CDATA[ ??
  9. ???????? import mx.controls.Alert; ??
  10. ???????? private function fullScr(): void { ??
  11. ???????????? stage.displayState=StageDisplayState.FULL_SCREEN; ??
  12. ???????????? //controlScr.label="普通"; ??
  13. ???????????? //controlScr.addEventListener(MouseEvent.CLICK, normalScr); ??
  14. ???????????? var contextMenu:ContextMenu= new ContextMenu(); ??
  15. ???????????? contextMenu.hideBuiltInItems(); ??
  16. ???????????? var item:ContextMenuItem= new ContextMenuItem( "關于作者" ); ??
  17. ???????????? item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,alertMsg); ??
  18. ???????????? contextMenu.customItems.push(item); ??
  19. ???????????? this .contextMenu=contextMenu; ??
  20. ???????? } ??
  21. ???????? ??
  22. ???????? private function alertMsg(event:ContextMenuEvent): void { ??
  23. ???????????? Alert.show( "hacker.Ye" ); ??
  24. ???????? } ??
  25. ???????? ??
  26. ???????? private function normalScr(): void { ??
  27. ???????????? //controlScr.removeEventListener(MouseEvent.CLICK,fullScr); ??
  28. ???????????? stage.displayState=StageDisplayState.NORMAL; ??
  29. ???????? } ??
  30. ???? ]]> ??
  31. </mx:Script> ??
  32. ???? <mx:Button label= "全屏" click= "fullScr();" /> ??
  33. ???? <mx:Button?? label= "普通" click= "normalScr()" /> ??
  34. </mx:Application>??
      <?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Style>
 global{
  font-size:19; 
 }
</mx:Style>
<mx:Script>
 <![CDATA[
  import mx.controls.Alert;
  private function fullScr():void{
   stage.displayState=StageDisplayState.FULL_SCREEN;
   //controlScr.label="普通";
   //controlScr.addEventListener(MouseEvent.CLICK, normalScr);
   var contextMenu:ContextMenu=new ContextMenu();
   contextMenu.hideBuiltInItems();
   var item:ContextMenuItem=new ContextMenuItem("關于作者");
   item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,alertMsg);
   contextMenu.customItems.push(item);
   this.contextMenu=contextMenu;
  }
  
  private function alertMsg(event:ContextMenuEvent):void{
   Alert.show("hacker.Ye");
  }
  
  private function normalScr():void{
   //controlScr.removeEventListener(MouseEvent.CLICK,fullScr);
   stage.displayState=StageDisplayState.NORMAL;
  }
 ]]>
</mx:Script>
 <mx:Button label="全屏" click="fullScr();"/>
 <mx:Button  label="普通" click="normalScr()"/>
</mx:Application>
    

?

?

AS部分就沒什么好說的了,相信大家的智商都是比我高的.再看看JS部分吧,大家在FLEX工程里找到一個名字index.templete.html的文件打開它,他長成下面這個樣子:(只看我寫注釋的那兩行就可以了,免得浪費大家時間)

?

Html代碼 復制代碼
  1. <!-- saved from url=(0014)about:internet --> ??
  2. < html lang = "en" > ??
  3. ??
  4. <!-- ??
  5. Smart developers always View Source. ??
  6. ??
  7. This application was built using Adobe Flex, an open source framework ??
  8. for building rich Internet applications that get delivered via the ??
  9. Flash Player or to desktops via Adobe AIR. ??
  10. ??
  11. Learn more about Flex at http://flex.org ??
  12. // -- > ??
  13. ??
  14. < head > ??
  15. < meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" /> ??
  16. ??
  17. <!--?? BEGIN Browser History required section --> ??
  18. < link rel = "stylesheet" type = "text/css" href = "history/history.css" /> ??
  19. <!--?? END Browser History required section --> ??
  20. ??
  21. < title > ${title} </ title > ??
  22. < script src = "AC_OETags.js" language = "javascript" > </ script > ??
  23. ??
  24. <!--?? BEGIN Browser History required section --> ??
  25. < script src = "history/history.js" language = "javascript" > </ script > ??
  26. <!--?? END Browser History required section --> ??
  27. ??
  28. < style > ??
  29. body { margin: 0px; overflow:hidden } ??
  30. </ style > ??
  31. < script language = "JavaScript" type = "text/javascript" > ??
  32. <!-- ??
  33. // ----------------------------------------------------------------------------- ??
  34. // Globals ??
  35. // Major version of Flash required ??
  36. var requiredMajorVersion = ${version_major}; ??
  37. // Minor version of Flash required ??
  38. var requiredMinorVersion = ${version_minor}; ??
  39. // Minor version of Flash required ??
  40. var requiredRevision = ${version_revision}; ??
  41. // ----------------------------------------------------------------------------- ??
  42. // -- > ??
  43. </ script > ??
  44. </ head > ??
  45. ??
  46. < body scroll = "no" > ??
  47. < script language = "JavaScript" type = "text/javascript" > ??
  48. <!-- ??
  49. // Version check for the Flash Player that has the ability to start Player Product Install (6.0r65) ??
  50. var hasProductInstall = DetectFlashVer (6, 0, 65); ??
  51. ??
  52. // Version check based upon the values defined in globals ??
  53. var hasRequestedVersion = DetectFlashVer (requiredMajorVersion, requiredMinorVersion, requiredRevision); ??
  54. ??
  55. if ( hasProductInstall && !hasRequestedVersion ) { ??
  56. ???? // DO NOT MODIFY THE FOLLOWING FOUR LINES ??
  57. ???? // Location visited after installation is complete if installation is required ??
  58. ???? var MMPlayerType = ( isIE == true) ? "ActiveX" : "PlugIn"; ??
  59. ???? var MMredirectURL = window .location; ??
  60. ???? document document.title = document.title.slice(0, 47) + " - Flash Player Installation"; ??
  61. ???? var MMdoctitle = document .title; ??
  62. ??
  63. ???? AC_FL_RunContent( ??
  64. ???????? "src", "playerProductInstall", ??
  65. ???????? "FlashVars", " MMredirectURL = "+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+" ", ??
  66. ???????? "width", "${width}", ??
  67. ???????? "height", "${height}", ??
  68. ???????? "align", "middle", ??
  69. ???????? "id", "${application}", ??
  70. ???????? "quality", "high", ??
  71. ???????? "bgcolor", "${bgcolor}", ??
  72. ???????? "name", "${application}", ??
  73. ???????? "allowScriptAccess","sameDomain", ??
  74. ???????? "type", "application/x-shockwave-flash", ??
  75. ???????? "pluginspage", "http://www.adobe.com/go/getflashplayer" ??
  76. ???? ); ??
  77. } else if (hasRequestedVersion) { ??
  78. ???? // if we've detected an acceptable version ??
  79. ???? // embed the Flash Content SWF when all tests are passed ??
  80. ???? AC_FL_RunContent( ??
  81. ???????????? "src", "${swf}", ??
  82. ???????????? "width", "${width}", ??
  83. ???????????? "height", "${height}", ??
  84. ???????????? "align", "middle", ??
  85. ???????????? "id", "${application}", ??
  86. ???????????? "quality", "high", ??
  87. ???????????? "bgcolor", "${bgcolor}", ??
  88. ???????????? "name", "${application}", ??
  89. ???????????? "allowScriptAccess","sameDomain", ??
  90. ???????????? "allowFullScreen","true",????? //加入這一行,看這里,看這里,大家看到了嗎? ??
  91. ???????????? "type", "application/x-shockwave-flash", ??
  92. ???????????? "pluginspage", "http://www.adobe.com/go/getflashplayer" ??
  93. ???? ); ??
  94. ?? } else {?? // flash is too old or we can't detect the plugin ??
  95. ???? var alternateContent = 'Alternate HTML content should be placed here. ' ??
  96. ???? + 'This content requires the Adobe Flash Player. ' ??
  97. ???? + ' < a href = http ://www.adobe.com/go/getflash /> Get Flash </ a > '; ??
  98. ???? document.write(alternateContent);?? // insert non-flash content ??
  99. ?? } ??
  100. // -- > ??
  101. </ script > ??
  102. < noscript > ??
  103. ???? < object classid = "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ??
  104. ???????????? id = "${application}" width = "${width}" height = "${height}" ??
  105. ???????????? codebase = "http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab" > ??
  106. ???????????? < param name = "movie" value = "${swf}.swf" /> ??
  107. ???????????? < param name = "quality" value = "high" /> ??
  108. ???????????? < param name = "bgcolor" value = "${bgcolor}" /> ??
  109. ???????????? < param name = "allowScriptAccess" value = "sameDomain" /> ??
  110. ???????????? < embed src = "${swf}.swf" quality = "high" bgcolor = "${bgcolor}" ??
  111. ???????????????? width = "${width}" height = "${height}" name = "${application}" align = "middle" ??
  112. ???????????????? play = "true" ??
  113. ???????????????? loop = "false" ??
  114. ???????????????? quality = "high" ??
  115. ???????????????? allowScriptAccess = "sameDomain" ??
  116. ???????????????? allowFullScreen = "true" //加入這一行,看這里,看這里,大家看到了嗎? ??
  117. ??
  118. ???????????????? type = "application/x-shockwave-flash" ??
  119. ???????????????? pluginspage = "http://www.adobe.com/go/getflashplayer" > ??
  120. ???????????? </ embed > ??
  121. ???? </ object > ??
  122. </ noscript > ??
  123. </ body > ??
  124. </ html > ?

FLEX全屏


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 石棉县| 平武县| 喀喇| 中牟县| 章丘市| 抚松县| 七台河市| 文安县| 汾阳市| 新建县| 江源县| 报价| 浠水县| 沭阳县| 英吉沙县| 汨罗市| 霸州市| 黄梅县| 化州市| 承德市| 青阳县| 淮滨县| 巴青县| 玛纳斯县| 乌苏市| 麻阳| 新绛县| 铁岭县| 惠来县| 双鸭山市| 天镇县| 江孜县| 石棉县| 睢宁县| 女性| 巩义市| 得荣县| 柘荣县| 仁布县| 兴化市| 德格县|