今回の概略
見るべき場所はわかったけどまだ原因が特定できない…😞
#jsx #開発記
#ExtendScript #AfterEffects
前回の粗筋
怪しいと思える場所の手がかりが掴めない…😞
パネル復元
不具合の手がかりを求めて更なる調査へ…😑
で、前回の↑を記事書きながら確認したのもあるんだけどぼんやり「どこ見たらいいかな」とか考えてたら気がついたのよ🤔
「 child の中身、辞書じゃなく普通の配列じゃん?」って😑
restorePrefr に作った設計図への反映は参照方法を間違えて壊してるって事だからそこを見ればいいのでは?って話🙄
普通に考えたら新しく足したとこをまず見ろよってその時ようやく気付いたっていう😞
「わからなくなったら一旦離れる」
開発にはよくあるのよね…ずっと考えてても解決策が出ないんだけど一旦そこから離れると浮かぶ事が🤪
過去の開発記でも次の時に解決策や調査の足がかりを掴んでる事が有ったから適度に思考を終了するのは悪くないんだろなって思う🤤
初っ端 for は in で大丈夫…と😑
この辺りまでは まだ大丈夫…🤔
UI の種類で分岐が要ると思って入れておいた type の有無だけど結局使ってないとかとか🤪
初回は window.bounds だったので特に問題も起きず…😑
2つ目は検索語の edittext で初期値と保存値が異なっていて処理後はちゃんと書き換わってるから text も大丈夫…😑
という事はそれ以外の設定の default がおかしい…?🤔
検索語の次は置換語だから次の次かしら🤤
発覚😑
pt_ti_dl は selection を保存するけど見ての通り properties じゃなく直接設定項目に含まれてるお🙄
他にも bounds と text も直指定だけどそれは処理済み…という事は直指定系をひとまず加えた方が良いかな🤔
でも他は location , size だから壊れる様な値じゃないと思うんだけど…😑
これで残ってる value と listbox の preferredWidths が期待通りか確認しようかな🤔
selection は初期値も保存値も 0 なので正しく動いてるかは良く分からんぽん🤪
checkbox だと value が湧いてきてる…😞
一度 properties にならないヤツを確認した方が良いかなこれは🤔
処理を探していたら preferredSize がかなり特殊な設定をしてるのを発見…😞
………
ふと、これって default で properties に入れてるけど 全部直下に突っ込めば同じになるのでは…🤔
つまり…こう?🙄
ちゃんと元の設計図も書き換わってるから想定通りかな…?🤔
じゃぁこのまま…👇
………😞
長い戦いになりそう…😭
次回は
はてさて、一体どこのプロパティ処理で壊れてるのやら…🙄