0

私は学生であり、FlashBuilder4.5を使用してフレックスエアデスクトップソフトウェアを構築する必要があります。BuildCharacter、BuildWorld、BuildOject、WriteStoryのタブを備えたシンプルなスパークタブナビゲーターを決定しました。これらの各ペインには、ユーザーがデータを入力できるtextareasとtextinputコンポーネントがあります。

ユーザーがすべての入力データを1つのファイルに保存できるようにするにはどうすればよいですか。次に、ユーザーがファイルをクリックして開き、そのファイルをクリックすると、すべてのデータがタブナビゲーターの元の場所に読み込まれ、ユーザーは編集または続行できます。ユーザーが新しいプロジェクトを作成する場合は、すべてのタブナビパネルを空としてロードする必要があります。Richtexteditorからテキストファイルにテキストだけを保存する方法を理解していますが、すべてのタブに対してこれを行う場合、ユーザーは各タブの入力を個別に保存する必要があります。それはソフトウェアがどのように機能するかではありません。

私はあちこちを検索しましたが、データベースへの保存、またはユーザー定義ではなく、事前に決定されたファイル名での単一コンポーネントデータの保存しか見つけることができません。

あなたがこれで私を助けることができれば、私は本当に素晴らしいでしょう。情報がある場所を指さすだけで学習してもかまいません。

ありがとう

4

1 に答える 1

0

私は前にこれをしました。現在、コードを持っていませんが、一般的な考え方は、一連のプロパティ( "BuildCharacterText"、 "BuildWorldText"など)を持つクラス"myData"を宣言することです。

ユーザーが[保存]をクリックすると、タブを繰り返し処理して、このクラスのインスタンスにデータを入力します。次に必要なのは、この単一のオブジェクトをファイルにストリーミングすることだけです。

同様に、起動時にファイルが見つからないか空の場合は、空のオブジェクトを作成してから、それをタブに「解凍」するルーチンに渡します。ファイルにデータが含まれている場合は、ファイルを読み込んでオブジェクトを渡します。

switchonthecodeで、ディスクへのオブジェクトのストリーミングに関連する記述があります

于 2012-08-30T13:15:37.473 に答える