Просмотр полной версии : Две функции у одной кнопки(массив)
littelb1t
19.04.2013, 14:38
Есть кнопка,и в ней добавлена функция:
stop();
onPress = function()
{
gotoAndStop("down");
fscommand("onPressed",bntText.text);
}
Ни как не могу собрать массив,что бы кнопки работали как 2е разных,потому что на данный момент 2е кнопки выполняют одну и туже фукнцию.
var args = new Array(); args.push("1"); args.push("2"); fscommand("onPressed", args);
Прошу Вашей помощи.
Название экземпляра:Кнопка1-btn1,кнопка2-btn2
Основная кнопка:MyButton.
littelb1t, какая-то путаница. Давайте по-порядку: вы что, собственно, хотите сделать?
littelb1t
19.04.2013, 15:53
Есть кнопка с функцией(добавлена в библиотеку через мувиклип).В мувиклипе в этом есть код.
Если добавить этот мувиклип на основую сцену-то кнопка работает,и выполняет функцию.
Если продублировать(создать еще такую ж кнопку) то она будет выполнять тоже дейтствия.
Мне нужно что бы 2е кнопки-выполняли 2е функции.
Допустим одна открывает дверь-другая закрывает.
Поэтому,я думаю что нужно использовать массив,но возможно я не прав,поэтому прошу помочь мне
littelb1t, прописывайте действия кнопок в их родительском контейнере, в который добавляете. Иначе получается большая морока — кнопки что-то делают, а код для них где-то в библиотеке.
Кто родитель — тот и навешивает действия. Так яснее?
littelb1t
19.04.2013, 16:12
Есть мувиклип-открываем его и видим несколько фреймов:
1)сама кнопка
2)код
Код в самих кнопках.
Или Вы предлогаете добавить кнопки и к ним уже писать скрипт с функциями?
Добавлено через 44 секунды
Работать не будем всё равно,т.к. функция одна и 2е кнопки делают одну и ту же функцию.Поэтому нужно использовать массив-разве нет?
button_1.onPress = function(){
trace("1")
}
button_2.onPress = function(){
trace("2")
}
Я предлагаю вам прописать код в кадре того мувиклипа, в котором появляются эти две кнопки, являющиеся экземплярами одного символа в библиотеке, в котором нет ни строчки кода.
Массив создан не для такого. Вы каким-то чудом решили использовать массив в ситуации, когда он абсолютно не нужен и есть варианты решения намного правильнее, проще и очевиднее.
littelb1t
19.04.2013, 16:43
вот,вставил скриншот
т.е. в мувиклипе создан слои.
1 слой изображение
2 слой текст
3 скрипт
После,идём на главную сцену(scene1) и вставляет туда 2е кнопки.
Вы предлогаете использовать вариант со скриптом кнопок(где button_1 и button_2 название экземпляров кнопок) и вставить это всё в скрипт основной сцены?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.