![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Sep 2006
Сообщений: 89
|
эт. понятно, а если есть куча других экземпляров МувиКлип которых я совсем не хочу наделять этими событиями???
![]() должно быть чтонибудь типа: new class MyMC inherit MovieClip { onRollOver() onRollOut() }; _root.Library.MyObjectName register as MyMC ) |
|
|||||
|
должно быть вот так в отдельном файле:
|
|
|||||
|
Регистрация: Sep 2006
Сообщений: 89
|
2MrProma:
Спасибо добрый человек! ![]() Вот я и увидел код как это прописывать )) осталось 2 маленьких вопроса: 1) какого расширения/имени фаил и как его потом подцеплять в основную флешку? 2) как "зарегистрировать" объект Movie Clip (состоящий из мувика и динамического текста) из library эллементом этого класса? его экземпляры потом использовать в качестве моей кнопки с норм. работающим динамик текстом Спасибо за помощь! |
|
|||||
|
ветеран форума
|
1) файл с расширением .as
2) в свойствах клипа в библиотеке есть поле Class, там прописываем имя класса, и при attachMovie клип будет создан как его экземпляр
__________________
4am is time to rock |
|
|||||
|
Регистрация: 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{
}
}
Понятно что при компиляции .as класс ничего не знает об этом линке и видимо надо прописать этот объект в качестве переменной в классе. Но интерфейса text почему-то нет... Поправте меня пожалуйста... Последний раз редактировалось Denis Davidov; 03.01.2008 в 16:09. |
|
|||||
|
создаете мувиклип. в его свойствах в поле 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);
}
}
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Denis Davidov, когда хотите что-то добавить, используйте кнопку
и редактируйте последнее сообщение, а не создавайте несколько сообщений подряд.*** Надо добавить к списку объявленных переменных |
|
|||||
|
Регистрация: Sep 2006
Сообщений: 89
|
понял, пардон.
Добавил эту строчку, компилятор ошибок не выдает но изменение цвета не происходит, хотя в процедуру заходит (проверил в дебаге). Вылечил непосредственным изменением цвета у text: всем спасибо за советы и помощь!.. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|