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

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

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

Регистрация: Jun 2004
Сообщений: 7
По умолчанию Проблема с запуском мувика по нажатию кнопки.

Здравствуйте!

Такая задача: по нажатию кнопки запускать определённый мувик, находящийся в сцене. То есть создаю кнопку, пишу для неё код
Код:
 
on (release) {
     this.clip.play();
}
Но мувик не запускается.
В чём может быть дело, подскажете?

Заранее спасибо!

Старый 19.08.2008, 12:04
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 2  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
исходник можно.

Старый 19.08.2008, 12:38
tranquilizator вне форума Посмотреть профиль Отправить личное сообщение для tranquilizator Найти все сообщения от tranquilizator
  № 3  
Ответить с цитированием
tranquilizator

Регистрация: Jun 2004
Сообщений: 7
http://vsek.biz/clip.rar

Старый 19.08.2008, 13:22
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 4  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
обзываете свою кнопку but пишите на слое вот это
Код:
but.onRelease = function(){
	clip.play();
}
и все работает.

Старый 19.08.2008, 13:46
tranquilizator вне форума Посмотреть профиль Отправить личное сообщение для tranquilizator Найти все сообщения от tranquilizator
  № 5  
Ответить с цитированием
tranquilizator

Регистрация: Jun 2004
Сообщений: 7
Спасибо, все работает! А почему не работал мой вариант?

Старый 19.08.2008, 14:09
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 6  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Не знаю почему, но не стоит писать на кнопках и на клипах, пишите его на тайм лайне, так будет проше и читабельние ваше приложение, не прийдеться искать, те элементы, в которых вы, что то написали.

Старый 19.08.2008, 14:26
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 7  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
Неработало, потому что Вы писали this.clip.play(), т.е обращались к мувику по адресу _level0.[btn].clip, а нужен был _level0.clip.
__________________
жж | твттр | гглплс | фсбк | вкнткт | гтхб

Старый 19.08.2008, 14:35
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 8  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Цитата:
Сообщение от tranquilizator Посмотреть сообщение
Код:
 
on (release) {
     this.clip.play();
}
Но мувик не запускается.
В чём может быть дело, подскажете?
На будущее, это очень простой способ не попадать в такие ситуации:
Код:
 
on (release) {
     trace("this="+this+"\r"+"this.clip="+this.clip)
     this.clip.play();
}

Старый 19.08.2008, 14:40
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 9  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Не работал, потому что в вашем исходнике
Цитата:
Output:
**Warning** The linkage identifier 'but1' was already assigned to the symbol 'but1', and cannot be assigned to the symbol 'but1', since linkage identifiers must be unique.
Событие нажатия на кнопку просто не происходит. Для вашего варианта не надо указывать для кнопки опцию "Export for Action Script" и задавать ей linkage id.
Вобщем-то, lexa2000lexa вам правильно советует. И еще, вместо кнопок рекомендуется пользовать MovieClip'ы с "кнопочным" функционалом. Это более универсальный подход.


Последний раз редактировалось alexcon314; 19.08.2008 в 14:45.
Старый 04.09.2008, 02:48
Kid of Fortune вне форума Посмотреть профиль Отправить личное сообщение для Kid of Fortune Найти все сообщения от Kid of Fortune
  № 10  
Ответить с цитированием
Kid of Fortune

Регистрация: Aug 2008
Сообщений: 9
Народ я уже тоже создал такую тему! только я всё вроде бы делаю как Вы написали, но у меня ничего не работает! Выложите исходник плиз!

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

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

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


 


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


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