2011-12-21 14 views
0

さて、私はAS3で小さなゲームを構築しています。ヘルパー機能がたくさんあるので、Helper.asを作成しました。他の.asファイルの関数へのアクセス

私の問題は、私はこれらの機能にアクセスすることができないということです。 ここまで私がこれまで持っていたことがあります。

Helper.as

// 
public static function colorTransformer(obj, color) 
{ 
    var colorTransform:ColorTransform = new ColorTransform(); 
    colorTransform.color = color; 
    obj.transform.colorTransform = colorTransform; 
} 

そしてMain.as

import Helpers; 

Helpers.colorTransformer(myObj, myColorVar); 

エラー関数を呼び出す:

Helpers.as、24行目1046:タイプが見つからないかではなかったがコンパイル時定数:ColorTransform。 Helpers.as、Line 24 1180:定義されていない可能性があるColorTransformメソッドを呼び出します。

+0

エラーメッセージ、可能性がない答え。 –

+0

申し訳ありません、忘れました。 –

+3

エラーを追加しました。Helper.asのflash.geom.ColorTransformパッケージをインポートする必要があるかもしれません。 – AsTheWormTurns

答えて

0

あなたのあなたは、このようHealperクラスをインポートしているクラス:

package 
{ 
import Healper; 
import flash.display.MovieClip; 

public class Main extends MovieClip  
{ 
    public function Main() 
    { 
     Healper.colorTransformer(stage,0x00000); 
    } 
} 
} 

とあなたのHealper.asは次のようにする必要があります:

package { 
import flash.geom.ColorTransform; 

public class Healper { 

    public function Healper() 
    { 
     // constructor code 
    } 

    public static function colorTransformer(obj, color) 
    { 
     var colorTransform:ColorTransform = new ColorTransform(); 
     colorTransform.color = color; 
     obj.transform.colorTransform = colorTransform; 
    } 
} 
} 
関連する問題