A simple fwlaunch communication example – Adobe Dreamweaver API Reference CS5 User Manual

Page 42

Advertising
background image

37

DREAMWEAVER API REFERENCE

Fireworks integration

Last updated 8/27/2013

Example
The following code checks whether Fireworks is installed:

if (FWLaunch.validateFireworks(6.0)){

alert("Fireworks 6.0 or later is installed.");

}else{

alert("Fireworks 6.0 is not installed.");

}

A simple FWLaunch communication example

The following command asks Fireworks to prompt the user for their name and returns the name to Dreamweaver:

<html>

<head>
<title>Prompt in Fireworks</title>
<meta http-equiv="Content-Type" content="text/html; ¬
charset=iso-8859-1">
<script>

function commandButtons(){

return new Array("Prompt", "promptInFireworks()", "Cancel", ¬
"readyToCancel()", "Close","window.close()");

}

var gCancelClicked = false;
var gProgressTrackerCookie = null;

function readyToCancel() {

gCancelClicked = true;

}

function promptInFireworks() {

var isFireworks3 = FWLaunch.validateFireworks(3.0);
if (!isFireworks3) {

alert("You must have Fireworks 3.0 or later to use this ¬
command");

return;

}

// Tell Fireworks to execute the prompt() method.
gProgressTrackerCookie = FWLaunch.execJsInFireworks¬
("prompt('Please enter your name:')");

// null means it wasn't launched, a number means an error code
if (gProgressTrackerCookie == null || ¬
typeof(gProgressTrackerCookie) == "number") {

window.close();
alert("an error occurred");
gProgressTrackerCookie = null;

} else {

// bring Fireworks to the front
FWLaunch.bringFWToFront();
// start the checking to see if Fireworks is done yet
checkOneMoreTime();

}

}

Advertising