фильтр был бы потрясающим для этого. Простой пример:
names = ['mike', 'dave', 'jim']
filter(lambda x: x != 'mike', names)
['dave', 'jim']
Редактирование: понимание списка Corey является потрясающим также.
Да.
Немного предыстории: Flex Builder (он же Flash Builder), компилятор mxmlc (бесплатно) и Flash CSx компилируют код ActionScript в файлы SWF и / или AIR. . Flash CSx - это инструмент, ориентированный на дизайн, со встроенным ультра-упрощенным редактором кода (не намного полезнее, чем Блокнот); Flex Builder / Flash Builder - это полноценная IDE для программиста (на основе Eclipse); компилятор mxmlc - это бесплатный инструмент командной строки, который компилирует файлы ActionScript в файлы SWF и AIR. (Вы должны использовать свой собственный редактор для записи исходных файлов.)
MXML - это язык xml, который действует как ярлык для ActionScript. Вы можете кодировать mxml вместо ActionScript, и компилятор преобразует ваш mxml в ActionScript перед компиляцией. Вы не можете использовать mxml как сокращение для всего кода AS. В основном вы можете использовать его как замену кодированию пользовательского интерфейса и как способ привязки данных к элементам пользовательского интерфейса. Компилятор преобразует mxml в классы Actionscript, а затем компилирует классы Actionscript (те, которые созданы как mxml, а те, которые изначально закодированы в ActionScript) в байт-код. Виртуальная машина Flash (например, плагин браузера) запускает байт-код.
В настоящее время вы можете кодировать как ActionScript, так и mxml, а затем компилировать с помощью Flex Builder / Flash Builder или компилятора mxmlc (который предоставляется бесплатно). Flash CSx не понимает mxml, поэтому вы можете компилировать только простой скрипт Actionscript.
Примечание: существуют сторонние инструменты, такие как FDT, которые также можно использовать для написания и компиляции ActionScript и mxml.
Язык ActionScript несколько раз пересматривался. После короткой фазы, когда это был проприетарный язык, он трансформировался во что-то вроде Javascript. Затем, с появлением AS 2.0, он стал больше похож на Java - и это продолжается в этом направлении с AS 3.0. (его синтаксис очень похож на Java и, как и Java, основан на классах.)
Существует базовый набор классов Actionscript, которые доступны вам в Flash CSx, Flex Builder / Flash Builder и бесплатном sdk. Существуют дополнительные классы, известные как Flex Framework, которые доступны в Flex Builder / Flash Builder и в SDK, но не в Flash CSx. Эти дополнительные классы добавляют новые визуальные компоненты, такие как сетка данных, расширенный механизм компоновки пользовательского интерфейса и каркас для привязки данных.
Вы можете использовать Flex Framework без Flex Builder IDE (который будет переименован в следующая версия Flash Builder). мой блог ActionScript
Если вы студент, вы можете получить Flex Builder бесплатно.
Да, вы можете использовать любой текстовый редактор для написания кода MXML и ActionScript, а затем использовать командную строку для компиляции кода в SWF (Flash Movie). Однако SDK не включает диаграммы.
Мне нравится FlashDevelop @ http://www.flashdevelop.org/
Редактор с открытым исходным кодом для Adobe Flash / Flex для Windows (может работать под Wine?).
Flex Builder (теперь Flash Builder) основан на Eclipse IDE - на самом деле это плагин для Eclipse. Итак, поскольку Eclipse является бесплатным и открытым исходным кодом, - www.eclipse.org/webtools/ - www.aptana.com/studio
В качестве альтернативы, если у вас есть Visual Studio от MSFT, для этого тоже есть плагин Flex: - www.sapphiresteel.com/Adobe-Flex-Development-in-Visual
Для компиляции кода вы будете использовать компилятор Flex, информацию о том, как его использовать, можно найти здесь:
www.adobe.com /livedocs/flex/3/html/compilers_13.html#150640
В главе 2 Flex 3 In Action также есть раздел о том, как разрабатывать приложения Flex без Flex Builder:
http://www.amazon.com / dp / 1933988746 /? tag = insidemark-20
Обратите внимание, что Flex Builder бесплатен для преподавателей, студентов и неработающих программистов. Так что это еще один вариант.
Ура.
Если вы работаете в Windows, посмотрите, сможете ли вы запустить mxmlc. exe (компилятор) из командной строки. Создайте простой файл Example.mxml, чтобы проверить его.
mxmlc.exe Example.mxml
Вот простой исходный код mxml Hello World .
Простые шаги подробно описаны на сайте Adobe и в главе 2 "" Flex 3 в действии "
Flex Builder будет лучшим способом обучения, так как у него есть отладчик и, таким образом, вы можете пошагово посмотреть, как он работает. FlashDevelop бесплатен, но в нем отсутствует отладчик, но все же очень полезен
Вы, безусловно, можете создавать приложения только с открытым исходным кодом Flex SDK. Я опубликовал некоторые инструкции по использованию только Flex SDK в Linux. Если вы находитесь на другой платформе, инструкции можно немного изменить.