2016-10-22 13 views
0

私はIntelliJとAdobe Gaming SDK(Adobe Air & AS3)を使ってゲームを書く方法を学んでいます。 the tutorial I'm followingでは、著者はメインの.flaファイルに「アクションレイヤー」を記述しています。これは、ページの真ん中にあります。Adob​​e Gaming SDKのコンテキスト内の「アクション」レイヤーとは何ですか?

私はmain .flaファイルを持っていません。ちょうど.asソースファイルです。著者が言及している種類のコードを私に置く場所はありますか?ここでは抜粋です。

stop(); 

//setting vars to step in for turns and special blocks 
var S:String = 'START'; 
var F:String = 'FINISH'; 
var U:String = 'UP'; 
var R:String = 'RIGHT'; 
var D:String = 'DOWN'; 
var L:String = 'LEFT'; 

var startDir:String;//the direction the enemies go when they enter 
var finDir:String;//the direction the enemies go when they exit 

// ...and more 

私はないですので、私の質問は、ある

いくつかの例が実証されてきたようにキーマッピング/バインディングは、イベントハンドラのために追加される場合には、これはなど、であることが表示されますFlex SDKを使用し、純粋なActionScriptモジュールを使用する場合、このタイプのソースはどこに置くのですか?

+0

著者はFlash IDEを使用している可能性がありますので、あなたはそのコードのドキュメントクラスを作成する必要はありません。 – Boat5

+0

@ Boat5:そのように見えるものの例は受け入れられる回答です。 :) IntelliJにプロジェクト構造のイメージを添付すれば役立つでしょうか? – IAbstract

+0

これは別の質問かもしれませんが、Animator CC(.flaファイルの作成など)を使わずに 'Stage'sなどで作業できますか?私はAnimator IDEが何をしているのかを理解しようとしているので、IntelliJでも同じことができます。 – IAbstract

答えて

1

メインの.flaファイル、.asソースファイルはありません。

ので(Flex SDKを含む)のほとんどすべての開発環境除いてAdobe Flash /アニメーションはありません。

リソースにレイヤーが記述されている場合は、Adobe Flash/Animateをツールとして使用しています。

問題は、単なるレイヤー以上のものを提供します。描画ツールやライブラリなどがあります。そのため、このチュートリアルに従うことをお勧めしません。 Adobe Flash/Animate特有のツールやワークフローについては引き続き触れますが、これはあなたのツールには当てはまらず、簡単な代替手段ではないかもしれません。

このチュートリアルは、悪い習慣に満ちているため、このチュートリアルに従うことは望ましくありません。

Adob​​e Gaming SDKのウェブサイトには、あらゆる種類の例とリソースが付属しています。私はそれらをチェックアウトし、それらを使い始めることを試みることをお勧めします。 Actionscriptのための良質なリソースを見つけるのは非常に難しいです(誰もいないと言っているわけではありません)。それが正式なリソースを守ることが良い理由です。

このタイプのソースはどこに配置しますか?

ソースが何をしているかによって異なります。その中にはクラスのコンストラクタに入るものもあれば、クラスのメソッドになるものもあります。オブジェクト指向コードは通常、そこにある命令コードよりも構造が多く、つまり1対1の変換はありません。この2つの言語の間で良い翻訳をするには、言語の経験が必要です。ちょうど始まったばかりなので、Adobe Flash/Animateに基づくチュートリアルは最善の出発点ではありません。

2

enter image description here

これは単に一般的に、人々が自分の中で、コードの大部分を置くことをIDEでの層である。それは、ものを整理するだけの方法です。実用目的で異なるレイヤーに物を置く特定の理由があるかもしれませんが、通常これは他のものよりも組織的なテクニックです。言い換えれば、私はその部分をあまりにも複製することについて心配しないでしょう。

これまでのところ、「アクションレイヤ」自体はそうではなく、むしろチュートリアルの作成者がコードを書き込むための新しいレイヤを作成していて、レイヤに「アクションこれは一般的な方法でした。

関連する問題