Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как правильно создавать обычную кнопку? (http://www.flasher.ru/forum/showthread.php?t=99324)

Postovski 02.08.2007 19:22

как правильно создавать обычную кнопку?
 
Доброго всем времени суток, сразу:
1. До регистрации тут, искал по поиску свою проблему.
2. Я начинающий во флеше и для меня нужно все по пунктикам и желательно с картинками ))) шучу, простите за дерзость

Итак проблема:
Создаю обычный баннер 120 на 120 с анимацией по слоям.
Создаю самый верхний слой, после чего создаю button (ctrl+F8), в котором делаю область для кнопки (обычный квадратик с любым цветом)
в четырех действиях:
up, over, down, hit проставляю insert keyframe
далее перехожу в Scene 1
там в этот слой вставлю botton .
после чего ставлю alpha на 0% получаю невидимую кнопку на баннером.
далее захожу в actions (правой кнопкой мышки на кнопке выбрал пункт)
после чего нахожу в левой колонке нахожу:
global functions/brouser/network/getURL

вставляю его в правое окошко получаю:
Код:

getURL();
(первая проблема как правильно должна выглядеть запись в скобочках)
Код:

getURL("http://www.site.ru");
это правильно??

после чего нажимаю ctrl+enter получаю надпись:
1180: Call to a possibly undefined method getURL.

далее, начинаю штудировать поиск нахожу такую запись:
Код:

on (release) {

//Goto Webpage Behavior
getURL(link,"_blank");
//End Behavior

}

ну тут понятно меняю Link на свои значения причем "http://..." <- в ковычках как я понимаю
получаю следующую надпись при проверке:
1087: Syntax error: extra characters found after end of program.
on (release) {

Так в чем проблема? Я не понимаю (((
скорее всего я в поиске упустил такую же тему, ну или напишите плиз как или дайте ссылку... уж очень хочется поставить свои мозги на место ...

Postovski 02.08.2007 19:29

Вот картинка:
http://3345.ru/img/get.gif

etc 02.08.2007 19:32

В настройках проекта поставьте версию языка ActionScript 1.

И отредактируйте свой пост и оформите код тегами [code][/code].

Postovski 02.08.2007 19:37

1. Где найти настройки проекта? (в Edit/preferences что-то не нашел)
2. так какая запись будет правильная?

etc 02.08.2007 19:44

1. Ctrl+Shift+F12;
2. Да, все нормально.

Postovski 02.08.2007 19:45

Код:

myButton.onRelease = function()
{
    getURL("http://www.flasher.ru", "_self");
}

даже так ( выдает ошибки (, я уж подумал что запись которую я давал выше, для AC3 не шибко новая, но даже и вот эта "современная" не работает...

Так с насройками разобрался,
при использовании вот такой записи:

Код:

on (release) {
        getURL("http://www.hdfstudio.ru","_blank");
}

Возникает вот такая штука:
Mouse events are permitted only for button instances

сорри но английский страдает (

etc 02.08.2007 19:49

Postovski, посты нужно редактировать, а не новые добавлять (при условии, что последний пост в теме — ваш).
Используйте вариант с onRelease. Код нужно писать в первом кадре сцены, а не на клипе (отвыкайте писать код на чем-либо), только в кадрах.

Postovski 02.08.2007 19:53

http://3345.ru/img/get2.gif

Сейчас стоят такие параметры

Спасибо за замечания, учту (по поводу форума).
Сейчас попробую посмотреть на каком кадре прописан код.

Добавил:
Все заработало! Обязательно надо учитывать в каком кадре прописан код, этого то и ни где не прочитал...
Спасибо за помощь!


Часовой пояс GMT +4, время: 10:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.