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

パスワード:


パスワード紛失

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

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
champloo
Åê¹ÆNo.45995
投稿日時: 2010-10-1 18:44
新米
居住地:
投稿: 2
使用環境:
WinXP, FlashCS5
楕円の動きでイージング
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
			}
			
		}

	}
	
}



野中文雄
Åê¹ÆNo.45996
投稿日時: 2010-10-1 20:04
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 楕円の動きでイージング
MovieClipのターゲットパスとプロパティ」の3「減速しながらアニメーション」をご参照ください。ActionScript 2.0ですが、考え方は同じです。
引用:
champlooさんは書きました:
オブジェクトを一回クリックするごとに72度ずつ回転していく
というものを作ろうと思っています。

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


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


----------------
 

ひろゆき
Åê¹ÆNo.45997
投稿日時: 2010-10-1 20:14
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 楕円の動きでイージング
まず、「アカウント編集」で、使用環境を掲載しておきましょう。

また、スクリプトは読みやすいように[code][/code]で囲んでおきましょう。


これも、AS2.0 ですが、「目的地に近づく (4)」も参考まで。


----------------
質問する際は、回答者に具体的な情報を与えてください。

野中文雄
Åê¹ÆNo.45998
投稿日時: 2010-10-1 20:31
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: 楕円の動きでイージング
そういえば、以前別のご質問で拙著『ActionScript 3.0プロフェッショナルガイド』の抜粋をPDFでアップロードしてありました。


----------------
 

champloo
Åê¹ÆNo.46000
投稿日時: 2010-10-2 13:06
新米
居住地:
投稿: 2
使用環境:
WinXP, FlashCS5
Re: 楕円の動きでイージング
野中文雄様 ひろゆき様



ありがとうございました!

大変参考になりました。

解決できそうです!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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