MovieClipにリンクされているSpeachBubbleクラスがあります。
import flash.display.MovieClip;
import flash.geom.Matrix;
public class SpeachBubble extends MovieClip {
public static const SPEACH_POSITION_LEFT:String = 'speachPositionLeft';
public static const SPEACH_POSITION_RIGHT:String = 'speachPositionRight';
private var currentPosition = SPEACH_POSITION_LEFT;
}
キャラクターに添付されている「Speak」というメソッドもあります。メソッドは次のようになります。
public function speak(text:String, position:String, displayTime:Number = 2500)
次のようにspeakメソッドを呼び出せるようにしたいと思います。
man.speak("I'm saying something!", SpeachBubble.SPEACH_POSITION_LEFT);
しかし、私はただエラーを受け取ります:
1119:静的型クラスの参照を介した未定義の可能性のあるプロパティSPEACH_POSITION_LEFTへのアクセス。
編集:ここにプロジェクト全体をアップロードしました。CS6を使用していますが、まだアップグレードしていない場合に備えて、CS5バージョンとして保存しています。1つのflaファイルといくつかのクラスが含まれています。エントリポイントについては、タイムラインの最初のフレームを参照してください。