Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.08.2007, 19:22
Postovski вне форума Посмотреть профиль Отправить личное сообщение для Postovski Найти все сообщения от Postovski
  № 1  
Ответить с цитированием
Postovski

Регистрация: Aug 2007
Сообщений: 5
По умолчанию как правильно создавать обычную кнопку?

Доброго всем времени суток, сразу:
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:35.
Старый 02.08.2007, 19:29
Postovski вне форума Посмотреть профиль Отправить личное сообщение для Postovski Найти все сообщения от Postovski
  № 2  
Ответить с цитированием
Postovski

Регистрация: Aug 2007
Сообщений: 5
Вот картинка:

Старый 02.08.2007, 19:32
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
В настройках проекта поставьте версию языка ActionScript 1.

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

Старый 02.08.2007, 19:37
Postovski вне форума Посмотреть профиль Отправить личное сообщение для Postovski Найти все сообщения от Postovski
  № 4  
Ответить с цитированием
Postovski

Регистрация: Aug 2007
Сообщений: 5
1. Где найти настройки проекта? (в Edit/preferences что-то не нашел)
2. так какая запись будет правильная?

Старый 02.08.2007, 19:44
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
1. Ctrl+Shift+F12;
2. Да, все нормально.

Старый 02.08.2007, 19:45
Postovski вне форума Посмотреть профиль Отправить личное сообщение для Postovski Найти все сообщения от Postovski
  № 6  
Ответить с цитированием
Postovski

Регистрация: Aug 2007
Сообщений: 5
Код:
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:50.
Старый 02.08.2007, 19:49
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

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

Старый 02.08.2007, 19:53
Postovski вне форума Посмотреть профиль Отправить личное сообщение для Postovski Найти все сообщения от Postovski
  № 8  
Ответить с цитированием
Postovski

Регистрация: Aug 2007
Сообщений: 5


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

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

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


Последний раз редактировалось Postovski; 02.08.2007 в 19:57.
Создать новую тему Ответ Часовой пояс GMT +4, время: 09:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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