ブラウザでダウンロード ![]() メインウインドウのコードと PDF の2次ウインドウのコードは AIR のウインドウ (5) -- 2次ウインドウでHTMLコントロール SWF![]() SWF は要するに Flash ですが、ここでは既存の WEB上の Flex を参照しています MapWindow.mxml
01. <?xml version= "1.0" encoding= "utf-8" ?> 02. <mx:Window 03. xmlns:mx= "http://www.adobe.com/2006/mxml" 04. horizontalAlign= "center" 05. verticalAlign= "middle" 06. type= "normal" 07. systemChrome= "none" 08. transparent= "false" 09. showFlexChrome= "true" 10. alwaysInFront= "false" 11. 12. initialize= "initData();" 13. creationComplete= "initApp1()" 14. applicationActivate= "initApp2()" 15. resize= "webResize(event)" 16. 17. width= "750" 18. height= "550" 19. 20. title= " MapWindow" 21. > 22. 23. <mx:Script> 24. <![CDATA[ 25. 26. import mx.core.*; 27. import mx.events.*; 28. 29. // ***************************************************** 30. // 初期処理 31. // ***************************************************** 32. private function initData(): void { 33. 34. web.location = "http://lightbox.on.coocan.jp/flex3/flex3_web_ggmap/Main.swf" ; 35. 36. } 37. 38. // ***************************************************** 39. // HTML コントロール のサイズコントロール 40. // ***************************************************** 41. private function webResize(e:mx.events.ResizeEvent): void { 42. 43. try { 44. web.width = this .width- 2 ; 45. web.height = this .height- 45 ; 46. } 47. catch (error:Error) { 48. } 49. 50. } 51. 52. // ********************************************************* 53. // creationComplete 54. // ********************************************************* 55. private function initApp1(): void { 56. 57. trace( "[App:afterDisplay]" ); 58. 59. } 60. 61. // ********************************************************* 62. // applicationComplete 63. // ********************************************************* 64. private function initApp2(): void { 65. 66. trace( "[App:start]" ); 67. 68. } 69. 70. 71. ]]> 72. </mx:Script> 73. 74. <mx:HTML 75. id= "web" 76. width= "700" 77. height= "500" 78. /> 79. 80. </mx:Window> |