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

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

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

Регистрация: Mar 2013
Сообщений: 11
По умолчанию Две функции у одной кнопки(массив)

Есть кнопка,и в ней добавлена функция:
Код:
stop();

onPress = function()
{
gotoAndStop("down");
fscommand("onPressed",bntText.text);
}
Ни как не могу собрать массив,что бы кнопки работали как 2е разных,потому что на данный момент 2е кнопки выполняют одну и туже фукнцию.
Код AS1/AS2:
 
 
var args = new Array();  args.push("1");  args.push("2");  fscommand("onPressed", args);
Прошу Вашей помощи.
Название экземпляра:Кнопка1-btn1,кнопка2-btn2
Основная кнопка:MyButton.

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

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

Старый 19.04.2013, 15:53
littelb1t вне форума Посмотреть профиль Отправить личное сообщение для littelb1t Найти все сообщения от littelb1t
  № 3  
Ответить с цитированием
littelb1t

Регистрация: Mar 2013
Сообщений: 11
Есть кнопка с функцией(добавлена в библиотеку через мувиклип).В мувиклипе в этом есть код.
Если добавить этот мувиклип на основую сцену-то кнопка работает,и выполняет функцию.
Если продублировать(создать еще такую ж кнопку) то она будет выполнять тоже дейтствия.
Мне нужно что бы 2е кнопки-выполняли 2е функции.
Допустим одна открывает дверь-другая закрывает.
Поэтому,я думаю что нужно использовать массив,но возможно я не прав,поэтому прошу помочь мне

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
littelb1t, прописывайте действия кнопок в их родительском контейнере, в который добавляете. Иначе получается большая морока — кнопки что-то делают, а код для них где-то в библиотеке.

Кто родитель — тот и навешивает действия. Так яснее?
__________________
hauts.ru

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

Регистрация: Mar 2013
Сообщений: 11
Есть мувиклип-открываем его и видим несколько фреймов:
1)сама кнопка
2)код
Код в самих кнопках.
Или Вы предлогаете добавить кнопки и к ним уже писать скрипт с функциями?

Добавлено через 44 секунды
Работать не будем всё равно,т.к. функция одна и 2е кнопки делают одну и ту же функцию.Поэтому нужно использовать массив-разве нет?

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код AS1/AS2:
button_1.onPress = function(){
    trace("1")
}
button_2.onPress = function(){
    trace("2")
}
Я предлагаю вам прописать код в кадре того мувиклипа, в котором появляются эти две кнопки, являющиеся экземплярами одного символа в библиотеке, в котором нет ни строчки кода.

Массив создан не для такого. Вы каким-то чудом решили использовать массив в ситуации, когда он абсолютно не нужен и есть варианты решения намного правильнее, проще и очевиднее.
__________________
hauts.ru

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

Регистрация: Mar 2013
Сообщений: 11
вот,вставил скриншот
т.е. в мувиклипе создан слои.
1 слой изображение
2 слой текст
3 скрипт
После,идём на главную сцену(scene1) и вставляет туда 2е кнопки.
Вы предлогаете использовать вариант со скриптом кнопок(где button_1 и button_2 название экземпляров кнопок) и вставить это всё в скрипт основной сцены?
Миниатюры
Нажмите на изображение для увеличения
Название: флеш1.png
Просмотров: 97
Размер:	51.5 Кб
ID:	29427  

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

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

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


 


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


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