タイトル募集中3.0

しがないITソルジャーの雑記。

Tweenerをダウンロードしたぞ!

http://code.google.com/p/tweener/ここからtweener_1_31_70_as3.zipをダウンロード.
FlashDevelopの「Library\AS3\classes」に解凍してできたcaurinaフォルダを放り込む.
さっそく簡単なサンプルを書く.hogeというテキストがマウスにそれなりについてくるサンプル.
乗せるまでもないですが,とりあえず,mxmlから.hogeというラベルを追加しただけ.

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
    xmlns:logic="hoge.logic.*" 
	width="480" height="320" layout="absolute">
	<logic:MainLogic id="logic"/>
	<mx:Label text="hoge" id="hoge" />
</mx:Application>

つぎにas側.

package hoge.logic 
{
	import flash.display.*;
	import flash.system.*;	
	import flash.text.*;
	import flash.events.*;
	import mx.core.IMXMLObject;
	import mx.events.FlexEvent;
	import caurina.transitions.Tweener;
	
	public class MainLogic implements IMXMLObject
	{
		private var view:Main;
		
		public function initialized(document:Object, id:String):void
		{
			view = document as Main;
			view.addEventListener(FlexEvent.CREATION_COMPLETE, creationCompleteHandler);
		}
		private function creationCompleteHandler(event:FlexEvent):void
		{
			view.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
		}
		private function mouseMoveHandler(e:MouseEvent):void 
		{
			Tweener.addTween(view.hoge, {x:view.mouseX, y:view.mouseY, time:0.1, transition:"linear"});
		}
	}
}

うひょーできたwwww今なら言える!ね,簡単でしょ?

参考

http://www.nilab.info/zurazure2/000660.html
41種類のトランジション効果を適用して移動するサンプルがわかりやすく載ってて参考になります,ありがとう.