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

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

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

Регистрация: May 2006
Адрес: Vologda
Сообщений: 62
По умолчанию Не работает checkBox в Flash 8

Стоит checkBox с именем name1.
И в этом же кадре стоит такой код.
Код:
name1.setChangeHandler("myHandler");
function myHandler(component){
	trace("Был выбран:" + component._name);
}
Если тоже самое делать в Flash MX работает. В Flash 8 не работает.
В чем может быть причина?

Старый 27.03.2007, 16:23
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 2  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
setChangeHandler? это что?
__________________
Free-lance | Twitter | Me

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

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
F1 -> "listener"
__________________
I'm only happy when it rains.
Waka Laka

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

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
http://flasher.ru/forum/showthread.p...light=checkbox
поиск рулит
__________________
"We Are The Champions My Friends!" Queen

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

Регистрация: May 2006
Адрес: Vologda
Сообщений: 62
Спасибо, счас попробую.
А setChangeHandler - это отсюда - http://www.flash-site.ru/ActionScrip...asd_05_f3.html

Старый 27.03.2007, 16:48
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Я бы хелпом, который называется «Macramedia referens» никогда бы не пользовался.
К тому же, он явно к более старой версии флеша и компонентам первой версии.

Старый 27.03.2007, 17:23
Дмитрий. вне форума Посмотреть профиль Отправить личное сообщение для Дмитрий. Найти все сообщения от Дмитрий.
  № 7  
Ответить с цитированием
Дмитрий.

Регистрация: May 2006
Адрес: Vologda
Сообщений: 62
Этот хелп блин в яндексе сверху вылез.
Вообщем сработало, но опять вопрос, как передать в функцию имя чекбокса?

Код:
var checkboxListener:Object = new Object();
checkboxListener.click = function() {
	//если флаг снят, то прозрачность уменьшаем
	if (check1.selected == false){
		_root.test_movie1._alpha = 50;
		}
	//иначе, если флаг стоит, то прозрачность возвращаем
	else {
		_root.test_movie1._alpha = 100;
		}
	};
check1.addEventListener("click", checkboxListener);
То есть если у меня много этих самых чекбоксов, то как в функции получить имя, и в зависимости от того что за имя, производить разные действия. Можно ведь чтобы функция была одна для нескольких чекбоксов?


Последний раз редактировалось Дмитрий.; 27.03.2007 в 17:27.
Старый 27.03.2007, 17:26
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 8  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
в какую функцию? в PleaseHelpMe
может в слушателе this поможет просто?
__________________
"We Are The Champions My Friends!" Queen

Старый 27.03.2007, 17:26
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Первым аргументом функции click идет event-объект, а свойство target оного ссылается на чекбокс.

Старый 27.03.2007, 17:38
Дмитрий. вне форума Посмотреть профиль Отправить личное сообщение для Дмитрий. Найти все сообщения от Дмитрий.
  № 10  
Ответить с цитированием
Дмитрий.

Регистрация: May 2006
Адрес: Vologda
Сообщений: 62
так
Код:
checkboxListener.click = function(check_name) {
   trace (check_name.target._name);


Последний раз редактировалось Дмитрий.; 27.03.2007 в 17:43.
Создать новую тему Ответ Часовой пояс GMT +4, время: 09:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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