[過去ログ]
■吉里吉里/KAG/TJS雑談質問スレ■その3 (1001レス)
■吉里吉里/KAG/TJS雑談質問スレ■その3 http://echo.5ch.net/test/read.cgi/gamedev/1081199649/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
723: 名前は開発中のものです。 [sage] 04/07/21 15:00 ID:/m6C8rUa HistoryLayer.tjs をいぢっていて気がついた問題のある仕様。 [current layer = message0 ] あいうえおかきくけこ[indent][r] あいうえおかきくけこ[l][r] あいうえおかきくけこ[l][r] [layopt layer = message0 visible = false] [layopt layer = message1 visible = true ] [current layer = message1 ] さしすせそ[indent][r] さしすせそ[l][r] さしすせそ[l][r] [layopt layer = message1 visible = false] [layopt layer = message0 visible = true ] [current layer = message0 ] [endindent] あいうえおかきくけこ[r] あいうえおかきくけこ[l][r] あいうえおかきくけこ[l][r] [layopt layer = message0 visible = false] [layopt layer = message1 visible = true ] [current layer = message1 ] [endindent] さしすせそ[r] さしすせそ[l][r] さしすせそ[l][r] 例えばこういうシナリオで、実際の表示と履歴の間に発生する差異は容認されるべきだらうか。 http://echo.5ch.net/test/read.cgi/gamedev/1081199649/723
726: 名前は開発中のものです。 [sage] 04/07/21 23:17 ID:/m6C8rUa >>725 各メッセージレイヤには各々にインデントの設定が存在し、 独自に [ indent ][ endindent ] を管理している。 だから二回目 [ current layer=message0 ] 以降の [ endindent ] は message1 に反映されない。 それに対して、 HistoryLayer は単一の為、 [ current layer = message0 ] 時の [ indent ] が 履歴上では [ current layer = message1 ] に設定された後のメッセージにまで反映されてしまっている。 また例示したシナリオでは確認できないけど、 [ current layer = message0 ] 時の [ endindent ] が [ current layer = message1 ] 時のメッセージにまで反映されてしまう。 http://echo.5ch.net/test/read.cgi/gamedev/1081199649/726
727: 名前は開発中のものです。 [sage] 04/07/21 23:20 ID:/m6C8rUa よってこの問題を解決するには、 HistoryLayer 側がメッセージレイヤ各々の[ indent ][ endindent ]指定を それぞれ別個のものとして判断しなくてはならない。 ……まぁ何とかなるかもしれない。 もうちょい頑張っていぢってみるよ。 http://echo.5ch.net/test/read.cgi/gamedev/1081199649/727
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.025s