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

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

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

Регистрация: Sep 2002
Адрес: Мытищи
Сообщений: 23
Отправить сообщение для Easter с помощью ICQ
По умолчанию Прогнаммное создание кнопки

Привет всем.
Меня интересует можно ли в AS2 программно создать кнопку? Мувик можно и я это сделал. Но для него у меня почему-то не срабатывает хэндлер onRollOver. То есть трэйс говорит, что мышь уже на клипе, а она там и не бывала. %)
И потому я решил, что он будет работать только для кнопки. А, вот, кнопку я никак не нашел способа программно создать. Делать руками не предлагать нужно, чтобы это было программно.
Если, я не прав и у мувика тоже может быть хэндлер onRollOver, то объясните мне, что я сделал неверно.

Прицепляю исходники.
Вложения
Тип файла: zip mySite.zip (5.0 Кб, 108 просмотров)

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

Регистрация: Nov 2005
Сообщений: 149
все работает. Единственно, оно работает, когда проходит над клипом, а у
клипа то этого толщина для ролловера только 2 пикселя(лайнСтайл). Если заполнить внутренности то не надо будет целиться в линии, чтоб заметить событие.
Код:
var mc:MovieClip = this.createEmptyMovieClip("leftPanel", 1);
with (this.leftPanel) {
	lineStyle(2, 0xff0000);
	moveTo(10, 10);
	lineTo(90, 10);
	lineTo(90, 590);
	lineTo(10, 590);
	lineTo(10, 10);
	_x = 80;	
}
mc.onRollOver=function()
{
	trace("замечательно работает");
}

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

Регистрация: Sep 2002
Адрес: Мытищи
Сообщений: 23
Отправить сообщение для Easter с помощью ICQ
И еще вопрос в догонку.
Правильно ли я понял, что в этой записи переменная mc используется для получения более краткого идентификатора для манипуляций?
var mc:MovieClip = this.createEmptyMovieClip("leftPanel", 1);

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

Регистрация: Sep 2002
Адрес: Мытищи
Сообщений: 23
Отправить сообщение для Easter с помощью ICQ
Спасибо. Все-таки пока я плаваю в синтаксисе. %) Потому мне нужно взять краткую путевку в китай. Для получения нескольких лечебных ударов бамбуковой палкой. %)))

Старый 17.02.2006, 19:37
meiciuc вне форума Посмотреть профиль Отправить личное сообщение для meiciuc Найти все сообщения от meiciuc
  № 5  
Ответить с цитированием
meiciuc

Регистрация: Nov 2005
Сообщений: 149
можно и так сказать. Да.

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

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

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


 


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


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