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

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

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

Регистрация: Jul 2008
Сообщений: 14
По умолчанию this._y из кнопки не работает

Коллеги, на кнопке выполняется следующий код
переменной должно присваивается переменной значение координаты _y кнопки

но такого не происходит

// закомментирванный код работает , нужно использование имени в коде


Код AS1/AS2:
on (rollOver) {
	_root.ay = this._y;
	_root.aaa = this._y;
	//_root.ay = _root.but_1._y;
}

Старый 15.12.2008, 12:08
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 2  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Напишите вот этот код
Код AS1/AS2:
but_1.onRollOver = function(){
	_root.ay = this._y;
	_root.aaa = this._y;
}
только не на кнопке, а на кадре и все у вас заработает.

Старый 15.12.2008, 12:12
sp_eedo вне форума Посмотреть профиль Отправить личное сообщение для sp_eedo Найти все сообщения от sp_eedo
  № 3  
Ответить с цитированием
sp_eedo
 
Аватар для sp_eedo

Регистрация: Jul 2008
Сообщений: 14
А вы могли бы сказать на каком кадре мне повеить этот код?

Старый 15.12.2008, 12:21
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 4  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
на том где у вас кнопка.

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

Регистрация: Jul 2008
Сообщений: 14
Спасибо за код (он работает хорошо).
А существует способ не указывать на имя объекта?.

Старый 15.12.2008, 12:26
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 6  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Как это вы себе представляете?

Старый 15.12.2008, 12:28
sp_eedo вне форума Посмотреть профиль Отправить личное сообщение для sp_eedo Найти все сообщения от sp_eedo
  № 7  
Ответить с цитированием
sp_eedo
 
Аватар для sp_eedo

Регистрация: Jul 2008
Сообщений: 14
Ну тоесть вы хотите сказать что код
помещенный в объект

Код AS1/AS2:
.....=this._y;
ни чего не даст ?

Старый 15.12.2008, 12:48
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 8  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Что, то я вас не совсем понимаю, ну а что должен дать приведенный вами код? Непонятно какая переменная примет значение координаты кнопки, так что ли? Или вы что, то другое имеете в виду?

Старый 15.12.2008, 12:55
sp_eedo вне форума Посмотреть профиль Отправить личное сообщение для sp_eedo Найти все сообщения от sp_eedo
  № 9  
Ответить с цитированием
sp_eedo
 
Аватар для sp_eedo

Регистрация: Jul 2008
Сообщений: 14
Код AS1/AS2:
on (rollOver) {
	_root.ay = this._y;
	_root.aaa = this._y;
	//_root.ay = _root.but_1._y;
}
тогда напишу что я хочу от каждой строчки кода, а вы остановите меня на неверном утверждении
1- я нахожусь в экземпляре кнопка
2- on (rollOver) {} // у него есть событие касание
3-_root.ay хочу присвоить значение переменной ay
4- this._y хочу взять координату _y экземпляра кнопки находясь в самом экземпляре

Старый 15.12.2008, 13:00
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 10  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
Да забудьте о том, что можно писать на кнопках, так уже давно не делают, вот в чем ваше ошибка. Пишите код на кадрах, и не будет таких ошибок.

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

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

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


 


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


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