2

組み込みの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ファイルを開くと、問題が発生します。

私はすでに多くの記事をレビューしましたが、誰もこの問題に終止符を打っていません。

私はいくつかの助けを見つけることを願っていますありがとう。

4

0 に答える 0