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

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

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

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
По умолчанию прикрутить onMotionFinished

Начал писать классы и вот встала проблема.
Есть класс,отвечающий за некую текстовую анимацию.У него есть методы start и stop соответственно.Но как прикрутить к нему что-то типа onMotionFinished.То есть когда анимация заканчивается,я мог бы произвести во fla по какие-нибудь другие действия
__________________
Я просто добрый шутник.

Старый 25.01.2009, 16:06
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 2  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
откуда мы узнаем как выполнена анимация чтоб помочь вам?

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

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Хорошо,тогда так.
Где можно толково почитать про логику ООП и в частности классов,про всякие геттеры,сеттеры,слушатели и т.д.
__________________
Я просто добрый шутник.

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

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
в хелпе.

Как у вас анимация сделала?
* Если по кадрам, то проверяйте текущий кадр с общем кол-вом, если равны вызываем onFinish()
* Если анимация координатная, то вызываем onFinish() при достажении целевых точек.

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

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
я делаю что-то типа текстового эффекта __etc,так что там анимация в прибавлении буковок,заправляет всем setInterval() и когда все завершено естественно я его очищаю.
__________________
Я просто добрый шутник.

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

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
ну вот после очищения и вызываете вашу функцию
Код AS1/AS2:
clearInterval( intr_id );
onFinish();
Соответсвенно onFinish задаётся свойством экземпляра класса как ссылка на вашу функцию


Последний раз редактировалось Mnilionic; 25.01.2009 в 19:03.
Старый 25.01.2009, 19:35
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 7  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Нет,что-то не выходит.Смотрите есть класс myClass() у него пока 2 метода(правильно термин употребляю?) - start() и stop().Из fla -
Код AS1/AS2:
var myClass:myClass = myClass(param,param...);
myClass.start()//включаем setInterval;
myClass.stop()//отключаем setInterval;
myClass.onFinished = function(){
trace('тру-ля-ля")//вот этот onFinished и не получается сделать;
}
то есть как только в классе clearInterval(interval);
то в fla срабатывает myClass.onFinished.
?
__________________
Я просто добрый шутник.


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

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

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


 


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


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