Revision: 30669
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 19, 2010 03:57 by derrekwayne
Initial Code
package com.neonsunburst { import flash.events.*; import flash.display.MovieClip; import com.gskinner.motion.GTween; import com.gskinner.motion.easing.*; import com.neonsunburst.*; public class Main extends MovieClip { var model:Model; var controller:Controller; var _content:Content; var navigation:Navigation; public function Main () { model= new Model(); controller = new Controller(model); _content = new Content(model); navigation = new Navigation(model, controller); grad.alpha = 0; //device.photo.alpha = 1; device.shaddow.alpha = 1; contentHolder.addChild(_content); stage.addEventListener(MouseEvent.MOUSE_OVER, engage); stage.addEventListener(Event.MOUSE_LEAVE, unEngage); arrowHolder.addChild(navigation); } function engage(e:MouseEvent) : void { //grad.alpha = 1; new GTween(grad, .5, {alpha:1}, {ease:Sine.easeOut}); new GTween(device.photo, .5, {alpha:0}, {ease:Sine.easeIn}); new GTween(contentHolder, .5, {alpha:1}, {ease:Sine.easeIn}); device.shaddow.alpha = 1; //device.photo.alpha = 0; navigation.activate(); _content.engage(); stage.removeEventListener(MouseEvent.MOUSE_OVER, engage); } function unEngage(e:Event) : void { //grad.alpha = 0; new GTween(grad, .5, {alpha:0}, {ease:Sine.easeIn}); new GTween(device.photo, .5, {alpha:1}, {ease:Sine.easeIn}); //new GTween(contentHolder, .5, {alpha:0}, {ease:Sine.easeIn}); device.shaddow.alpha = .3; //device.photo.alpha = 1; navigation.unActivate(); _content.unEngage(); stage.addEventListener(MouseEvent.MOUSE_OVER, engage); } } }
Initial URL
neonsunburst.com
Initial Description
The Main class uses the MCV design pattern. The entire flash embed responds to mouseover with the engage function.
Initial Title
Neonsunburst DocumentClass
Initial Tags
actionscript
Initial Language
ActionScript 3