2012-02-28 7 views
2

私は非常にフラッシュに新しいです、そして、Facebookのようなソーシャルネットワークプラットフォームにリンクするゲームを作成するつもりです。どのようにこれらの種類のアプリケーションが一般的にどのように開発されているのか、どのアプローチがより適切であるのか疑問に思っています。ゲーム開発、フレックスプロジェクトまたはアクションスクリプトプロジェクト

私は、ユーザーインターフェイスにいくつかのポップアップウィンドウ/ボタンを使用し、前後にデータを送信する必要があります。 SpriteやMovieClipsを使ってアプリケーションのグラフィックス部分を描画する予定です。

私はフラッシュビルダー4.6を使用しています。私はプロジェクトをフレックスプロジェクトとして作成するのか、それとも私はアクションスクリプトプロジェクトを使用するのかを決定しようとしています。

Disadvantages of a Flex project vs an Actionscript project?

オフトピックの質問、私はMXMLにスプライトを追加しようとしました..私はこの記事を読んだが、それは私が私のために最良の選択であるかを把握助けにはなりませんでしたデザインモードでは見ることができませんが、プログラムを実行したときに私はそれを見ることができます。それを視覚化できる方法はありますか?またはデザイナーにカスタムコンポーネントを追加する方法はありますか? MacromediaのFlashのようなビジュアルコンポーネントを作成してデザインモードで追加することができれば、Flexがうまく役立つと思います。

ありがとうございます!

答えて

3

フレックスフレームワークは、あなたのゲームが図面に基づいている場合はActionScriptに基づいています。これが最良の方法です。この場合、すべてのゲームオブジェクトは軽量になります。ここでの課題は、ゲームのアーキテクチャを作成することです.OOPSコンセプトの大部分をコードの再利用に使用でき、ActionScriptで提供される2D描画APIを使用して、すべてのゲームオブジェクトを一から作成する必要があります。

衣装ビューを作成するためにあなたはそれがあなたがそれをコードビューを視覚化する必要があり、ここで、デザインビューを持つことが習慣ActionScriptプロジェクトの場合、このlink

を参照することができます。

+0

actionscriptだけで送信データを作成すると便利ですか?フレックスフレームワークはデータを扱うのがとても簡単だと聞きました。 – y62wang

+1

私はAsyncTokenはFlex Frameworkの一部だと思うので、そのようなものがないとデータを送信したくないです。それがどのように動作するかを知ってから、同じように動作するものを作ることは難しくありませんが、他の言語での経験を持っていない限り、動作の仕方が分かりません。 –

+0

エイミーブランケンシップのコメントに追加:はい、フレックスにはHTTPクラスが1つあります。これにより作業がはるかに簡単になります。しかし、URLローダーとURLリクエストクラスを使用してActionscriptで同じことを達成することができます – Triode

1

rajesh.adhiの回答を完成させるには:デザインビューは、ActionScriptで記述されたコンポーネントの特別なメタデータから表示する情報を受け取っています。また、「ライブプレビュー」 - コンポーネントの動作をモックする別のSWF設計者が何かを表示したり、スケーリング、配置などを介して対話するように特に設計されています。スプライトを表示するには何も持っていないので、あなたが表示することができ、それに子どもを、追加したり、そのグラフィックに何かを描くのいずれかまで

ビルトインクラスは、そのプレビューは、ほかに、それは非生産的になる必要はありません。

ビジュアルコンポーネントを提供しても、実際にはプレビューを提供する人はほとんどいないため、FBの機能はほとんど役に立たない/アプリケーションで発生することを反映しません。

+0

UIMovieClipに基づいてコンポーネントを作成した場合、コンテンツがある場合はおそらくステージ上に表示されます。 –

+0

私は同意しません。キャンバスに基づいたコンポーネントを作成してボタンを配置してアプリケーションに追加するのと同じように、デザインビューにボタンが表示されます。 –

+0

Inspectableは、デザインパネルで表示される内容ではなく、プロパティパネルで何が起きるかを決定します。 そして私はMovieClipを言わなかった - 私はUIMovieClipと言った。 –

1

FlashDevelopを使用することをおすすめします。 Actionscriptプロジェクトから始めましょう。

次のいずれかを実行できます

  • には、Flash CSであなたのグラフィックライブラリを作成し、それらをライブラリでクラス名をgivve、SWCとしてエクスポートします。 FlashDevelopでのインポート。

  • シーンの最初のフレームにある異なる クリップにゲームのすべての「ページ」を含むフラッシュドキュメントを作成し、発生の名前を付けます。
    library_en.swfとしてエクスポートします。 main.swfからロードし、クリップのインスタンスを取得します。

2番目の方法は、アイテムを翻訳する場合は言語ごとに1つのライブラリを作成する方がはるかに優れています。

また、greensock.comをご覧ください。役立つクラス、loadermax、tweenmaxが完璧です。

+0

リファクタリング機能がFlashDevelopで使用するのが難しいことが判明しました。そのため、私はよりよく慣れ親しんでいる括弧に基づいたツールに切り替えました。あなたがグラフィックスの仕事をする方法は非常に役に立ちます。私はそれを最初にFlash Builderで動作させることができます。ありがとう! – y62wang