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

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

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

Регистрация: Aug 2005
Сообщений: 13
По умолчанию Помогите понять, почему не работает Event Handler Method

На главной монтажной линейке есть пустой муви-клип с именем handset
Есть ActionScript в том же кадре на главной монтажной линейке:

stop();
handset.loadMovie("pictures\\picture.jpg");
handset.onPress=function(){
trace("!");
};

Почему не обрабатываются event'ы нажатия мышкой на мувиклип handset?

Старый 23.10.2005, 20:28
MaxLife вне форума Посмотреть профиль Отправить личное сообщение для MaxLife Найти все сообщения от MaxLife
  № 2  
Ответить с цитированием
MaxLife

Регистрация: Nov 2003
Сообщений: 128
сделай trace(handset) для начала

Старый 23.10.2005, 20:31
avokado вне форума Посмотреть профиль Отправить личное сообщение для avokado Найти все сообщения от avokado
  № 3  
Ответить с цитированием
avokado

Регистрация: Aug 2005
Сообщений: 13
Результат "trace(handset)" :

_level0.handset

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Если ты грузишь в какой-то мувиклип картинку, то все свойства и методы прописанные для этого мувиклипа больше не фунциклируют. Поэтому лучше сделать так:
Код:
 handset.createEmptyMovieClip("q",0).loadMovie("pictures\\picture.jpg");
handset.onRelease = function(){
	trace("!");
}
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

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

Регистрация: Aug 2005
Сообщений: 13
Thanks a lot! =)
Работает! =)

Хотелось бы еще только понять это bug или feature?
И если feature, то где эта особенность отражена в мануале?

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Вот что в мануале:
A movie or image loaded into a movie clip inherits the position, rotation, and scale properties of
the movie clip. You can use the target path of the movie clip to target the loaded movie.

Можно видеть, что наследуется только the position, rotation, and scale properties. И это не bug или feature, - это норма. Ты же прописываешь методы для одного объекта, а при загрузке ты заменяешь его совершенно другим объектом. Так что не стоит ожидать, что он будет иметь те же самые методы.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

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

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

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


 


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


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