まめ畑

ゆるゆると書いていきます

NicoCanvasのその後

NicoCanvas製作中 - まめ畑で製作中と書いていたNicoCanvasのその後です。
物凄く短いコードなのですが、中々時間を研究というものにとられてしまい時間がかかっていますが、そこそこ順調に進んでいます。
今は、コメントの衝突判定周りの改善と使用する時のメソッド関連を修正したりしています。
ほぼ完成しているので、もうすぐ公開出来そうな感じがします。


以下のような使用方法を現在は考えています。
コメントを表示するメソッドは

/**
 * コメントを表示して流す
 * 
 * commentLayerがNicoCanvas
 *
 * @param command コメントに関するコマンド
 * @param comment コメント文字列
 * 
 */	
private function showComments(command:String, comment:String):void{
   //コマンドをパースして
   var parsedCommands:Array = ParseCommands.Parse(command);
   //コメントを生成して
   var com:Comment = new Comment(comment, parsedCommands);

   //NicoCanvasに追加
   commentLayer.addComment(com);
}

現在のところこんな感じです。
基本的にはこの3行で大丈夫なのですが、コメントのスピードやサイズ(small, normal, big)変えられるようなプロパティも作ってあります。


mxml上でNicoCanvasを他のコンポーネントと同じように配置するだけですぐに使えます。
色々重ねる時も簡単ですね。