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

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

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

Регистрация: Sep 2006
Сообщений: 89
эт. понятно, а если есть куча других экземпляров МувиКлип которых я совсем не хочу наделять этими событиями???
должно быть чтонибудь типа:
new class MyMC inherit MovieClip {
onRollOver()
onRollOut()
};

_root.Library.MyObjectName register as MyMC
)

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

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
должно быть вот так в отдельном файле:
Код:
class MyBtn extends MovieClip{
    function MyMc(){
    }

    function onRollOver():Void{
    }

    function onRollOut():Void{
    }
}

Старый 02.01.2008, 21:42
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 13  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Denis Davidov получает плюс за игнорирование тегов для кода.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 03.01.2008, 11:18
Denis Davidov вне форума Посмотреть профиль Отправить личное сообщение для Denis Davidov Найти все сообщения от Denis Davidov
  № 14  
Ответить с цитированием
Denis Davidov

Регистрация: Sep 2006
Сообщений: 89
2MrProma:

Спасибо добрый человек!
Вот я и увидел код как это прописывать ))
осталось 2 маленьких вопроса:
1) какого расширения/имени фаил и как его потом подцеплять в основную флешку?
2) как "зарегистрировать" объект Movie Clip (состоящий из мувика и динамического текста) из library эллементом этого класса? его экземпляры потом использовать в качестве моей кнопки с норм. работающим динамик текстом

Спасибо за помощь!

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

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
1) файл с расширением .as
2) в свойствах клипа в библиотеке есть поле Class, там прописываем имя класса, и при attachMovie клип будет создан как его экземпляр
__________________
4am is time to rock

Старый 03.01.2008, 15:12
Denis Davidov вне форума Посмотреть профиль Отправить личное сообщение для Denis Davidov Найти все сообщения от Denis Davidov
  № 16  
Ответить с цитированием
Denis Davidov

Регистрация: Sep 2006
Сообщений: 89
ага, работает, только вот маленькая проблемма (надеюсь последняя):
Код:
class MyIndex extends MovieClip{
    var index_txt:text;
	function MyIndex(){
    }

    function onRollOver():Void{
		index_txt.textColor=0x640000;
    }

    function onRollOut():Void{
		index_txt.textColor=0x000000;
    }
	function onRelease():Void{
		
	}
}
index_txt - это объект, который агрегирован объектом библиотеки index_mc, кот., соответственно, потом линкую с прописанным классом MyIndex.
Понятно что при компиляции .as класс ничего не знает об этом линке и видимо надо прописать этот объект в качестве переменной в классе.
Но интерфейса text почему-то нет...
Поправте меня пожалуйста...


Последний раз редактировалось Denis Davidov; 03.01.2008 в 16:09.
Старый 03.01.2008, 19:03
MrPoma вне форума Посмотреть профиль Отправить личное сообщение для MrPoma Посетить домашнюю страницу MrPoma Найти все сообщения от MrPoma
  № 17  
Ответить с цитированием
MrPoma
 
Аватар для MrPoma

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
создаете мувиклип. в его свойствах в поле Class пишете MyIndex. в нем создаете текстовое поле txt.

MyIndex:
Код:
class MyIndex extends MovieClip{
    private var color_over:Number;
    private var color:Number;
    private var text_format:TextFormat;

    function MyIndex(){
          color = 0;
          color_over = 0x640000;

          text_format = new TextFormat();
          text_format.color = color;
    }

    function onRollOver():Void{
           text_format.color = color_over;
	this.txt.setNewTextFormat(text_format);
    }

    function onRollOut():Void{
           text_format.color = color;
	this.txt.setNewTextFormat(text_format);
    }
}

Старый 03.01.2008, 21:15
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 18  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Denis Davidov, когда хотите что-то добавить, используйте кнопку и редактируйте последнее сообщение, а не создавайте несколько сообщений подряд.

***

Надо добавить
Код:
private var txt:TextField;
к списку объявленных переменных
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 03.01.2008, 21:51
Denis Davidov вне форума Посмотреть профиль Отправить личное сообщение для Denis Davidov Найти все сообщения от Denis Davidov
  № 19  
Ответить с цитированием
Denis Davidov

Регистрация: Sep 2006
Сообщений: 89
понял, пардон.
Добавил эту строчку, компилятор ошибок не выдает но изменение цвета не происходит, хотя в процедуру заходит (проверил в дебаге).
Вылечил непосредственным изменением цвета у text:
Код:
this.txt.textColor = color_over;
всем спасибо за советы и помощь!..

Старый 03.01.2008, 22:17
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 20  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
setNewTextFormat устанавливает стиль для текста, который будет введен позднее. А для уже введенного текста ндо использовать setTextFormat.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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