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

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

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

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

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

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

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
ничего не понял.
тебе нужно, чтобы чтобы при нажатии кнопки в муве происходило событие, аналогичное нажатию определенной кнопки в руте?

Старый 11.08.2005, 11:59
SK9ER вне форума Посмотреть профиль Отправить личное сообщение для SK9ER Найти все сообщения от SK9ER
  № 3  
Ответить с цитированием
SK9ER

Регистрация: Aug 2005
Сообщений: 74
да.......имменно так

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

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
попробуй сделать это с помощью листенеров

Старый 11.08.2005, 12:14
SK9ER вне форума Посмотреть профиль Отправить личное сообщение для SK9ER Найти все сообщения от SK9ER
  № 5  
Ответить с цитированием
SK9ER

Регистрация: Aug 2005
Сообщений: 74
чего чего.....напиши хотяб примерно как это выглядит\

Старый 11.08.2005, 12:33
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 6  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
блин, подходящей книги под рукой нет...
делается примерно так:

buttonInRoot.onPress = function(){
здесь код который нужно выполнить;
};

добавляем "слушатель" в кнопку в муве

this.muvik.buttonInMovik.addListener(_parent.buttonInRoot);

теперь при происхождении события onPress с кнопкой которая в мувике, она сообщает об этом кнопке в руте и та выполняет код прописанный в теле обработчика

Старый 11.08.2005, 13:08
SK9ER вне форума Посмотреть профиль Отправить личное сообщение для SK9ER Найти все сообщения от SK9ER
  № 7  
Ответить с цитированием
SK9ER

Регистрация: Aug 2005
Сообщений: 74
вот гляди код кнопки(эта кнопка находиться в главном мувике(this.mm1.mmm1))
on (release) {
_root.mc2.swapDepths(mc2.getNextHighestDepth());
_root.mc2.removeMovieClip();
_root.mc1.swapDepths(mc1.getNextHighestDepth());
_root.mc1.removeMovieClip();
text2 = ("days/1.swf");
_root.createEmptyMovieClip("mc1", 0);
_root.mc1.loadMovie((text2), "POST");
_root.mc1._x=0, 1;
_root.mc1._y = 72.0;
_root.pole = m;
_root.d = "m=01";
_root.pol = d;
onEnterFrame = function () {
var dat = _root.m;
var dat = _root.d;
var lc = new LocalConnection();
lc.send("connectID", "method", dat);
};
}
вот код второй кнопки (эта кнопка находиться в загруженом мувике(this.b11))


on (release){
_root.mm1.mmm1.onPress = function(){
}
поясни куда и что надо вставлять...я просто навренае тугой

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

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
да... тут тебе проще код обработчика вынести в отдельную функцию. вот так:
function myFunc(){
_root.mc2.swapDepths(mc2.getNextHighestDepth());
_root.mc2.removeMovieClip();
_root.mc1.swapDepths(mc1.getNextHighestDepth());
_root.mc1.removeMovieClip();
text2 = ("days/1.swf");
_root.createEmptyMovieClip("mc1", 0);
_root.mc1.loadMovie((text2), "POST");
_root.mc1._x=0, 1;
_root.mc1._y = 72.0;
_root.pole = m;
_root.d = "m=01";
_root.pol = d;
onEnterFrame = function () {
var dat = _root.m;
var dat = _root.d;
var lc = new LocalConnection();
lc.send("connectID", "method", dat);
}
//а потом из кнопок обращаться к myFunc
_root.button1.onPress = myFunc;
_root.tvoyMuv.button2 = myFunc;

теперь при нажатии на разные кнопки будет происходить одно и то же действие

Старый 11.08.2005, 13:48
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 9  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
повесь этот код на первый кадр отдельного слоя главного таймлайна. код, повешанный на кнопки - не есть правильно

Старый 11.08.2005, 13:50
SK9ER вне форума Посмотреть профиль Отправить личное сообщение для SK9ER Найти все сообщения от SK9ER
  № 10  
Ответить с цитированием
SK9ER

Регистрация: Aug 2005
Сообщений: 74
а как правильно?

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

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

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


 


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


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