Я пытаюсь сделать плавный переход в Flex между двумя состояниями, оба из которых содержат объект VideoDisplay. Проблема в том, что эффект CrossFade по умолчанию берет растровый снимок обоих состояний и смешивает их. Это означает, что фильмы кажутся замороженными на время перехода.
Кто-нибудь знает решение, которое использует метод замирания PixelBender (с GPU-ускорением) между двумя фильмами? Другой вариант - вручную переупорядочить видеообъекты и изменить альфа верхнего, но при этом используется много ресурсов ЦП (в моем случае ± 300%) ...
государства:
Переход:
<s:transitions>
<s:Transition >
<s:CrossFade id="crossfader" target="{this}" duration="{fadeTime}" />
</s:Transition>
</s:transitions>
Предметы:
<components1:VideoDisplay
id="movie_attract"
width="640" x="0" height="480" y="0"
source="{configuration.movieAttract.source}"
includeIn="attract"
/>
<components1:VideoDisplay
id="movie_engage"
left="0" right="0" top="0" bottom="0"
source="{configuration.movieEngage.source}"
includeIn="engage"
/>