需要はあんまりないかもですが、自分用の備忘録です。
3DレイヤーのZ軸の座標変化をスケールに当てはめるやり方です。
お仕事がら3Dレイヤーを使うことがありますが、
Z軸を使うとバグるリスクがなぜかあるため、スケールに変換する必要がありました。
レイヤーのスケールに下記のエクスプレッションを記述
leftTop=this.toComp([0,0,0]);//コンポから見た選択レイヤーの一番左上の座標
rightBtm=this.toComp([this.width,this.height,0]);//コンポから見た選択レイヤーの一番右下の座標
px=rightBtm[0]-leftTop[0];//差を出す 現在の横の長さ
py=rightBtm[1]-leftTop[1];//差を出す 現在の縦の長さ
[px*100/this.width,py*100/this.height,100];//100%時の大きさと比較してスケールに変換
現在の座標を取得してスケールに変換する方法しか分からないですが、
一応これでスケールに変換できます。
詳細はまたどこかで更新します。
コメント