1

あらゆるタイプの可能なundoおよびredoコマンドでうまく機能する独自のundo/redoクラスを作成しようとして失敗しました。

たとえば、私の単純なクラスは、表示オブジェクトのxとyの位置を元に戻す/やり直す、またはスライダーの値を元に戻す/やり直すなどで完全に機能しますが、クラスを調整して追加や削除なども機能するようにしようとすると、物事が厄介になりますリストへのアイテム。

アクションスクリプト(Flexなし)の一般的な取り消しとやり直しのためのよく知られた、十分に文書化された解決策はありますか?

4

1 に答える 1

2

AS3には、この種のものに固有の設計パターンがあります。

次のリンクを確認してください:http: //lucamezzalira.com/2010/01/12/memento-pattern-in-actionscript-3-undoredo/

また、プログラミング言語に関係なく、デファクトスタンダードであるコマンドパターンを確認することもできます。

問題が発生した場合は、お気軽にコメントしてください。

于 2011-01-17T13:23:32.633 に答える