Skip to main content
3499 Posts
エクスプレッションの.speedが認識されません。

【概要】AfterEffectsでエクスプレッションを使おうとしているところ、エラーが出てしまって困っています。エラーメッセージによると、「.speed」が認識されていないようです。【状況説明】あるレイヤー"bird"に対して、レイヤーが右(x軸正の向き)に進んでいる時は右向きに、左(x軸負の向き)に進んでいる時は左向きになるようにしたいです。(2Dゲームのキャラが右に進む時右を向き、左に進むときに左を向くようなイメージです!)そこでレイヤー"bird"のスケールに「位置xが増加しているときはスケールxの値を100に、減少している時は-100にする」ようなエクスプレッションを以下のように記述しました。↓sp=thisComp.layer("bird").transform.position[0].speed;if(sp>0){[100,100]};↑すると、以下のようなエラーが出てきてしまいました。私はプロパティの変化速度を指定する意図でposition[0]の後に「.speed」とつけたのですが、エラーメッセージの内容は、speedがプロパティとして認識できないとなっています…。インターネットでspeedの使い方についてなどを検索しましたが、なかなか答えが見つからず、困っています。原因がわかる方はいらっしゃいますか?また、私のやりたいことを実現するにはどのようにしたら良いですか?私の環境は以下の通りです。OS:MacOS HighSierraバージョン:10.13.3AfterEffects CC バージョン15.0.0教えていただけると嬉しいです。よろしくお願いします。