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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Nov 2000
Адрес: NY, USA
Сообщений: 183
Отправить сообщение для ader с помощью ICQ
По умолчанию динамическое значение кнопок через цыкл - нужна ваша помощь

Я этот вопрос уже задавал но мне так на него толком и не ответили, отчасти из-за того что неправельно сформулировал вопрос.

имеется скрипт:

Код:
sn = ["picture1","picture2","picture3"];
for (var i=0; i<_root.sn.length; i++)
{
	
	this["screen"+i] = "pathtopictures/" add sn[i] add "_sm.jpg";
// если розкоментировать то взять вторую закоментированную функцию на кнопки   this["screenurl"+i] = "pathtopictures/" add sn[i] add "_big.jpg";
	loadMovie(this["screen"+i], scrollBar.cont1["ekrmc"+i].image);
	scrollBar.cont1["ekrmc"+i].opisalovka = ekrtext[i];
	
	scrollBar.cont1["ekrmc"+i].knob.onPress = function() {
		getURL("pathtopictures/" add sn[i] add "_big.jpg");
	};
}
// вторая функция на кнопки 
		getURL(this["screenurl"+i]);
В общем кнопка на нажатие неправельно отрабатывает. Ни тот, ни тот вариант с переменными не действует.. В чем дело понять немогу.

Вот тот топик где я этот вопрос уже задавал http://www.flasher.ru/forum/showthre...threadid=57295
Там к стати исходник лежит, предпоследнее сообщение.


В чём моя ошибка???
Помогите плиз.



Последний раз редактировалось ader; 28.04.2004 в 23:32.
Старый 29.04.2004, 00:33
Dindin вне форума Посмотреть профиль Отправить личное сообщение для Dindin Посетить домашнюю страницу Dindin Найти все сообщения от Dindin
  № 2  
Dindin
 
Аватар для Dindin

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Тебе же Сергей исходник выложил. Что тебя в нем не устраивает (в исходнике)?
__________________
судью - на мыло, из игроков - вить веревки.

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

Регистрация: Nov 2000
Адрес: NY, USA
Сообщений: 183
Отправить сообщение для ader с помощью ICQ
Исходник хороший, спасибо Сергею но там вопервых скрипт по другому сделан, там указываются отдельно большие отдельно маленькие фотки - а я хочу только название указывать и чтоб скрипт сам распределял маленькую фотку во флешь - большую фотку на нажатие - я об этом уже писал. И акшин функция на нажатие на самой кнопке а не в цыкле первого кадра екшин скрипта. Может так и лучьше но я пробывал сделать так как в примере, у меня не получилось. Очевидно из за того что большие фотки указаны не через скрипт а на прямую в массиве.
Отсюда вопрос, почему не работает?

Мне уже просто ради спортивного интереса узнать хочется


Последний раз редактировалось ader; 29.04.2004 в 01:19.
Старый 29.04.2004, 01:16
ader вне форума Посмотреть профиль Отправить личное сообщение для ader Посетить домашнюю страницу ader Найти все сообщения от ader
  № 4  
ader
 
Аватар для ader

Регистрация: Nov 2000
Адрес: NY, USA
Сообщений: 183
Отправить сообщение для ader с помощью ICQ
или в команде GetUrl нельзя цыкличные переменные указывать? (извените за формулировку )

Старый 29.04.2004, 12:32
Nucer вне форума Посмотреть профиль Отправить личное сообщение для Nucer Посетить домашнюю страницу Nucer Найти все сообщения от Nucer
  № 5  
Nucer
[++]
 
Аватар для Nucer

Регистрация: Jan 2003
Адрес: Москва
Сообщений: 839
Отправить сообщение для Nucer с помощью ICQ
Просто у тебя в getURL переменная i которая после выхода из цикла = длины массива + 1. Тут надо как-нибудь извратиться чтоб передать в getURL не переменную i, а её текущее значение


Последний раз редактировалось Nucer; 29.04.2004 в 12:35.
Старый 29.04.2004, 16:24
ader вне форума Посмотреть профиль Отправить личное сообщение для ader Посетить домашнюю страницу ader Найти все сообщения от ader
  № 6  
ader
 
Аватар для ader

Регистрация: Nov 2000
Адрес: NY, USA
Сообщений: 183
Отправить сообщение для ader с помощью ICQ
почему после выхода если geturl тоже в цыкле?

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

Регистрация: Nov 2000
Адрес: NY, USA
Сообщений: 183
Отправить сообщение для ader с помощью ICQ
ну блин... я пробывал сравнивать другую переменную с переменной "i".. пробывал даже полный изврат - просто тупо
a1 = 1;
a2 = 2;
a3 = 3;

а потом sn["a"+i] - и всё равно таже фигня...

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

Регистрация: Feb 2004
Адрес: на колокольне Любит: плеваться
Сообщений: 1,769
Отправить сообщение для Dindin с помощью ICQ
Или я чего-то не понимаю?
Способ 1:
а) пишем XML в котором указываем соответствие: картинка - тумбнэйл - текст кнопки - ссылка.
б) разбираем XML и формируем кнопки.

Способ 2:
а) создаем 4 паралельных массива: картинка - тумбнэйл - текст кнопки - ссылка.
б) в цикле формируем кнопки из элементов массива.


Это так сложно?
__________________
судью - на мыло, из игроков - вить веревки.

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Вот тебе еще один вариант, в котором:
1. данные грузятся из текстового файла (легко обновлять),
2. есть только ОДНО название, и флэшка сама распределяет большие и маленькие имиджи.
3. простой до безобразия (даже ты поймешь).

ЗЫ. Не надо плодить топики. Если тебя чем-то не устроили ответы, или ты чего-то не понял, - постись в том же топике.
Вложения
Тип файла: zip img.zip (10.6 Кб, 62 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 29.04.2004, 22:02
ader вне форума Посмотреть профиль Отправить личное сообщение для ader Посетить домашнюю страницу ader Найти все сообщения от ader
  № 10  
ader
 
Аватар для ader

Регистрация: Nov 2000
Адрес: NY, USA
Сообщений: 183
Отправить сообщение для ader с помощью ICQ

пасиба блин большое!!! разобрался!
я тупарь, упустил из внимания вот эту строчку:
base["holder"+i].i = i;

теперь усьо работает шикаладно! я счастлив

извените что плодил - больше не буду
я наверное всех уже тут достал ) Теперь буду послушный и хороший

Всем ещё раз большое спасибо!


Последний раз редактировалось ader; 29.04.2004 в 22:04.
Создать новую тему   Часовой пояс GMT +4, время: 13:59.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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