Кароче что касается твоего проблема...
решается так...
в экшене для кнопки и только для нее пишеш...

Код:
on (press){
getURL (свой URL);
}
Разберем более тщятельно
on(mouseEvent)
Синтаксис:

Код:
on(mouseEvent) {
statement;
}
Аргументы
statement - Команды, выполняемые в момент наступления события mouseEvent.
Команда mouseEvent может иметь один из следующих аргументов:
- press Кнопка мыши нажата в момент нахождения курсора над кнопкой.
- release Кнопка мыши отпущена в момент нахождения курсора над кнопкой.
- releaseOutside Кнопка мыши отпущена в момент нахождения курсора снаружи кнопки.
- rollOver Курсор входит в границы кнопки.
- rollOut Курсор выходит за границы кнопки.
- dragOver В момент нахождения курсора над кнопкой, нажимается кнопка мыши, затем курсор выводится за границы кнопки и вводится обратно.
- dragOut В момент нахождения курсора над кнопкой, нажимается кнопка мыши, затем курсор выводится за границы кнопки.
- keyPress ("key") Определяет нажатие key.
Описание
Драйвер; определяет событие мыши или нажатие клавиш клавиатуры, вызывающих переключение команд.
Пример
В следующем скрипте команда startDrag выполняется при нажатии кнопки мыши, а проверка условия при ее отпускании:

Код:
on(press) {
startDrag("rabbit");
}
on(release) {
if(getproperty("", _droptarget) == target) {
setProperty ("rabbit", _x, _root.rabbit_x);
setProperty ("rabbit", _y, _root.rabbit_y);
} else {
_root.rabbit_x = getProperty("rabbit", _x);
_root.rabbit_y = getProperty("rabbit", _y);
_root.target = "pasture";
}
trace(_root.rabbit_y);
trace(_root.rabbit_x);
stopDrag();
}
Расмотрим также и Key (object)
Объект Key является объектом верхнего уровня, к которому можно обращаться без использования конструктора. Методы этого объекта полезны для построения управляемого с клавиатуры интерфейса. Свойства объекта Key - константы, представляющие коды клавиш клавиатуры, обычно используемые для управления в играх.
Примеры

Код:
onClipEvent (enterFrame) {
if(Key.isDown(Key.RIGHT)) {
setProperty ("", _x, _x+10);
}
}
or
onClipEvent (enterFrame) {
if(Key.isDown(39)) {
setProperty("", _x, _x+10);
}
}
Обзор методов для объекта Key Метод Описание
- getAscii; Возвращает ASCII-код последней нажатой клавиши.
- getCode; Возвращает виртуальный код последней нажатой клавиши.
- isDown; Возвращает true, если нажата клавиша, указанная в качестве аргумента.
- isToggled; Возвращает true, если активированы клавиши Num Lock или Caps Lock.
Обзор свойств для объекта Key
Все свойства объекта Key - константы.
Описание [list][*]BACKSPACE Константа, значение которой равно коду клавиши Backspace (9).[*]CAPSLOCK Константа, значение которой равно коду клавиши Caps Lock (20).[*]CONTROL Константа, значение которой равно коду клавиши Control (17).[*]DELETEKEY Константа, значение которой равно коду клавиши Delete (46).[*]DOWN Константа, значение которой равно коду клавиши Down Arrow (40).[*]END Константа, значение которой равно коду клавиши End (35).[*]ENTER Константа, значение которой равно коду клавиши Enter (13).[*]ESCAPE Константа, значение которой равно коду клавиши Escape (27).[*]HOME Константа, значение которой равно коду клавиши Home (36).[*]INSERT Константа, значение которой равно коду клавиши Insert (45).[*]LEFT Константа, значение которой равно коду клавиши Left Arrow (37).[*]PGDN Константа, значение которой равно коду клавиши Page Down (34).[*]PGUP Константа, значение которой равно коду клавиши Page Up (33).[*]RIGHT Константа, значение которой равно коду клавиши Right Arrow (39).[*]SHIFT Константа, значение которой равно коду клавиши Shift (16).[*]SPACE Константа, значение которой равно коду клавиши Spacebar (32).[*]TAB Константа, значение которой равно коду клавиши Tab (9).[*]UP Константа, значение которой равно коду клавиши Up Arrow (38).
Перейдем к рассмотрению getURL
Синтаксис

Код:
getURL(url [, window [, variables]]);
Аргументы
url Адрес (URL), с которого необходимо получить документ. Должен принадлежать одному домену вместе с фильмом.
window Необязательный аргумент, определяющий окно или фрейм (frame) в HTML, куда должен быть помещен документ. Укажите здесь имя окна/фрейма, либо укажите одно из зарезервированных слов:
- _self указывает на то же окно/тот же фрейм, откуда вызывается функция.
- _blank указывает на новое окно.
- _parent указывает на родительское по отношению к текущему окно.
- _top указывает на самый верхний фрейм в окне.
variables Необязательный аргумент, указывающий на метод, которым надо пересылать переменные. Если переменные передавать не надо, пропустите этот аргумент, иначе укажите, использовать метод GET или POST. GET добавляет имена переменных вместе со значениями в конец URL, и обычно используется для небольшого количества (и небольшого суммарного объема имен+значений) переменных. POST посылает переменные в отдельном заголовке HTTP и используется для передачи длинных строк или больших по объему данных.
Описание
Действие; загружает документ с указанного адреса (URL) в окно, или передает переменные другому приложению по URL. Чтобы это действие сработало, убедитесь в наличии целевого документа. Чтобы использовать абсолютные URL (например,
http://www.myserver.com), вам необходимо активное сетевое соединение.
Примеры
Этот пример загружает документ с указанным URL в новое окно браузера. Действию getURL указана переменная incomingAd в качестве параметра url, поэтому можно менять адрес документа, который загружается, не редактируя Флэш клип. Значение переменной incomingAd берется Флэшом ранее из файла с помощью действия loadVariables.

Код:
on(release) {
getURL(incomingAd, "_blank");
}
Ну вот в КРАТЦЕ и все