2009-03-31 9 views
0

私はAlchemy quick start guideを使い、stringecho.swcを正常にエクスポートしましたが、Flexでコンパイルしたくありません。私はちょうどフレックスを知らないし、私は突然それをすべて学ぶことに熱心ではない。私はFlashでビジネスをやろうとしましたが、どちらもAS3上で動作することを考慮しました。彼らは例として与えるFlexコードがFlash CS4でalchemyが生成されたswcを使用

package 
{ 
    import flash.display.Sprite; 
    import cmodule.stringecho.CLibInit; 

    public class EchoTest extends Sprite 
    { 
     public function EchoTest() 
     { 
      var loader:CLibInit = new CLibInit; 
      var lib:Object = loader.init(); 
      trace(lib.echo("foo")); 
     } 
    } 
} 

である私には、Flash CS4のオプションで私のSWCを追加し、私はタイムラインで書かれた以下のAS3のフラッシュ・コードへのFlexコードを変換できると思っていました:

import cmodule.stringecho.CLibInit; 

var loader:CLibInit = new CLibInit; 
var lib:Object = loader.init(); 
trace(lib.echo("foo")); 

しかし、残念ながら、私は、実行時に次のエラーを取得する:ReferenceError: Error #1065: Variable MainTimeline is not defined.

私はFlashで十分にFlexでの経験が、非常に多くのことをないましたが、そのエラーは私のすべてでは何も伝えていません。ステージオブジェクトの特性やMainTimelineと呼ばれるものは何も聞いていません。誰かが私になぜエラーが出るのか、あるいは私がやっていることがなぜ単純なばかげているのか教えてもらえますか?

答えて

4

私はそれを仕事にしました。プロファイル - >編集 - > SWF設定で、「SWCの書き出し」にチェックを入れました。なぜそれが動作するのかわからないかもしれませんが、誰かが私に論理的な説明を与えてくれるかもしれません...

+0

私は同じ問題を抱えていました(Swingの原因となるReferenceErrorのクラスを使用しています:エラー#1065:変数 'NameOfThisClass'が定義されていません)。これはそれを修正しました、ありがとう! – Mahir

関連する問題