如何在 Adobe AIR 的另一个 html 文件中包含常见的 HTML 模板文件,如页眉、页脚等?
类似于 SSI 的东西:
<!--#include file="header.shtml"-->
或 PHP:
include 'header.php';
像这样的东西:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:XML id="keyboard">
<keyboard><![CDATA[
<script type="text/javascript">
window.jQuery||document.write('<script type="text/'+'javascript" src="http:/'+'/ajax.googleapis.com'+'/ajax'+'/libs'+'/jquery'+'/1.8.0'+'/jquery.min.js"><'+'/script>');
</script>
<script type="text/javascript">
$(function() {
$('h1').css('color','red');
});
</script>
<style type="text/css">
h1{color:blue;}
</style>
<h1>html</h1>]]>
</keyboard>
</mx:XML>
<mx:Script>
<![CDATA[
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.display.StageDisplayState;
import flash.display.StageScaleMode;
import flash.events.Event;
import mx.controls.HTML;
[Bindable]
private function insertHtml():void {
browser.htmlLoader.window.document.write(keyboard.children());
}
]]>
</mx:Script>
<mx:HTML id="browser" location="http://www.w3.org" htmlDOMInitialize="insertHtml()" />
</mx:Application>
您还可以从文件中加载 html。