2011-01-07 30 views
0

Ich habe mich noch nie mit Flash/ActionScript beschäftigt, also bitte mit mir.
Meistens bin ich ein bisschen verwirrt.
Ich habe viele Arbeit mit Java/C sowie HTML/Javascript gemacht.ActionScript (AS) in Flash einbetten

Ich arbeite mit einem Designer, der mir Flash-Dateien (. SWF) zur Verfügung stellt.
Aus meiner Sicht ist es ein einfacher "Schein", in den ich ein einzelnes Objekt einbetten muss.
Dieses Objekt ist eine TextBox, mit der der Benutzer interagiert.
Ich muss

  1. Insert so ein TextBox auf eine Flash-Datei
  2. Text auf Schlüsselereignis es
  3. Prozess abrufen können, und schicken Sie es an die TextBox

Wie ich aus anderen Posts verstanden, werde ich mit AS arbeiten, oder?
Wie bette ich ein solches Objekt in eine vorhandene Flash-Datei ein?
Da der grafische Teil vorbei ist, sobald ich die TextBox habe, würde ich irgendeine fantastische IDE dafür brauchen?
Was IDE ist das (ich arbeite normalerweise mit Eclipse)?

Eine letzte Anmerkung:
Ich arbeite mit diesem Designer, also habe ich Zugriff auf alle ihre Erstellungsprozess.
Sie kennt Code nicht, noch glaube ich, dass sie es bekommen wird.
Ich würde ihr lieber so wenig Kopfschmerz wie möglich geben (z. B. nur, wie ich die Dateien aus ihrem Adobe Flash CS5-Studio an mich exportiere).

Vielen Dank,
Trev

Antwort

0

Sie können die SWF-Datei nicht bearbeiten, es ist eine kompilierte/exportiert/built/runnable Datei. Wenn Sie vom Designer eine .fla-Datei, eine Quelldatei, erhalten, können Sie diese beim Kompilieren eines neuen swf verwenden. Der Code für die Funktionalität wird in einer oder mehreren .as ActionScript-Dateien gespeichert.

Ich bin kein Java-Experte, also korrigiert mich jemand, wenn ich hier falsch liege, aber ich glaube, dass Sie sich die .as-Quelldateien wie .java-Dateien vorstellen können, wo Sie eine Klasse pro Datei deklarieren. SWF-Datei ähnelt mehr einer JAR-Datei, die vom Flash Player ausgeführt werden kann. Die .fla-Datei, die der Designer zur Verfügung stellen kann, ist eine andere Art von Quelldatei, die für Grafiken und Frame-by-Frame-Animationen verwendet wird.

für Eclipse für Flash und Flex-Entwicklung mit, hier ist eine Anleitung, wie man Eclipse Einrichten des Flex SDK, zu verwenden und damit auch Actionscript:

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

Eine andere Alternative, wenn Sie don Wenn Sie Flash Builder (basierend auf Eclipse) oder Flash CS5 von Adobe kaufen möchten, ist die kostenlose und Open Source FlashDevelop (wenn Sie Windows verwenden).

Wenn Sie nur eine einmalige Sache, einen kurzen Ausflug in die Flash/ActionScript-Entwicklung, benötigen, können Sie die 45-Tage-Testversion von Flash Builder oder Flash CS5 nutzen.

+0

Lars, Ihre Antwort scheint sehr hilfreich zu sein.Was soll ich dem Designer sagen, um die abgeleitete .fla-Datei zu erhalten? – Trevor

+0

Die .fla ist das "rohe" Flash-Dokument, ähnlich wie ein .psd von Photoshop oder ein .doc von Word. Der Designer muss Ihnen nur diese Datei senden. – grapefrukt

+0

@David: Die FLA-Datei wird von der Flash-IDE kompiliert und erzeugt eine SWF-Datei. Sie benötigen eine Art von Konventionen mit dem Designer, um das swf zu verwenden. Da es scheint, dass er ein Layout zur Verfügung gestellt hat und alle Elemente auf der Bühne platziert sind, wie sie gehen sollten. In Ihrem Fall sollte er das TextField platzieren und benennen, dann können Sie das swf laden und auf das TextField zugreifen, indem Sie auf seinen Namen verweisen. – 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. 
Verwandte Themen