2011-01-07 5 views
0

Я никогда не занимался Flash/ActionScript, поэтому, пожалуйста, несите меня.
В основном, я немного смущен.
Я много работал с Java/C, а также с HTML/Javascript.Вставить ActionScript (AS) в flash

Я работаю с дизайнером, который предоставляет мне флеш-файлы (.swf).
С моей точки зрения, это простой «макет», в который мне нужно встроить один объект.
Этот объект является текстовым полем, с которым взаимодействует пользователь.
мне нужно, чтобы иметь возможность

  1. Вставьте такой TextBox в Flash-файл
  2. Извлечь текст на ключевом событии
  3. процесса, и вернуть его к TextBox

В I понимал из других должностей, я буду работать с АС, не так ли?
Как вставить такой объект в существующий файл Flash?
Быть, что графическая часть закончилась, когда у меня есть TextBox, нужна ли мне какая-нибудь причудливая среда IDE?
Что такое IDE? (Обычно я работаю с Eclipse)?

Последнее примечание:
Я работаю с этим дизайнером, поэтому у меня есть доступ ко всему ее процессу создания.
Она не знает кода, и я не думаю, что она это получит.
Я бы предпочел дать ей как можно меньше головной боли (например, просто проинструктируйте ее, как экспортировать файлы мне со своей студии Adobe Flash CS5).

Большое спасибо,
Trev

ответ

0

Вы не можете редактировать .swf файл, то он представляет собой скомпилированный/экспортированы/встроенный/исполняемым файлом. Если вы можете получить файл .fla, исходный файл, от конструктора, вы можете использовать его при компиляции нового swf. Код для функциональности входит в один или несколько файлов ActionScript .as.

Я не эксперт по Java, поэтому меня кто-то исправляет, если я ошибаюсь здесь, но я считаю, что вы можете думать о исходных файлах .as, таких как .java-файлы, где вы объявляете один класс для каждого файла и. swf-файл больше похож на файл .jar, который может запускаться Flash Player. Файл .fla, который может предоставить разработчик, является другим видом исходного файла, который используется для графики и кадровой анимации.

Для использования Eclipse, для флэш и Flex развития, здесь учебник о том, как настроить Eclipse, использовать Flex SDK, и, таким образом, также ActionScript:

http://www.seanhsmith.com/2010/03/29/flex-for-free-setting-up-the-flex-4-sdk-with-eclipse-ide/

Другим альтернативным, если вы не Не хотите покупать Flash Builder (основанный на Eclipse) или Flash CS5 от Adobe, является бесплатным и открытым исходным кодом FlashDevelop (если вы используете Windows).

Если вам нужно только одно время, короткое вторжение в разработку Flash/ActionScript, вы можете получить с помощью 45-дневной пробной версии Flash Builder или Flash CS5.

+0

Lars, ваш ответ кажется очень полезным.Что я должен сказать разработчику сделать/клик, чтобы получить производный файл .fla? – Trevor

+0

.fla - это «сырой» флеш-документ, очень похожий на .psd из фотошопа или .doc из слова. разработчику просто нужно отправить вам этот файл. – grapefrukt

+0

@David: файл fla скомпилирован Flash IDE и создает SWF-файл. Для использования SWF вам нужны какие-то соглашения с дизайнером. Поскольку кажется, что он предоставил макет, и все элементы размещены на сцене, как они должны идти. В вашем случае он должен поместить TextField и называть его, затем вы можете загрузить swf и получить доступ к TextField, указав его имя. – goliatone

0
 
designer should give you a *.fla file that can open with Adobe flash CS5. 
when you open the fla file in flash cs5 , there many controls you can use 
as well as TextBox, I think it must be a TextInput control. just drag it 
from the component window to any where you want. you need give a instance 
name to this TextInput then you can control it with Actionscript code. 
if only swf file , you can use 'Sothink SWF Decompiler' to decompiler it 
to Fla file. 
Смежные вопросы