首頁  >  問答  >  主體

如何在JavaScript中建立文字在After Effects中

<p>我嘗試使用addText(text)來建立文本,但是當我點擊執行按鈕時,沒有任何反應。 </p><p>以下是程式碼的片段:</p><p><br /></p> <pre class="brush:php;toolbar:false;">button6.onClick = function() { addText(); function addText() { app.beginUndoGroup("My Process"); var comp = app.project.activeItem; var selectedlayer = comp.selectedLayers[0]; if (comp == null) { alert("No composition selected"); } if (comp.selectedLayers[0] == null) { alert("Select the layer"); } var outpoint = comp.selectedLayers[0].outPoint; var inpoint = comp.selectedLayers[0].inPoint; var duration = outpoint - inpoint; var textLayer = comp.layers.addText(text); var sourceText = textLayer.property("Source Text").value; sourceText.fontSize = 100; sourceText.font = Arial; textLayer.property("Source Text").setValue(sourceText); textLayer.adjustmentLayer = false; textLayer.inPoint = inpoint; textLayer.label = 1; comp.layer(1).moveBefore(selectedlayer); app.endUndoGroup(); } }</pre> <p>我嘗試使用addBoxText(text)來建立文本,但結果是一樣的。 </p>
P粉464113078P粉464113078450 天前480

全部回覆(1)我來回復

  • P粉178132828

    P粉1781328282023-07-29 16:36:49

    如果您使用的是純JavaScript,事件函數的名稱應該是onclick,而不是onClick。

    回覆
    0
  • 取消回覆