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

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

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

Регистрация: Jul 2008
Сообщений: 31
Отправить сообщение для LaST89 с помощью ICQ Отправить сообщение для LaST89 с помощью Skype™
По умолчанию кнопка навигации, код

кто может помочь, пожалуйста..
есть созданная кнопка и созданный графический символ
помещены отдельно на слои, имена обоих заданы в инспекторе свойств
помещаю код в кадр кнопки:

Код AS1/AS2:
button1.onPress = function() {
 gotoAndPlay("kadr_1");
         }
я понимаю, что это код от версии AS 2.0, вот и заключается в этом вопрос, как переделать, чтобы работало под AS 3.0? компиллятор ругается: 1120: Access of undefined property button1, не могу понять, почему не определено...

ps. на AS 2.0 перейти не могу, не будет работать 3d анимация..

Старый 14.11.2009, 00:55
GentleFLASH вне форума Посмотреть профиль Отправить личное сообщение для GentleFLASH Найти все сообщения от GentleFLASH
  № 2  
Ответить с цитированием
GentleFLASH

Регистрация: Apr 2009
Сообщений: 117
Код AS3:
button1.addEventListener( MouseEvent.MOUSE_DOWN, _onMouseDown );
 
function _onMouseDown( e:MouseEvent ):void
{
    gotoAndPlay("kadr_1");
}

Старый 14.11.2009, 01:10
LaST89 вне форума Посмотреть профиль Отправить личное сообщение для LaST89 Найти все сообщения от LaST89
  № 3  
Ответить с цитированием
LaST89
 
Аватар для LaST89

Регистрация: Jul 2008
Сообщений: 31
Отправить сообщение для LaST89 с помощью ICQ Отправить сообщение для LaST89 с помощью Skype™
Цитата:
Сообщение от GentleFLASH Посмотреть сообщение
Код AS3:
button1.addEventListener( MouseEvent.MOUSE_DOWN, _onMouseDown );
 
function _onMouseDown( e:MouseEvent ):void
{
    gotoAndPlay("kadr_1");
}
GentleFLASH, спасибо, очень выручил!

Добавлено через 14 часов 2 минуты
забыл, еще хотелось бы поставить в кадр презентации (будет movie clip) кнопку (button) "закрыть", какой будет код?
и какой код нужен, чтобы при повторном нажатии на кнопку кадра, она уже не действовала, только один раз, при открытии кадра, а действовала опять только тогда, когда закроешь кадр сам кнопкой "закрыть".. вот


Последний раз редактировалось LaST89; 14.11.2009 в 15:06.
Старый 14.11.2009, 19:15
GentleFLASH вне форума Посмотреть профиль Отправить личное сообщение для GentleFLASH Найти все сообщения от GentleFLASH
  № 4  
Ответить с цитированием
GentleFLASH

Регистрация: Apr 2009
Сообщений: 117
Честно говоря я плохо понял что такое "кнопка кадра".
Для закрывающей кнопки то же самое по сути:

Код AS3:
button_close.addEventListener( MouseEvent.MOUSE_DOWN, button_close__onMouseDown );
 
function button_close__onMouseDown( e:MouseEvent ):void
{
    // код для закрывающей кнопки тут
}
хотя лучше использовать для кнопок MouseEvent.CLICK вместо MouseEvent.MOUSE_DOWN

Старый 15.11.2009, 00:23
LaST89 вне форума Посмотреть профиль Отправить личное сообщение для LaST89 Найти все сообщения от LaST89
  № 5  
Ответить с цитированием
LaST89
 
Аватар для LaST89

Регистрация: Jul 2008
Сообщений: 31
Отправить сообщение для LaST89 с помощью ICQ Отправить сообщение для LaST89 с помощью Skype™
спасибо, попробую!

Добавлено через 46 минут
Цитата:
Сообщение от GentleFLASH Посмотреть сообщение
Честно говоря я плохо понял что такое "кнопка кадра".
я не правильно выразился, это кнопка, действующая на слайд презентации

Добавлено через 1 час 19 минут
GentleFLASH, чет не получается с кнопкой "закрыть", есть movie clip (kadr_1) (это "контейнер" одного слайда), в нем же создаю эту кнопку на отдельном слое, на ключевом кадре кнопки вставляю ваш код, в инспекторе свойств, прописываю название кнопки, наверное нужно прописать какую-то еще связку, чтобы закрывался этот movie clip (kadr_1) по нажатию на кнопку..

про "кнопку кадра" подробнее: я нажал на "кнопку1" появился movie clip (kadr_1), если еще раз нажать на "кнопку1", но заново появился movie clip (kadr_1), вот как сделать, чтобы при повторном нажатии на "кнопку1", не появлялся movie clip (kadr_1) заново, как только будет нажата кнопка "закрыть" movie clip (kadr_1) закроется.. и если еще раз надо будет открыть movie clip (kadr_1), то нажимать "кнопку1" нужно будет..
вот такая мне нужна особенность слайда...
ps. прощу прощения, если сильно достаю, понимаю, нужно учить action.. исправлюсь!

Старый 25.11.2009, 02:20
LaST89 вне форума Посмотреть профиль Отправить личное сообщение для LaST89 Найти все сообщения от LaST89
  № 6  
Ответить с цитированием
LaST89
 
Аватар для LaST89

Регистрация: Jul 2008
Сообщений: 31
Отправить сообщение для LaST89 с помощью ICQ Отправить сообщение для LaST89 с помощью Skype™
Ребят, кто-нибудь, очень нужен код, помогите пожалуйста, делаю, презентацию, скоро нужно сдавать курсовую...

начал щас делать переход между слайдами и не учел одну вещь...

для большей понятности прилепляю скрин:

[IMG]http://img694.**************/img694/6766/29386297.gif[/IMG]

пока создал 2 кнопки и 2 слайда к ним. мне нужно, чтобы не зависимо, какую я нажимаю кнопку открывался нужный слайд, а у меня получается, что слайды идут друг за другом на монтажной линейке (на разных слоях, конечно), и бегунок, получается, захватывает только 1 слайд, не доходя до 2-го... (метод gotoAndPlay)

так вот, как можно сделать, чтобы бегунок, как бы "перепрыгивал" при нажатии кнопки на нужный слайд?

и еще компиллятор начинает ругаться, что идет дубликат функции:
Код AS3:
function _onMouseDown( e:MouseEvent ):void
переделал на:
Код AS3:
 function _onMouseCLICK( e:MouseEvent ):void
(см. скрин)

пока работает

но боюсь, что потом он ругаться так же на дубликат, а слайды еще будут, как этого избежать?

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:29.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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