Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как получить из метки фрейма его номер ? (http://www.flasher.ru/forum/showthread.php?t=70008)

ultraflasher 06.10.2005 09:28

> Есть такая чудо-штука - broadcastMessage("...") ... блпблпблп

Интересно как это связано с темой вопроса ...

iNils 06.10.2005 10:41

Попытка эмуляции меток :)
Ворон ты правильно понял, что метки конвертяться в кадры только внутри методов управляющих положением мувика на таймлайн.

kruasan 06.10.2005 16:01

Цитата:

Сообщение от ultraflasher
> Есть такая чудо-штука - broadcastMessage("...") ... блпблпблп

Интересно как это связано с темой вопроса ...

2 ultraflasher
Если ты дочитал пост, то должен был понять.
Вопрос ведь не о метках как таковых, а о какой-либо маркировке кадров, с которой сможет нормально работать код.

ultraflasher 06.10.2005 16:07

Да что Вы говорите =)

Bорон 06.10.2005 18:15

2kruasan:
Идея с широковещательными сообщениями замечательная.
Покрутил ее немного и столкнулся с такой проблемой.
0. broadcastMessage - у меня Flash MX. такого ключевого слова ненашол =(
к какому из Build-in Classes оно относится ?
1. Имеет смысл делать только 2 широковещательных сообщения:
повернуть вперед и повернуть назад. А двигать так же с помощью onenterframe
2.В одном морфинге может содержатся десяток "вложеных" движений. Например в повороте на 360 градусов есть поворот на 45... И при этом когда нам нужен именно поворот на 360 градусов мы будем получать сообщения от всех вложенных движений. Как то можно их похитрому диференцировать ? Например аргументами ?

kruasan 06.10.2005 18:35

0.
Все, что связано с броадкастерами - вещи недокументированные. Даже в 7-ке их формально нет. Насчет FlashMX (6-ка) ничего сказать немогу, так как не использую. Хотя Р.Пеннер пишет, что если во FlashMX запустить такой код:
ASSetPropFlags(AsBroadcaster, null,8,1);
for(var i in AsBroadcaster) trace(i)
то на выходе будет список методов и свойств, среди которых и broadcastMessage.

1.
Тебе видней

2.
Можно.
broadcastMessage("onMessage",argument1, argument2,...,argumentN);
Тогда отлов событий делаем так:
listener_mc.onMessage=function(argument1, argument2,...,argumentN){...}

ultraflasher 06.10.2005 18:49

> Все, что связано с броадкастерами - вещи недокументированные

Ошибочка, в восьмёрке уже документированы.

kruasan 06.10.2005 19:04

Речь идет о шестерочке

ultraflasher 06.10.2005 19:23

> Речь идет о шестерочке

Это где это речь идёт о шестёрке? =)

Bорон 08.10.2005 20:39

Цитата:

В кадре с 1-й анимашкой пишем _root.anim1Frame=this._currentframe.
В кадре с 2-й анимашкой пишем _root.anim2Frame=this._currentframe.
и т.д.
=(
Доказало свою не состоятельность. Дело в том что присвоение происходит только когда мувик проигрывает этот фрейм.
Что бы это было реально нужно как минимум один праз его полностью проиграть.
Что грусно.
=(

Над громкоговорителем пока медитирую.


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

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