У меня есть приложение adobe air, работающее как на платформах Android, так и на iOS. В приложении я вызываю несколько видеоклипов на сцену, поэтому на сцену всегда будет несколько клипов. Точно, у меня есть 6 разных клипов, и я вызываю их каждый раз 6/5/4 раза.
Я хочу, чтобы они были анимированы, как и в библиотеке, зайдите в мувик и создайте анимацию кадра за кадром.
Я попытался создать 25 изображений PNG, 300 dpi, размер 40x40. Анимация работает правильно, но проблема в том, что всякий раз, когда я запускаю приложение на любом устройстве, время отклика будет огромным, что иногда приводит к сбою приложения. Похоже, что если бы я сделал кадровую анимацию, с PNG с высоким разрешением, приложение будет слишком медленным в использовании.
Мне нужно иметь хорошее качество для каждого изображения в клипе, но я думаю, что это с высоким качеством PNG не лучший подход к использованию. Я подумал, что, возможно, импортировать несколько иллюстраторных файлов и распространять их на каждом кадре можно. Но я не уверен, сможет ли мобильное устройство достичь наилучшего соотношения качество/производительность.
Для чего, как я могу достичь наилучшего соотношения качества и производительности в Flash CS6, AS3 adobe для мобильных устройств?Создайте кадр за кадром анимации внутри фильма Клип AS3 - Adobe air
Edit:
У меня есть клип, созданный и в библиотеке, внутри него я загрузил один PNG изображение. Я попытался:
Преобразуйте изображение в этот фрагмент ролика в мувиклип и позаботился обо всех необходимых именах, чтобы подтвердить это с помощью предложенного ответа. Видеоролик отца связан с классом AS, в котором я попытался вставить предложенный код, но произошло то, что видеоклипы перестали появляться со сцены вообще. Я что-то упускаю ?
300dpi не имеет смысла и применим только для печати. Скорее всего, проблема с производительностью связана с тем, как вы используете изображения. Но вы не указали свой код. Кроме того, почему бы вам не создать эту фреймворческую анимацию во флэш-памяти? Ведь это анимационное программное обеспечение. – null
Вы должны помещать все в растровые изображения. Растровые изображения используют графический процессор, векторы и PNG используют CPU. Оптимизация растрового изображения определенно необходима для плавной анимации на мобильных устройствах. Поскольку у вас Android и Android имеют так много разных размеров экрана и точек на дюйм, вы должны рисовать вещи в векторе, изменять размер векторов, чтобы они соответствовали устройству, конвертировать векторы в растровые изображения. Я могу дать вам больше информации и пример кода, если вы считаете, что это ответ на ваш вопрос. – moot
@moot Я думаю, что это правильный путь, я создал несколько иллюстраторных файлов, каждый из которых представляет один кадр из анимации, как вы думаете, я должен сохранить их как растровое изображение и импортировать их кадр за кадром в мувиклип во вспышке? или я могу импортировать их как eps или что-то еще? как вы думаете, лучший подход? –