When recording against a Flash version of a web site why does Silk Performer not record all anticipated links?
Silk Performer will record any additional requests made to the server by clicking links within the flash file and will generate WebPageUrls functions.
However, it may appear that links are not being recorded if they are not actually links to other pages on the server but calls to other sections of the .swf file.
Browsers use the document object model (DOM) to interpret and display webpages. Within this model each single element is displayed as a specific class and the page is made up of a collection of these classes. As anything within a Flash presentation does not use the standard web API to display links or other objects they cannot really be classed as HtmlLink classes or HtmlImage classes. Instead of a number of links and objects contained within the actual Flash presentation you are getting a tag that points to a .swf file. This is the actual flash binary file that runs like an executable within the browser and is interpreted and displayed using the specific Macromedia Flash Player. It does not use the standard MS html engine but instead Macromedias built in plug in.
However, SilkPerformer is able to Flash applications which use How can I determine if an application is suitable for recording using SilkPerformer"s Flash Remoting support?.
A flash presentation is an interactive animation developed within Macromedia Flash. When the presentation is finished the software will compile this presentation into a single .swf file. This, when loaded into a browser which has the Flash Player installed, will allow you to view and interact with the presentation. It is similar to a Microsoft Powerpoint presentation except that it is optimised to be viewed on the web.