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

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

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

Регистрация: Nov 2006
Адрес: Hamburg
Сообщений: 195
Отправить сообщение для Peregrin с помощью ICQ
По умолчанию срабатывание события при достижении определенного фрейма

есть мовиелип, который описан в классе Animation и главный таймлайн которого состоит из нескольких фреймов (анимации).
Можно ли как-то сказать классу Animation, чтобы он вызвал определенную функцию при достижении определенного кадра, не используя при этом такие обработчики, как например onEnterFrame. Т.е. мне нужен аналог тому, как, если бы я взял и написал в таймлайне этого мовиклипа, в кадре например 10-ом, функцию stop();.
Просто после появления AS3 стало как-то западло чтоли писать код в таймлайне, хочется чтоб весь код был прописан в классах

Старый 19.10.2007, 12:30
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 2  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Ключевые слова:
MovieClip.currentFrame
EventDispatcher.addEventListener()
Event.ENTER_FRAME event
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

Регистрация: Nov 2006
Адрес: Hamburg
Сообщений: 195
Отправить сообщение для Peregrin с помощью ICQ
на форуме нет ответа на мой вопрос, и эти ключевые слова тоже не помогут. Я же поэтому и спрашиваю, как это сделать без таких условий как if (currentFrame == x) и без обработчиков таких событий как ENTER_FRAME.
Мне нужно привязать определенный скрипт к определенному кадру. Ведь когда я просто пишу скрипт в одном из кадров таймлайна мовиклипа, мовиклип же не осуществляет проверку на то, является ли текущий кадр тем кадром, в котором был написан скрипт? Дойдя до очередного кадра он просто натыкается на этот скрипт и исполняет его.
В адобовской документации иногда употребляется слово Timeline class, но самого описания этого класса там нету. Также есть новый класс Keyframe, но то, что написано в документации про этот класс не дает ответа на мой вопрос.

Старый 19.10.2007, 13:44
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 4  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
Цитата:
на форуме нет ответа на мой вопрос, и эти ключевые слова тоже не помогут. Я же поэтому и спрашиваю, как это сделать без таких условий как if (currentFrame == x) и без обработчиков таких событий как ENTER_FRAME.
Какой то бред вы городите.
Удачи вам.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 19.10.2007, 14:02
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Код:
this.mc.addFrameScript(9, this.mcStop);
…
private function mcStop():void {
    this.mc.stop();
}
На 10-ом кадре остановится.

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

Регистрация: Nov 2006
Адрес: Hamburg
Сообщений: 195
Отправить сообщение для Peregrin с помощью ICQ
Цитата:
Какой то бред вы городите
на счет бреда ты права, тема то на самом деле обсуждалась. А вот слова твои ни к черту . Единственное слово, которое нужно было ввести - это timeline.
Просто плохо искал, обещаю исправиться

спасибо __etc


Последний раз редактировалось etc; 19.10.2007 в 14:20.
Старый 19.10.2007, 14:23
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 7  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
2 __etc а они документировали эти методы кстати?
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 19.10.2007, 14:24
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нет, не документировали.

Старый 19.10.2007, 16:21
$mival вне форума Посмотреть профиль Отправить личное сообщение для $mival Найти все сообщения от $mival
  № 9  
Ответить с цитированием
$mival
 
Аватар для $mival

Регистрация: Oct 2005
Адрес: Russia, Irkutsk
Сообщений: 742
В статье г-на Горбатова описан этот недокументированный метод здесь (от Сентябрь 26, 2007)
__________________
smival.com


Последний раз редактировалось $mival; 19.10.2007 в 16:24.
Старый 19.10.2007, 16:50
7thsky™ вне форума Посмотреть профиль Отправить личное сообщение для 7thsky™ Найти все сообщения от 7thsky™
  № 10  
Ответить с цитированием
7thsky™
Flash Aксакал
 
Аватар для 7thsky™

Регистрация: Jun 2005
Сообщений: 636
Цитата:
Сообщение от Nirth
2 __etc а они документировали эти методы кстати?
Давид, а ты можно подумать не знал об этом методе http://orangeflash.eu/?p=5

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

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

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


 


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


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