トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     楕円の動きでイージング
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
champloo
Åê¹ÆNo.45995
投稿日時: 2010-10-1 18:44
新米
居住地:
投稿: 2
使用環境:
楕円の動きでイージング
as3でコーディングしています。


よろしくお願いいたします。




オブジェクトを一回クリックするごとに72度ずつ回転していく
というものを作ろうと思っています。

回転するところまではできたのですが、
この動きにイージング(減速)をかけたいと思っているのですが、


式がかけなくて困っています。


アドバイスをいただければ嬉しいです。
よろしくお願いいたします。






package  {
	
	import flash.display.*
	import flash.events.*;
	
	
	public class MawaruObj extends Sprite{
		
		
		
		
		private const X_R:Number=200
		private const Y_R:Number=100
		
		private var deg:Number=0
		private var defaDeg:Number=0
		
		
		
		public function MawaruObj() {
			
			this.addEventListener(MouseEvent.CLICK, onClick)
			
		}
		
		public function onClick(e:MouseEvent):void{
			addEventListener(Event.ENTER_FRAME, onEnterframe)
		}
		
		
		
		private function onEnterframe(e:Event=null):void{
			xMove()
			yMove()
			upDate()
		}
		
		
		private function xMove():void{
			this.x=X_R*Math.sin(deg*Math.PI/180)
		}
		
		
		private function yMove():void{
			this.y=Y_R*Math.cos(deg*Math.PI/180)
		}
		
		
		
		
		private function upDate():void{
			
			
			deg+=2
			
			if(deg>defaDeg+360/5){
				
				
				removeEventListener(Event.ENTER_FRAME, onEnterframe)
				defaDeg=deg
			}
			
		}

	}
	
}



フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 楕円の動きでイージング champloo 2010-10-1 18:44
     Re: 楕円の動きでイージング Fumio 2010-10-1 20:04
       Re: 楕円の動きでイージング Fumio 2010-10-1 20:31
       Re: 楕円の動きでイージング champloo 2010-10-2 13:06
     Re: 楕円の動きでイージング mayor 2010-10-1 20:14

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops