OpenFL + stablexui for Haxe to FlashDevelop を使用してフラッシュアプリケーションを開発しています。<meta: include>
index.xml インターフェイス マークアップ ファイルでタグの使用を開始すると、すぐに次のテキストを含むプロジェクト xml ファイルに接続するときにエラーが表示され始めました。
ウィジェット クラスが登録されていません: meta:include
Haxe バージョン 3.2.1
プロジェクトで使用されるライブラリのバージョン:
<haxelib name="openfl" version="4.5.2"/>
<haxelib name="buddy" version="2.6.0"/>
<haxelib name="mockatoo" version="3.2.1"/>
<haxelib name="hscript" version="2.0.7"/>
<haxelib name="actuate" version="1.8.7"/>
<haxelib name="stablexui" version="1.2.0"/>
<haxelib name="promhx" version="1.1.0"/>
<haxelib name="svg" version="1.1.1"/>
メイン クラスの初期化のコードの一部:
import flash.Lib;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.system.Capabilities;
import flash.text.Font;
import openfl.Lib;
import openfl.display.*;
import openfl.system.System;
import openfl.events.MouseEvent;
import ru.stablex.ui.*;
import ru.stablex.ui.RTXml;
import ru.stablex.ui.UIBuilder;
import ru.stablex.ui.skins.*;
import ru.stablex.ui.widgets.*;
import ru.stablex.ui.events.WidgetEvent;
class AppMain extends Sprite {
public function new() {
super();
LocalState.sharedObjectName = "state.startproject";
//----------------
//-- Init App
//----------------
UIBuilder.regClass('AppMain');
UIBuilder.init("ui/skins/defaults.xml");
UIBuilder.regSkins("ui/skins/skins.xml");
UIBuilder.buildFn("ui/index.xml")();
}
}
XML コード index.xml の一部
<?xml version="1.0" encoding="utf-8" ?>
<ViewStack id="'screens'" widthPt="100" trans:Slide-direction="'left'" trans:Slide-duration="0.2">
<meta:include src="ui/start.xml" />
<meta:include src="ui/content.xml" />
</ViewStack>