見出し画像

【projectItemRenamer.jsx】二次調整 71【開発記】


今回の概略

mouseOver は stopPropagation で止まるけど HTML みたいに内側の要素は横いっぱいに伸びてて上位の要素の mouseOver は発生を取るのが難しいっぽい😞
特に操作に関わらない Panel みたいに枠だけ出すようなので親的説明を出そうとするのはうまくいかない🙄
今回やろうとした階層の親と子で違う説明を出したい場合と AutoLayoutManager による配置は相性が良くないのかな😞

#jsx #開発記
#ExtendScript #AfterEffects
#Event

作業準備
忘却分実装
定義新式化
Event,EventTarget
ライブラリ調整
一次調整
UI 定義 obj 調整
UI 生成再構築
二次調整 ←今ココ
UI 追加
結果一覧 CSV
ラベル対応
第2層改装
ローカライズ対応
OTSParser 改
総合試験
最終調整
公開準備

----備忘録
ラベルカラー対応
第2層 3D レイヤー
ソロスイッチ
機能ボタン配置 ( ver 20230317_00 で断念した margine 問題)
第2層ラジオボタン化
listToCsv
ローカライズテキスト対応?
ローカライズの書式を一般的な物に修正したい
OTSParser 改
OTSPElement の property の幾つかが [PNAME.????] になってるので直値にする
 全部やる必要は無いけど nodeValue とかは直の名前なので統一するという意図

UUI 整備が一段落したらここで全体の構成に手を入れようかな🤤
現在では jsx 用の、プロジェクト名変数に全部突っ込んで obj に参照を入れて賄っていたけれどオブジェクトとして new して走らせる形に変更🤔
このオブジェクトに _debug だとか _global の参照だとか BridgeTalk.appName だとかを持たせる、と🤤
所謂いわゆる main プロセス用オブジェクトかな🤔
それとは系譜を別として _zlib が有って2系統のオブジェクトやライブラリが有って _zlib は main は参照しない様に作る😑(当然ね
STAT,INFO のコールバック統合、イベント駆動型のスコープ外参照削減とかもここでできると良いかな🤤
題目は「二次調整」🤤
ここは一次調整よりも時間掛かると思う😑

-Event を継承する方法は無いのか ( n 回目)
-有るなら detail を仕込めるようにしたい
-バブリングを停止して上位階層 UI の helpTip を有効化


前回の粗筋

mouseOver の伝播bubblingを止めれば良いのでは?と閃く💡



Event

それじゃ早速 mouseOver 中に伝播停止stopPropagationを入れてみるぽ🤤

………😞
checkbox の説明が panel の説明で上書きされなくなったけど panel の説明、 helpTip 出てるけど mouseOver が起きなくてうまく edittext に出てくれないお…😭

………
想定した動作にならないし、やっぱりダメかな、この修正😞

ただ、 mouseOver の処理で stopPropagation やれば親への伝播は止まるかな🤔
なんとなくだけどこれは CS6 という古さ故の挙動な気がする…😑


デバグ

これで終わると怒られそうだから少し動作試験やっとこうかしらね🤤

実行後の listbox のアイテムパス情報、ちゃんと出てるかな、これは🤤
修正色々やると、なんか文字出てるからって大丈夫とかタカくくってると "undefined" とか出てたりして😫アッーってなるんだけど特におかしくなった🤤


次回は

今度こそ本格的に動作試験するぽ🤤

この記事が気に入ったらサポートをしてみませんか?