некоторые основные вопросы о ActionScript - PullRequest
1 голос
/ 05 марта 2011

Из моих предыдущих двух постов:

1) создать страницу, содержащую флэш-память, можно добавить текст динамически

2) сделать элемент полноэкранным на веб-странице

Я обнаружил, что мне нужно изучить скрипт действий, чтобы выполнить мое требование. Однако я НИКОГДА не делал flash dev, и после поиска в Google у меня нет четкого понимания actionScript.

Итак, я хочу знать некоторые основные понятия:

1) что такое среда выполнения как?

Мы знаем, что JavaScript работает в браузере, но как насчет as?

2) как насчет механизма запуска?

Для js браузер скачивает xx.js на локальный компьютер и запускает его.

Как насчет как?

Поскольку я скачал пример actionscript : но я не нахожу никаких xx.as, а только xx.swf и xx.fla, поэтому - это xx.fla, равный xx.js ?

3) Должен ли быть выполнен сценарий действий?

Для js ответ - нет. Каждый может видеть исходные коды xx.js, но когда я пытаюсь открыть xx.fla в текстовом редакторе, я обнаружил, что это двоичный файл.

4) как начать работать с Actionscript, я имею в виду среду разработки.

Для javascript мне ничего не нужно, просто изучите синтаксис js, затем откройте мой любимый текстовый eidtor, затем я могу написать xx.js и запустить его.

Но как насчет ActionScript? Так как из Google я слышал, что люди говорят, что Flex SDK необходим, я не уверен в их реализации.

Кроме того, нужно ли мне учиться создавать флэш - xx.swf? Какова связь между ActionScript и файлом Flash? Любой инструмент для заполнения?

Меня очень смущает вышеприведенный вопрос. Интересно, вы, ребята, можете сделать мне одолжение?

Ответы [ 4 ]

6 голосов
/ 05 марта 2011

Вот моя попытка:

1) что такое среда выполнения как? Плагин Flash загружает SWF-файлы, SWF-файлы являются двоичными / скомпилированными Actionscript

2) как насчет механизма запуска? Загрузите в браузер и запустите - он может взаимодействовать с такими внешними службами, как JS - загрузка, отправка, POST и т. Д.

3) Как насчет as? FLA - это оболочка, в которой вы МОЖЕТЕ написать свой ActionScript. Он является собственностью Adobe Flash IDE. Вы можете написать и скомпилировать ActionScript, хотя и разными способами. Adobe Flash Builder не использует FLA, FlashDevelop с открытым исходным кодом использует Flex SDK с открытым исходным кодом для компиляции своего ActionScript. FDT - похожий инструмент, но не с открытым исходным кодом (или бесплатный), который компилирует ActionScript. Все они либо компилируют actionScript в SWF, приложение Adobe AIR, либо могут быть кросс-скомпилированы для множества других платформ (таких как Android, iOS и т. Д.).

4) Должен ли быть выполнен сценарий действий? Не ДОЛЖЕН, но ДОЛЖЕН быть. Вы не можете запустить необработанный файл .as - это просто текстовый файл с кодом ActionScript.

5) как начать работать с Actionscript, я имею в виду среду разработки. Вы можете скачать FlashDevelop и Eclipse, если вам нужен бесплатный метод для начала разработки. Вы также можете загрузить 60-дневную пробную версию Flash CS5 или Flash Builder, чтобы увидеть, что предлагают их инструменты.

6) Но как насчет ActionScript? Так как от Google я слышал, что люди говорят, что Flex SDK необходим, я не уверен в их реализации. Flex похож на Flash тем, что они оба используют ActionScript, но Flex больше ориентирован на разработку приложений, в то время как Flash в некоторой степени ориентирован на веб-контент, который может иметь или не иметь анимацию как часть конечного результата. Эти строки ОЧЕНЬ нечеткие, поскольку вы можете создать практически любой тип ActionScript-проекта в любом из них. У Flex немного другой подход к языку: вы в конечном итоге пишете файл MXML, в то время как Flash использует FLA-файл, который содержит ресурсы библиотеки, которые вы можете использовать, временную шкалу для анимации / организации и этап, на котором его нужно отображать. все.

7) Кроме того, нужно ли мне учиться создавать флэш - xx.swf? Какова связь между ActionScript и файлом Flash? Любой инструмент для заполнения? Вы пишете свой код в ActionScript, а затем ваш инструмент компилирует конечный результат (SWF, приложение AIR и т. Д.). Flash IDE является наиболее популярным инструментом, а также Flash Builder, FlashDevelop, FDT и т. Д.

0 голосов
/ 06 марта 2011

относительно среды выполнения ...

Чаще всего используются SWF-файлы, которые обрабатываются плагином Flash в разных браузерах. Но теперь мы видим намного больше флэш-контента вне браузера. В дополнение к плагину для браузера и автономному плееру, использование AIR становится все более распространенным. Компиляция для AIR позволяет прошивать еще несколько функций, таких как обработка файлов на вашем компьютере, что вы не могли бы сделать иначе Кроме того, большинство новых мобильных устройств (за исключением одного бренда , рифмуемого с snapple ) могут запускать контент AIR, предназначенный для мобильных платформ.

немного не по теме ... вам может быть интересно посмотреть на haxe . Это отдельный язык, который компилируется в другие языки, так что вы можете кодировать на haxe и делать так, чтобы он компилировался в actionscript, javascript, php и некоторые другие. Плюсом является то, что код as3, сгенерированный из компилятора haxe, обычно показывает лучшую производительность, но компромисс в том, что ресурсов меньше (более высокий барьер входа)

0 голосов
/ 05 марта 2011

Actionscript используется во Flash, либо с .fla, созданным с использованием программного обеспечения Adobe, либо с использованием Flex SDK , который можно бесплатно загрузить.

С помощью Flex SDKтакже нужен хотя бы текстовый редактор для создания ваших файлов .as и .mxml.Затем код должен быть скомпилирован в SWF, который входит в SDK.Доступны программы, облегчающие использование Flex SDK, такие как Adobe Flash Builder и FlashDevelop .

0 голосов
/ 05 марта 2011

flash-файл (.swf) not (.fla) можно запустить на веб-странице с помощью плагина браузера flash player.

когда вы пишете код для SWF-файла в браузере, он инициализирует плагин Flash Player и извлекает этот SWF-файл. Затем он отображает, выполняет код SWF-файла и выводит вывод в веб-браузере.

1.) время выполнения: флеш-плеер
2.) swf файл содержит скомпилированный код для флэш-плеера , который заставит его работать.
3.) fla - исходный файл флэш-памяти, который можно открыть с помощью программного обеспечения Adobe flash . Он имеет IDE и оленя для анимации и написания кода 4.) Я не знаю никаких других идей для файла флэш-памяти, кроме Adobe Flash и Swish . У них обоих есть идея написать "КАК".

...