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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.09.2006, 20:31
Что такое хорошо? вне форума Посмотреть профиль Отправить личное сообщение для Что такое хорошо? Найти все сообщения от Что такое хорошо?
  № 1  
Ответить с цитированием
Что такое хорошо?
 
Аватар для Что такое хорошо?

Регистрация: Nov 2005
Адрес: UA
Сообщений: 326
По умолчанию Разные аргументы функций в циклах

Вызываю функции с различными аргументами, и хочу укатать их в цикле.
Но нулевой аргумент функций у меня всякий раз иной.

Код:
funk_1(2, needBlock[0][1], title_myXML[nb][1]);
funk_2(4, needBlock[0][1], title_myXML[nb][2]);
funk_3(1, needBlock[0][1], title_myXML[nb][3]);
funk_4(3, needBlock[0][1], title_myXML[nb][4]);
Подскажите - как такое можно проделать в цикле?


Последний раз редактировалось Что такое хорошо?; 04.09.2006 в 20:59.
Старый 04.09.2006, 20:36
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Код:
var methods:Array = new Array(func_1,func_2,func_3,func_4);
var indexes :Array = new Array(2,4,1,3);

for ( var i:Number = 0 ; i < methods.length ; i ++ )
{
    methods[i](indexes[i],needBlock[0][1], title_myXML[nb][i+1]);
}
напомню что в AS не принято использовать _ в именах обычных свойств и методов, они используются в константах и иногда в приватных методах.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 04.09.2006, 21:56
Что такое хорошо? вне форума Посмотреть профиль Отправить личное сообщение для Что такое хорошо? Найти все сообщения от Что такое хорошо?
  № 3  
Ответить с цитированием
Что такое хорошо?
 
Аватар для Что такое хорошо?

Регистрация: Nov 2005
Адрес: UA
Сообщений: 326
Да. Это ОНО Спасибо.
и тут же еще о моих "непонятках" с аргументами в циклах.

Есть у меня 4 функции funk_Num.
При вызове каждая из них грузит XML и определенный мувик в назначеный блок.
По своему строению эти функции отличаются только аргументами, которые принимают. Аргументы помещены в массив. При нажатии на кнопку, вызываются 4 функции, которым передаются аргументы и все работает.

Код:
_global.funk_1 = function(nf, nd, nn) {
	//trace("Вызвана funk_1");
}
_global.funk_2 = function(nf, nd, nn) {
	//trace("Вызвана funk_2");
}
// и тд
Но есть проблема.
Код о-о-о-очень большой длины получается.
Функции прописаны у меня 4 раза (ну т.е. с тупой настырностью осла )
Ступор в том, что на одно нажатие, стартует сразу 4 функции и у каждой по три аргумента.
Не могу придумать как это все правильно сделать.

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

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
4ре раза перечтал пост, так и не понял почему 'Код о-о-о-очень большой длины получается'
автор, об'ясни: зачем ты 4 раза пишешь код, котрый еще сразу 4 функции вызывает
зы: можно проще: в чем трабл?

Старый 05.09.2006, 11:24
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 5  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
согласен с Силином, ниче не понятно, хотя видно что старался.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 05.09.2006, 16:52
Что такое хорошо? вне форума Посмотреть профиль Отправить личное сообщение для Что такое хорошо? Найти все сообщения от Что такое хорошо?
  № 6  
Ответить с цитированием
Что такое хорошо?
 
Аватар для Что такое хорошо?

Регистрация: Nov 2005
Адрес: UA
Сообщений: 326

Это массив с аргументами
Код:
//----------------A--------B-----------C
_global.arg = [[["1", 1, 2, 3, 4], 2, 4, 1, 3], [["2", 2, 6, 4, 5], 2, 1, 3, 4]];
//А - имя подгружаемого документа
//В - номер вызываемой функции
//С - номер блока, в который нужно грузить
По нажатию на кнопки запускаются функции В.
Если я помещу эти функции в цикл, то как же их тогда активировать по событию?
В том смысле, что поместить их еще в одну функцию и вызывать ее. Так что ли?
Тогда как передавать агрументы?

ЗЫ.
Ну вот. Кажется описал все мои страхи


Последний раз редактировалось Что такое хорошо?; 05.09.2006 в 17:06.
Создать новую тему Ответ Часовой пояс GMT +4, время: 16:41.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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