2010-11-27 7 views
9

私はFlashアプリケーションを作成したいと思いますが、Flash Professional CS5のために$ 700を支払うつもりはありません。オープンソースのみを使用してFlashアプリケーションを開発することは可能ですか?

私はSOとその周辺で、フラッシュソフトウェアの開発を可能にするフリーソフトウェアのヒントについて、これまでの質問をここで見てきました。

私の現在の研究では、私が必要とするツールは次のとおりです。 1. FlashDevelopまたはこれに類似したActionScriptコードの作成とコンパイル。アニメーションを作成するために 2. PencilSynfigまたは類似(FLAにエクスポートすることが可能ですか? 3. ??一緒にすべてを入れて、SWFファイルをコンパイルする。

私の質問は、誰もが同様の経路を成功裏に従っているかどうかであります誰かがこのようなタスクに取り組む方法についてのドキュメントとの良好なウェブサイトを知っているならば、いっそののみオープンソースを使用してFlashアプリケーションを構築する。そしてする。

をProtip ...私はOpen Source Flash Projectsページを見てきましたフラッシュ関連のオープンソースプロジェクトとライブラリの包括的なリストが含まれています。

+1

はい。 FlashDevelopとApache Flexを使用すると、Adobeの関与なしでフラッシュアプ​​リケーションを作成できます。外部のビジュアルアセット(グラフィック、png/gif/jpg/swf/swc/flv/mp4)で読み込んだり、コードで図形を描くことができます。 – BadFeelingAboutThis

答えて

4

良い質問!

私はInkscape Wikiの代替リストを見ましたが、まだ評価していません。

@LordCoverによれば、timelineにはas3swfのようなものを使うことができますが、Flashタイムラインを複製するツールを作成しない限り、かなり面倒です。

あなたは何か無料で、うまくいけばオープンソースに言及していることを知っています、私はあまりにも良い答えを見ることを楽しみにしています。しかし、私が考えていたことは多分、仕事用のツールと一緒にハッキングしたものを使ってあなたを救うのにどれくらい時間がかかっているかによって変わってきます。フラッシュ、Flash MXのように、現在のバージョンよりもはるかに安くなければなりません。この方法では、トゥイーン(モーション/シェイプ)とフレームごとのアニメーションの両方を作成できます。次に、アニメーションを含むムービークリップにFlashDevelop(それらをロードするか、[Embed]メタデータタグを使用して)からコントロールする名前を付けることができます。 Flash MXは古くなっているので、Wine経由でLinux上で動作する必要があります。

もう一つの重要な点は、FlashDevelopプロジェクトではどのようなアニメーションを使用する必要があるかということです。単なるモーショントゥイーン(アルファ、x、y、ローテーションなど)の場合は、​​などのトゥイーンライブラリでアニメーションされた組み込みアセット(swf、png、svg)は、うまく動作するようにTimelineLiteクラスがうまくいきます。

フレームごとにアニメーションされた素敵な手描きの作品です。単体の図面をpdfページとして、PDF2SWFをswftoolsからエクスポートしてswfを作成するイラストツールかもしれません。

これは私の2ペンス、 です。最善の解決策を楽しみにしています。

1

あなたはFlash Developが必要です。無料でFlex SDKをコンパイルします(設定チュートリアルhereを参照してください)。グラフィックスに関しては、アニメーションを作成し、Flash自体を使用せずにFlash Developにインポートするという実際の選択肢はありません。あなたはスプライトシートAFAIKを使って立ち往生するつもりです。

1

@DMan私は彼がFlashDevelopでそれらを作成することはできないが、彼がPencilまたはSynfigでそれらを行った場合、FlashDevelopにインポートできることは確かです。

ここでの話は、これらのアニメーション/ムービークリップはFLAではなくSWFファイルであるため、FlashDevelopで簡単に処理できるオープンフォーマットであるということです。

勇気と勇気があれば、プレーンなSWFファイルのバイトコードを変更することで、実際にアニメーションを手動で作成することができます。

  1. DefineShape(ここではあなたがそのID、境界を使用して形状を定義し、構造を正確に形状を説明):この手順は単純なアプローチを与え、それを行うためのフォーマットは何とか複雑ですが、それは可能です。
  2. PlaceObject:これは表示リストに文字を追加します。
  3. ShowFrame:ここでは、Flash Playerに、ディスプレイリストの内容を画面にレンダリングする時間と、それが最初のフレームであることを伝えます。

しかし、もちろん、それはあなたがあなたの開発フレームワークを完了するために、FlashDevelopのと組み合わせることにするオープンソースのデザイナーを作成することも理由です、より多くの効果/アニメーションを追加することで、より複雑になります。

関連する問題