Variables

moonRadius

private var moonRadius: Number

moonRotation

private var moonRotation: Number

multiVal

private var multiVal: Number

mc

private var mc: MovieClip

Target MC to create the illustration inside.

moonMc

private var moonMc: MovieClip

Reference to Mc to draw the shadow inside.

moonX

private var moonX: Number

moonY

private var moonY: Number

intervalObject

private var intervalObject: Number

animateSpeed

private var animateSpeed: Number

Functions

MoonDrawing

public function Draw(mc: MovieClip,
moonMcName: String,
x: Number,
y: Number,
animate: Boolean)

Constructor for the Moon.MoonDrawing Class

Availability

Flash Player 7

Usage

var newMoon:MoonDrawing = new MoonDrawing();

Paramaters

None

Returns

A reference to a Moon.MoonDrawing Object.

Description

Example

See Also

<org.helvector.oddjob.Moon>

createMoon

private function createMoon(moonMcName: String,
animate: Boolean):Void

phaseToShadow

public function phaseToShadow(percent: Number):Number

phaseToLit

public function phaseToLit(percent: Number):Number

drawMoon

private function drawMoon(drawTarget: MovieClip,
shadow_rad: Number,
rot: Number,
col: Number,
alpha: Number):Void

updatePhase

private function updatePhase():Void

setMoonDate

public function setMoonDate(d: Date):Void

startMoonAnimation

public function startMoonAnimation():Void

stopMoonAnimation

public function stopMoonAnimation():Void

toggleMoonAnimation

public function toggleMoonAnimation():Void

fastForward

public function fastForward():Void

rewind

public function rewind():Void

animate

private function animate():Void
private var moonRadius: Number
private var moonRotation: Number
private var multiVal: Number
private var mc: MovieClip
Target MC to create the illustration inside.
private var moonMc: MovieClip
Reference to Mc to draw the shadow inside.
private var moonX: Number
private var moonY: Number
private var intervalObject: Number
private var animateSpeed: Number
public function Draw(mc: MovieClip,
moonMcName: String,
x: Number,
y: Number,
animate: Boolean)
Constructor for the Moon.MoonDrawing Class
private function createMoon(moonMcName: String,
animate: Boolean):Void
public function phaseToShadow(percent: Number):Number
public function phaseToLit(percent: Number):Number
private function drawMoon(drawTarget: MovieClip,
shadow_rad: Number,
rot: Number,
col: Number,
alpha: Number):Void
private function updatePhase():Void
public function setMoonDate(d: Date):Void
public function startMoonAnimation():Void
public function stopMoonAnimation():Void
public function toggleMoonAnimation():Void
public function fastForward():Void
public function rewind():Void
private function animate():Void