組み込みのsqliteデータベースを操作し、FlashCS5でTLFTextFieldsを使用すると、次の問題が発生しました。
TLF TextFieldsを単独で使用しようとすると、問題は発生しませんが、データベース接続コードを使用し始めると、ステージに配置されたTLF TextFieldsが表示されず、代わりにSWFファイルに組み込みが表示されます。 5つのドットがループするプリローダー。
ActionScript 3設定のデフォルトのリンケージをマージモードに変更しようとしましたが、この場合、テキストフィールドもプリローダーも表示されません。
問題はTLFテキストエンジンのロードに関連していると思いますが、どうしたらよいかわかりませんでした。
以下は、最初のフレームに配置された私のコードです。
==========================================
import flash.data.SQLConnection;
import flash.events.SQLErrorEvent;
import flash.events.SQLEvent;
import flash.filesystem.File;
var conn:SQLConnection = new SQLConnection();
conn.addEventListener(SQLEvent.OPEN, openHandler);
conn.addEventListener(SQLErrorEvent.ERROR, errorHandler);
// The database file is in the application directory
var folder:File = File.applicationDirectory;
var dbFile:File = folder.resolvePath("DBSample.db");
conn.openAsync(dbFile);
function openHandler(event:SQLEvent):void
{
trace("the database was created successfully");
}
function errorHandler(event:SQLErrorEvent):void
{
trace("Error message:", event.error.message);
trace("Details:", event.error.details);
}
stop();
==========================================
後で使用するために、ステージで1つのTLFTextFieldを使用しています。
公開設定>>プレーヤー:AIR 2.6
ファイルtextLayout_2.0.0.232.swzは、同じアプリケーションディレクトリにあります。
Contol Panel >> Test in Air Debug Launcher(Desktop)を使用してファイルをテストすると、ファイルは正しく機能していることを忘れないでください。
しかし、生成されたSWFファイルを開くと、問題が発生します。
私はすでに多くの記事をレビューしましたが、誰もこの問題に終止符を打っていません。
私はいくつかの助けを見つけることを願っていますありがとう。