Additional creative ideas for using the Scrollable Frame option within the Overlay Panel.
Solution
Examples of the using the new Scrollable Frame option within the Overlay Creator panel. Embedded buttons, multi-stack objects, image sequences and more.
Creating InDesign files from scrap for digital (tablet) publications isn't too difficult. But you need to design within certain borders and boundaries, and 'soft proof' your creation constantly.
Sometimes you want to show more content than will fit on one fixed screen or area of the screen. That content may be either images or text.
Solution
There are several design solutions, but one way is to use the Pan and Zoom feature of Adobe's Digital Publishing Suite to create a scrollable frame holding anything you wish.
UndoModes in InDesign (CS4 and later) allow for multiple steps in a script to be saved as a single step in the undo stack. Using this capability in a CS SDK extension is not very straight-forward because you can't pass in ActionScript code to a doScript. doScript() accepts one of the three scripting languages which ActionScript is not one.
Solution
Use one of the native scripting languages as the argument of the doScript(). There are many ways of approaching this as described below.
Created SWF file in InDesign. Developed a wrapper, navigation bar and CSS in Dreamweaver against a book background to work perfectly in all browsers. Each button loads a new HTML file with its own SWF. How can I simply change the SWF file using buttons to avoid loading a new HTML.
Solution
var ldr:Loader = new Loader();
ldr.mask = rect;
var url:String = "http://www.unknown.example.com/content.swf";
var urlReq:URLRequest = new URLRequest(url);
ldr.load(urlReq);
You need the ability to call JavaScript functions from the Creative Suite SDK (CS SDK) and vice versa.
Solution
In the following code, I'll explain how to use HostObject to communicate between JavaScript and the CS SDK. This will involve embedding your JavaScript in your swf and defining interfaces for communication between the two different contexts. Note, this recipe will not cover using CSXSInterface.evalScript but that is another viable method for communicating from the CS SDK to JavaScript.
UndoModes in InDesign (CS4 and later) allow for multiple steps in a script to be saved as a single step in the undo stack. Using this capability in a CS SDK extension is not very straight-forward because you can't pass in ActionScript code to a doScript. doScript() accepts one of the three scripting languages which ActionScript is not one.
Solution
Use one of the native scripting languages as the argument of the doScript(). There are many ways of approaching this as described below.
When using a ComboBox, the menu for the ComboBox is clipped by the stage. If you need wide menu items, you have little choice by place the ComboBox so that this isn't an issue.
Solution
This example extends a ComboBox to use the NativeMenu class (flash.display.NativeMenu) to display the menu for the ComboBox, eliminating this problem.
Creating InDesign files from scrap for digital (tablet) publications isn't too difficult. But you need to design within certain borders and boundaries, and 'soft proof' your creation constantly.
Integrating Creative Suite with a back-end system, say a relational database management system or some other enterprise content management system.
Solution
You can quickly integrate Adobe Creative Suite CS5 with LiveCycle Data Services (LCDS), using Creative Suite Extension Builder and the Flex platform. With Creative Suite Extension Builder and LiveCycle Data Services, it becomes comparatively easy to build a CS5 extension that connects the Creative Suite desktop to something like a relational database management system (RDBMS).
This site is produced in partnership with O'Reilly.