Я создал новый проект Flex и у меня есть следующий код в файле .mxml.
<?xml version="1.0"?>
<!-- usingas/StatementSyntax.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="doSomething()">
<mx:Script><![CDATA[
var airSWF:Object; // This will be the reference to the main class of air.swf
var airSWFLoader:Loader = new Loader(); // Used to load the SWF
var loaderContext:LoaderContext = new LoaderContext();
// Used to set the application domain domain
loaderContext.applicationDomain = ApplicationDomain.currentDomain;
airSWFLoader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
airSWFLoader.load(new URLRequest("http://airdownload.adobe.com/air/browserapi/air.swf"),
loaderContext);
function onInit(e:Event):void
{
airSWF = e.target.content;
}
]]></mx:Script>
<mx:Label id="label1"/>
</mx:Application>
Это ошибки:
1120: доступ к неопределенному свойству airSWFLoader.WebTry.mxml / WebTry / src line 12 Проблема Flex
1120: доступ к неопределенному свойству loaderContext.WebTry.mxml / WebTry / src line 10 Проблема Flex
Идея состоит в том, чтобы заставить файл air.swf, работающий в приведенном выше коде, определять, установлено ли наше приложение air, запустить приложение air избраузер и т. д.