Приложение AIR имеет простой HTML файл, в который встроен SWF-файл с использованием тега
При отладке приложения AIR с помощью команды ADL печатаются только журналы, относящиеся к HTML, но не из SWF.
SWFLogs.as
package {
import flash.display.Sprite;
import flash.text.TextField;
public class SWFLogs extends Sprite
{
public function SWFLogs()
{
super();
trace("Log from SWF app");
var textField:TextField = new TextField();
textField.text = "Hello, World!";
addChild(textField);
}
}
}
Компиляция вышеуказанного SWFLogs.as в SWFLogs.swf
flex_sdk_4.6/bin/amxmlc SWFLogs.as
Теперь встраивание SWFLogs.swf в HTML
HelloWorld. html
<head>
<title>Hello World</title>
</head>
<body scroll="no">
<object type="application/x-shockwave-flash" width="100%" height="100%" AllowScriptAccess='always'>
<param name="movie" value="app:/SWFLogs.swf" />
<param name="wmode" value="opaque" />
<param name='AllowScriptAccess' value='always' />
</object>
</body>
</html>
Ссылаясь на это выше HTML в дескрипторе приложения HelloWorld-app. xml
<application xmlns="http://ns.adobe.com/air/application/2.7">
<id>examples.html.HelloWorld</id>
<versionNumber>0.1</versionNumber>
<filename>SWFLogs.swf</filename>
<initialWindow>
<content>HelloWorld.html</content>
<visible>true</visible>
<width>800</width>
<height>800</height>
</initialWindow>
</application>
Выполняется в режиме отладки с помощью команды ADL из AIR
air_sdk/bin/adl HelloWorld-app.xml
Теперь, как включить печать журналов из SWFLogs.as? Нравится этот журнал
trace("Log from SWF app");