私はこの記事のデモをコンパイルして実行しようとしています:
最新バージョンのairでFlashDevelopとFlexSDKを使用しています。
デモを実行すると、「as3_MaxFlashHarmony」というエラーが表示されます。修正方法がわかりません。プロジェクト全体のソースは次のとおりです。
しかし、具体的には、私が得ているエラーは次のように述べています。
col: 30 Error: Type was not found or was not a compile-time constant: OSCMessage.
これが具体的に参照しているas3ファイルです。
//IHarmonyApp.as
package
{
import org.tuio.osc.OSCMessage;
public interface IHarmonyApp
{
function updateOSCData(msg:OSCMessage):void;
}
}
ライブラリTuio、MinimalComps、MonsterDebuggerを使用します。私が得られないのは、OSCMessageが適切にインポートされている場合、どうしてOSCMessageを見つけられないのかということです。IDEはそれを細かく参照しており、宣言を開くことができます。OSCMessageはパブリッククラスです。理解できません。
潜在的な回答のための追加情報を提供するために、IDE flashdevelopはライブラリorg.tuio.osc.OSCMessageを正常に検出でき、org.tuio ...がソースパスであるかどうかに関係なく、エラーを返します。特殊文字は含まれていません。それが問題になるかどうかはわかりませんが、これは私がどこかで愚かな間違いを犯しているような気がします。必要に応じて、プロジェクトを圧縮して提供できます。
ありがとう!
編集9:48、8 /25/12プロジェクトにファイルパスorg/tuio / osc / OSCMessage.asがあり、ファイルOSCMessageが存在します。FlashDevelopはそれを問題なく見つけることができ、その場所の宣言に移動できます。これが私が困惑した理由です。再度、感謝します