Adobe 12040118 Using Help - Page 211
Sample code summary, the major intentions of the script
UPC - 718659361808
View all Adobe 12040118 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 211 highlights
Adobe After Effects Help Using Help Creating User Interface Elements Back 211 l = margin; else if (alignCenterRb.value) l = (dlgWidth - (btnWidth * 2 + 10)) / 2; else l = dlgWidth - ((btnWidth * 2 + 10) + margin); } t = dlgHeight - btnsHeightUsed; res += ",\n" + " okBtn: Button { " + stringProperty("text", "OK") + arrayProperty("bounds", l, t, l + btnWidth, t + 20) + "},\n"; l += btnWidth + 10; res += " cancelBtn: Button { " + stringProperty("text", "Cancel") + arrayProperty("bounds", l, t, l + btnWidth, t + 20) + "}"; } //All done! res += "\n}"; return res; } function stringProperty(pname, pval) { return pname + ":'" + pval + "', "; } function arrayProperty(pname, l, t, r, b) { return pname + ":[" + l + "," + t + "," + r + "," + b + "], "; } f u n c t i o n c re a te Te s t D i a l o g ( re s o u rce) { var target = new Window (resource); return target.show(); } Main script var builder = createBuilderDialog(); initializeBuilder(builder); if (runBuilder(builder) == 1) { //Create the Alert dialog resource specification string var resSpec = createResource(builder); //Write the resource specification string to a file, using the standard file open dialog var fname = File.openDialog('Save resource specification'); var f = File(fname); if (f.open('w')) { var ok = f.write(resSpec); if (ok) ok = f.close(); if (! ok) Window.alert("Error creating " + fname + ": " + f.error); } } Sample code summary This sample code is used to demonstrate some practical applications of the scripting interface. Here a few of the major intentions of the script: • To provide a simple real-world example of creating a user interface with multiple components and controls. • To show how certain controls such as sliders and edit text boxes can interact. • To show how radio buttons work and how to set radio buttons to true and initialize them. • To show a multi-line text edit box as displayed in the messages panel of the dialog box. • To show how you can associate static text fields with edit text fields and static text with other types of controls. Using Help Back 211