Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Судороги swf-ок (http://www.flasher.ru/forum/showthread.php?t=124563)

ulu 03.05.2009 21:52

Судороги swf-ок
 
Здрасте все!

У меня во flex-приложение подгружаются флешки через SWLoader. Иногда почему-то, когда какой-нибудь флешке говоришь goToAndStop(".."), *все* флешки проекта начинают проигрываться с какой-то бешеной скоростью. Каждая доигрывает до конца клипа, и начинает новый уже с нормальной скоростью.

Не подскажете, было это у кого-нибудь?

Спасибо!

wvxvw 03.05.2009 22:01

Ой мама... :) Нет, не бывало, но интересно посмотреть :)

ulu 04.05.2009 00:12

А есть какие-то предположения? Что-то можно проверить?

etc 04.05.2009 07:43

Нельзя ничего проверить, пока вы не покажете.

ulu 04.05.2009 15:42

Я бы показал, но это коммерческий проект. А сделать демку не могу, т.к. непонятно, что конкретно тут не срабатывает -- одни символы работают нормально, другие странно. Я надеялся, что уважаемая публика с такими штуками сталкивалась..

CrazyFlasher 04.05.2009 15:57

погуглить?

ulu 04.05.2009 18:54

Обижаете..

etc 04.05.2009 19:09

Ну, вы первый и единственный, у кого так.

7thsky™ 04.05.2009 19:44

Ну это вроде похоже на случай когда плеер сбрасывает все скрипты при рекурсии (256 уровней рекурсии) - но это вроде в ас2 было.

А в SWFLoader вы АS1/AS2 контент грузите?

ulu 04.05.2009 20:10

AS3 с классом документа.

Если что-то выясню, буду держать в курсе.

ulu 09.05.2009 00:14

Я тут стал чистить обработчики таймера, прицепленного к этому классу, и судороги как-то вроде сами собой прошли..

ulu 13.05.2009 19:21

..не прошли!

Замечено:
в течение одной миллисекунды отыгрывается несколько (вплоть до 15) фреймов;
дальше идет пауза, примерно кратная 15-16 миллисекунд (максимум 46), и снова.

Это все я отследил по ENTER_FRAME.

А у клипа есть способ программно узнать скорость?

wvxvw 13.05.2009 22:01

stage.frameRate
А вообще, даже не знаю, Флекс действительно делает какие-то махинации с фреймрейтом во время инициализации... возможно MovieClipAsset как-то плохо на это реагирует... тяжело сказать не видя...

ulu 27.05.2009 20:57

Выяснилось, что Flex тут не при чем. Судороги появляются во флешке, если:
- создали как AS2, а сохранили как AS3
- есть главный таймлайн, по которому расставлены символы, а в них уже анимация, и мы двигаемся по таймлайну, чтобы сменить анимацию
- в символах есть потоковый звук


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

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