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

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

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

Регистрация: Jan 2010
Сообщений: 8
По умолчанию Связь кнопки с MovieClip

Доброго времени суток! Легкий вопрос, так как только учусь АS. У меня есть кнопка, и есть MovieClip который я создал через Insert => New Symbol... в клипе пресудствует анимация. Как создать воспроизведение этого клипа, после нажатия на кнопку. И возможно ли воспроизведение этого клипа(при нажатии на кнопку), не перетаскивая его на шкалу времени ? Зарание благодарен.

Старый 21.01.2010, 16:05
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 2  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Если клипа нет ни на основной временной шкале, ни на временной шкале другого клипа, который лежит на основной, считайте, что его не существует, и сделать с ним вы ничего не можете. По крайней мере до тех пор, пока клип не появится на сцене или в другом клипе, который есть на сцене ("вложенность" клипа в другие не имеет значения).

Да, управление кнопкой сделать возможно, но конкретный код зависит от того, куда вы ее поместите (на какую временную шкалу), и какое именно управление вам нужно.
__________________
hauts.ru

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

Регистрация: Oct 2009
Сообщений: 145
Отправить сообщение для mr_pol с помощью ICQ
задайте имя клипу mc в instance name. а в кнопке напишите
Код AS1/AS2:
on (release) {
	mc.play();
}

Старый 21.01.2010, 16:17
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 4  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
mr_pol, тогда уж mc.stop() поставить, чтоб эффект был.

И зачем писать действия в клипе? Чтобы потом еще больше вопросов было, почему не работает?

Larionov_E, разместите на основной временной шкале ваш клип (перетащив его из библиотеки на сцену), и таким же образом перетащите кнопку, поверх этого клипа. В панели "Properties" назовите клип (напишите в поле instance name) "mc", а кнопку "btn" (например). Потом выделите кадр и нажмите F9. В окне действий введите следующее:

Код AS1/AS2:
btn.onPress = function(){
    mc.stop();
}
В итоге при нажатии на кнопку, мультик остановится.
__________________
hauts.ru


Последний раз редактировалось Hauts; 21.01.2010 в 16:23.
Старый 21.01.2010, 16:29
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 5  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Цитата:
Сообщение от mr_pol Посмотреть сообщение
задайте имя клипу mc в instance name. а в кнопке напишите
Код AS1/AS2:
on (release) {
	mc.play();
}
Во-первых код этот пишется не в кнопке, а на кнопке, и во-вторых:
Цитата:
Правила разделов "ActionScript", "ActionScript 3", "Flex" и "Общие вопросы"

6. Вам не разрешаеться постить в данном разделе примеры с использованием обработчиков on(), onClipEvent(), или методов loadVariables/loadVariablesNum.
не стоит пользоваться методами и обработчиками, которые использовались в 2000ом году, не стоит учить этому других.


Последний раз редактировалось udaaff; 21.01.2010 в 16:34.
Старый 21.01.2010, 16:33
Larionov_E вне форума Посмотреть профиль Отправить личное сообщение для Larionov_E Найти все сообщения от Larionov_E
  № 6  
Ответить с цитированием
Larionov_E

Регистрация: Jan 2010
Сообщений: 8
Все зделал как написали выше. Ничего не поменялось =) Вот исходник
Вложения
Тип файла: rar test1.rar (4.5 Кб, 49 просмотров)

Старый 21.01.2010, 16:40
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 7  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
На сцене должно быть два мувика с именами: button и mc.
Код в кадре:
Код AS1/AS2:
button.onRelease = button_onReleaseHandler;
 
function button_onReleaseHandler():Void
{
	mc.stop();
}

Старый 21.01.2010, 16:42
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 8  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,112
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Потому, что вы сделали не то. Читайте внимательнее.
__________________
hauts.ru

Старый 21.01.2010, 16:58
Larionov_E вне форума Посмотреть профиль Отправить личное сообщение для Larionov_E Найти все сообщения от Larionov_E
  № 9  
Ответить с цитированием
Larionov_E

Регистрация: Jan 2010
Сообщений: 8
Всем большое спасибо. Проблема была в незнании приминения поля instance name =)

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

Регистрация: Oct 2009
Сообщений: 145
Отправить сообщение для mr_pol с помощью ICQ
udaaff, ок)

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

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

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


 


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


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