2

特に新しいファイル API (ユーザーのローカル マシンでのファイルの読み取り/書き込み) のために、Flash 10 でいくつかの開発を行う予定です。Flash 10 (Flash cs4 のみ) 用に何を開発する必要がありますか?:

http://tryit.adobe.com/us/cs4/flash/c/?sdid=ETJMX&

それとも他のアイデアがありますか?私が本当に興味を持っているのは、次のことだけです。

  1. ユーザーのマシン上のファイルを読み取る小さなswfファイルを作成します
  2. htmlファイルでホストします
  3. ファイルの読み取りが完了したら、その内容を文字列として javascript 関数に送信してさらに処理したいだけです。

これで無料のAdobe Airを手に入れることができるかどうかわかりませんか?ウェブページで実行する必要がありますが、上記以外の開発を行うつもりはありません。

ありがとう

4

4 に答える 4

2

無料のソリューションが必要な場合:

Flex SDKをダウンロードしてから、FlashDevelopをダウンロードします。

コーディングに最適です。

セキュリティ上の制限として、ファイルを保存するたびに、[名前を付けて保存] ダイアログ ボックスが表示され、ユーザーに保存先を尋ねられます。読み込みの場合、ユーザー入力で、FileReference.browse(); を呼び出すことができます。このクラスの詳細については、こちらをご覧ください。

また、AIR を使用してファイルを保存することもできます (AIR はデスクトップ用にフラッシュ コンパイルされているため、Web には使用できません)。

import flash.filesystem.*;
import flash.events.Event;

var docsDir:File = File.documentsDirectory;
try{
    docsDir.browseForSave("Save As");
    docsDir.addEventListener(Event.SELECT, saveData);
}catch (error:Error){
    trace("Failed:", error.message);
}
function saveData(event:Event):void {
    var newFile:File = event.target as File;
    var str:String = "Hello.";
    if (!newFile.exists){
        var stream:FileStream = new FileStream();
        stream.open(newFile, FileMode.WRITE);
        stream.writeUTFBytes(str);
        stream.close();
    }
}
于 2010-04-06T19:12:20.697 に答える
1

はい。Flash CS4 オーサリング ツールを使用して Flash 10 SWF を作成するために必要なものはすべて揃っています。

AaronLS が指摘しているように、Flash CS4 は特に優れたコード IDE ではありません (より設計者向けです)。Flex Builder の代替として、非常に優れたFlashDevelopと呼ばれるオープン ソースの Flash IDEがあります。コードをコンパイルするには CS4 (または、無料の Flex SDK などの他の AS3 コンパイラ) が必要ですが、より優れたコーディング環境の利点が得られます。

コードのみを含む (デザインを含まない) このような単純なタスクの場合、Flash オーサリング環境はやり過ぎかもしれませんが、それが最も簡単な方法です。

また、SWF に直接コンパイルしたり、AS3 コードにコンパイルしたりできるHaxe (言語)をチェックアウトすることもできます。この単純なアプリケーションでは、Haxe を使用することをお勧めします。Haxe は無料で、単純な SWF を簡単に使用できるためです(MXML などをいじる必要はありません)。ただし、Haxe は万人受けするわけではありません。

于 2010-04-06T19:14:04.170 に答える
0

代わりに、Flash CS4 がよりデザイナー指向であるのに対し、より真の IDE であり、よりプログラマー指向である Flex Builder を使用することができます。

于 2010-04-06T19:02:59.477 に答える
0

無料のツールを使用して SWF を作成およびコンパイルすることは絶対に可能です。無料のFlex SDKを使用してコードをコンパイルし、任意のエディターを使用できます。Flashdevelopは、優れたアクション スクリプト エディタであり、Flex SDK コンパイラとうまく統合されています。

これらのツールを使用すると、やりたいことをすべて実行できます。

学生または失業者の方は、 Flash Builder IDE を無料で手に入れることもできます。

于 2010-04-06T19:09:59.510 に答える