basictrick.as
来自「Papervision3d的源码」· AS 代码 · 共 66 行
AS
66 行
/**
* 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 + =
减小字号Ctrl + -
显示快捷键?