Apache flex Adobe AIR HTML控件的.CSS文件放在哪里?

Apache flex Adobe AIR HTML控件的.CSS文件放在哪里?,apache-flex,actionscript-3,air,Apache Flex,Actionscript 3,Air,如果我有以下HTML: <!DOCTYPE html> <html> <head> <title>Test</title> <link href="base.css" rel="stylesheet"/> </head> <body> <div class="caption"> Test </div> </body>

如果我有以下HTML:

<!DOCTYPE html>
<html>
<head>
    <title>Test</title>
    <link href="base.css" rel="stylesheet"/>
</head>
<body>
    <div class="caption">
        Test
    </div>
</body>
</html>

我应该将“base.css”放在哪个文件夹中,以便将其应用于AdobeAIR HTML控件的内容?

我不知道在此上下文中是否可以使用外部css

但还有另一种方法:可以使用JavaScript加载/注入CSS文件:

var css_file:File = File.applicationDirectory.resolvePath("assets/thecss.css");
var css_string:String;
if(css_file.exists)
{
    var file_stream1:FileStream = new FileStream();
    file_stream1.open(css_file, FileMode.READ);
    css_string = file_stream1.readUTFBytes(file_stream1.bytesAvailable);
}
var css_style:Object = html.htmlLoader.window.document.createElement("STYLE");
css_style.type = "text/css";
css_style.innerText = css_string;
html.htmlLoader.window.document.getElementsByTagName("head")[0].appendChild(css_style);
适应

var css_file:File = File.applicationDirectory.resolvePath("assets/thecss.css");
var css_string:String;
if(css_file.exists)
{
    var file_stream1:FileStream = new FileStream();
    file_stream1.open(css_file, FileMode.READ);
    css_string = file_stream1.readUTFBytes(file_stream1.bytesAvailable);
}
var css_style:Object = html.htmlLoader.window.document.createElement("STYLE");
css_style.type = "text/css";
css_style.innerText = css_string;
html.htmlLoader.window.document.getElementsByTagName("head")[0].appendChild(css_style);