21 октября 2008

Как скомпилировать ролик под Flash Player 10 при помощи Flex SDK 3

С официальным релизом нового Flash Player 10 «Astro», многие наверняка заинтересовались вопросом, как можно компилировать ролики под эту версию плеера, используя Flex 3 SDK. Отвечаем – очень просто! Первым делом нужно скачать самую свежую сборку Flex SDK 3. Далее возможны два варианта развития событий:

  1. Отконфигурировать Flex SDK 3 на компиляцию роликов «под десятку». Для этого открываем файл FLEX_SDK/frameworks/flex-config.xml и меняем содержимое узла target-player на 10.0.0:
    XML:
    1. <target-player>10.0.0</target-player>

    Далее заменяем узел external-library-path на:

    XML:
    1. <external-library-path>
    2.     <path-element>libs/player/10/playerglobal.swc</path-element>
    3. </external-library-path>

    Ну и напоследок редактируем содержимое узла library-path:

    XML:
    1. <library-path>
    2.     <path-element>libs</path-element>
    3.     <path-element>libs/player/10</path-element>
    4.     <path-element>locale/{locale}</path-element>
    5. </library-path>

  2. Передать компилятору в качестве аргумента строку --target-player=10.0.0. Все. Этот вариант подходит, если в основном вы компилируете ролики под Flash Player 9, и изредка вы бы хотели скомпилировать что-нибудь под десятку.

После проведения одной из этих манипуляций, не забудьте в HTML-обертке указать правильную версию плеера для вашего ролика.

Наибыстрейших вам компиляций.



9 комментариев к записи:

etc [ 22 октября , 2008 в 15:59 ]

Для переключения между версиями потом достаточно менять версию плеера в .actionScriptProperties.

Юрий Яровой [ 22 октября , 2008 в 17:17 ]

Денис, я не совсем понял. .actionScriptProperties - это флексбилдеровский файл? Т.е. это работает только во Flex Builder.

etc [ 22 октября , 2008 в 17:37 ]

А, ну да, не обратил внимания, что речь только о SDK.

foreground [ 22 октября , 2008 в 23:15 ]

--target-player=10.0.0 или --target-player=9.0.0 будет работать как переключатель между дебаг плеерами? Как сделать так чтобы у меня приложение запускалось из билдера именно в том плеере в каком надо?

Юрий Яровой [ 23 октября , 2008 в 13:19 ]

--target-player=10.0.0 или --target-player=9.0.0 будет работать как переключатель между дебаг плеерами?

Нет. Этот параметр указывает под какую версию плеера будет компилироваться ролик.

Как сделать так чтобы у меня приложение запускалось из билдера именно в том плеере в каком надо?

Честно говоря, не знаю. Не пользуюсь билдером. Возможно, что последняя версия поддерживает переключение между 9-ым и 10-ым Flash-плеером.

foreground [ 23 октября , 2008 в 13:55 ]

пока не буду ставить :) . Спасибо

foreground [ 25 октября , 2008 в 14:35 ]
Diomas [ 25 октября , 2008 в 18:47 ]

Странно, если в конфиге оставить {targetPlayerMajorVersion}, то не работает

Юрий Яровой [ 26 октября , 2008 в 17:18 ]

Хм, точно используешь один из последних билдов SDK? Просто я проверял на рабочем компьютере — там все вроде работает. Более точно смогу ответить только завтра.

Оставьте свой комментарий:

Имя: *
* — обязательно для заполнения
Электропочта: *
Сайт:
Сообщение *
Коментировать
Коментировать