⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basictrick.as

📁 Papervision3d的源码
💻 AS
字号:
/**
 * Paperskated3d - simple skateboard simulator in Papervision3d
 * 
 * @author Bartek Drozdz 
 * @version 1.0
 * 
 * Released under Creative Commons Attribution-Non-Commercial-Share Alike 3.0 License.
 */
package com.paperskate3d.tricks {
	
	import com.paperskate3d.skate.SkateBoard;
	import flash.display.DisplayObject;
	import flash.events.Event;
	import com.carlcalderon.arthropod.Debug;

	public class BasicTrick {
		public var TRICK_TIME:Number = 1.4; // .8; 
		
		public var skateboard:SkateBoard;
		public var speed:Number;
		public var playbackSpeed:Number;
		
		public static var NOT_DEFINED:int = 0;
		protected var olliePhase:int;
		protected var fromWheelie:Boolean;
		
		protected var manager:TrickManager;
		
		public function init(skateboard:SkateBoard, manager:TrickManager, olliePhase:int = 0):void {
			this.olliePhase = olliePhase;
			this.skateboard = skateboard;
			this.manager = manager;
			this.fromWheelie = manager.hasWheelie();
		}
		
		public function get name():String { return "basic" };
		
		public function start(speed:Number, playbackSpeed:Number):void {
			if (olliePhase == Ollie.DROP || olliePhase == Ollie.BOUNCE) return;
			this.speed = speed;
			this.playbackSpeed = playbackSpeed;
			prepareTrick();
		}
		
		protected function prepareTrick():void {
			
		}
		
		private function _tick(e:Event):void {
			tick();
		}
		
		protected function tick():void {
			
		}
		
		public function end():void {
			finalizeTrick();
			manager.onTrickFinished(this);
		}
		
		protected function finalizeTrick():void {
			
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -