Frage von matze22:Hallo,
ich bin gerade dabei ein After Effects Script zu erstellen...
Dabei wird eine neue Einstellungsebene erstellt und ein Effekt angewendet (Reinterlace)...
Hier mal mein bisheriger Script-Code:
var comp = app.project.activeItem;
var new_solid = comp.layers.addSolid([.5,.5,.5], "Preview", comp.width,comp.height,comp.pixelAspect,comp.duration); // Einstellungsebene hinzufügen
comp.layer(1).adjustmentLayer=true;
{
comp.layer(1).Effects.addProperty("FieldsKit Reinterlacer"); //add filter
comp.layer(1).property("Effekte") ("FieldsKit Reinterlacer") ("Field Order") .setValue(1); //set value
comp.layer(1).property("Effekte") ("FieldsKit Reinterlacer") ("Output Type") .setValue(1); //set value
}
ich möchte nun gerne ein Panel erstellen mit einem Button "Start", bei dem nach Klick auf den Start-Button dieses Script ausgeführt wird!
Wie kann ich das machen?
Bin da gerade etwas überfordert, kann mir jemand helfen? :-)
Antwort von Mylenium:
http://help.adobe.com/de_DE/aftereffect ... D3843.html
Steht alles im Scripting Guide....
Mylenium
Antwort von matze22:
ok, da steht wie man ein Script ausführt usw.
Aber ich möchte halt einen Button machen, wo das Script startet, nachdem man draufgeklickt hat...
Und da komm ich nicht weiter...
Ich habe zwar den Code gefunden, um das "Panel" zu erstellen:
{
var myPanel;
function interlaced_view_buildUI(thisObj) {
myPanel = (thisObj instanceof Panel) ? thisObj : new Window("palette", "Vorschau", [100, 100, 300, 300]);
//Jeff Almasol's solution to fix text color
var winGfx = myPanel.graphics;
var darkColorBrush = winGfx.newPen(winGfx.BrushType.SOLID_COLOR, [0,0,0], 1);
myPanel.butThree = myPanel.add("button", [10, 42, 100, 62], "Vorschau");
myPanel.butThree.onClick = Make_fields_view; //launch "dupIt" function when button is clicked
return myPanel;
}
Aber ich komme an der Stelle nicht weiter, wo ich sagen kann, daß beim Klick auf den Button der andere Scriptcode ausgeführt wird...