During the customization of your SWiSH movie you may need to assign links to the button
elements. These links can open new pop pages, surf through the pages of your website, open the
image preview or send a contact letter. All these features can be added by assigning the
appropriate script to the button element.
Select the button element by clicking it with the Select tool on the Layout panel, or by
selecting it from the Outline or Timeline panels. When the appropriate button item is selected you
should switch to the Script panel. To open the Script panel you can select
"Panels/Script" from the top menu. If this button item
already has the rollover effect, you can see the following script in the actions panel:
on (rollOver) {
gotoAndPlay(2);
playSound("But.wav");
}
on (rollOut) {
gotoAndPlay(18);
}
If you want to connect this button with an external URL you can use the getURL() script
function. If you're assigning this function to the button you should use the on (release) event.
So, the rollover script with the added link will look like this:
on (rollOver) {
gotoAndPlay(2);
playSound("But.wav");
}
on (rollOut) {
gotoAndPlay(18);
}
on (release) {
getURL("http://www.mywebsite.com","_self","GET");
}
If you don't use any rollover effects, you can use the on (release) event without the previous
two events:
on (release) {
getURL("http://www.mywebsite.com","_self","GET");
}
Let’s look at the
getURL() function closer. The first attribute is the
absolute or relative URL of the file to be loaded; the second attribute is the Window. You can
specify the target frame name to which you will load the file. Or you can use some of the default
window options:
_self - this will open the file in the same frame or
window. Note that you’ll get the same effect if you just skip the Window option;
_blank – this will open a new browser window;
_parent – this will open the link in the same browser
window regardless of frame settings;
_top – this will open the link in the top level frame.
Let's check some examples of the getURL() function:
getURL("images/myphoto.jpg","_blank")
This will open the
photo.jpg file located in the images folder in the popup
window.
getURL(“http://www.myfriendswebsite.com”)
This will open the
http://www.myfriendswebsite.com in the same window.
getURL("http://www.mywebsite.com/mail.php","_self","GET")
This will call the mail.php script located at the
http://www.mywebsite.com/mail.php and will transfer the
variables info using the GET method.
If you want to connect a button with the JavaScript code, you can use the following function:
on (release) {
javascript(“alert(‘this is test’)”);
}
Quoted javascript() function argument should be the javascript code. The example above will
execute the alert() javascript function.
If you want to connect your button with an e-mail address, you can use the mailto() function.
This function is similar to the mailto link option in the HTML. The following example will call the
default mail agent and fill the address and subject fields:
See also:
How to
assign a link demo movie