flash on 2011-12-14
♥0 |
Line 79 |
Modified 2011-12-14 21:48:31 |
MIT License
archived:2017-03-20 02:42:28
ActionScript3 source code
/**
* Copyright iFled ( http://wonderfl.net/user/iFled )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/4YAI
*/
package {
import flash.display.Sprite;
public class FlashTest extends Sprite {
public function FlashTest() {
{
import com.greensock.*;
import flash.display.*;
import flash.events.*;
import flash.geom.*;
{
super();
sprite = new flash.display.Sprite();
sprite.graphics.beginFill(16777215);
sprite.graphics.drawCircle(0, 0, 232);
sprite.graphics.moveTo(0, -223);
sprite.graphics.lineTo(195, 110);
sprite.graphics.lineTo(-195, 110);
sprite.graphics.lineTo(0, -223);
sprite.graphics.moveTo(-92, -65);
sprite.graphics.drawRect(-92, -65, 184, 175);
whiteSprite = new flash.display.Sprite();
whiteSprite.graphics.beginFill(16777215);
whiteSprite.graphics.drawCircle(0, 0, 232);
whiteSprite.graphics.moveTo(0, -223);
whiteSprite.graphics.lineTo(195, 110);
whiteSprite.graphics.lineTo(-195, 110);
whiteSprite.graphics.lineTo(0, -223);
whiteSprite.graphics.moveTo(-92, -65);
whiteSprite.graphics.drawRect(-92, -65, 184, 175);
whiteSprite.blendMode = flash.display.BlendMode.DIFFERENCE;
whiteSprite.alpha = 0;
sprite.cacheAsBitmap = true;
sprite.blendMode = flash.display.BlendMode.ALPHA;
this.blendMode = flash.display.BlendMode.LAYER;
addChild(sprite);
addMouseHandlers();
return;
}
function addMouseHandlers():void
{
whiteSprite.addEventListener(flash.events.MouseEvent.MOUSE_OVER, mouseHandler);
whiteSprite.addEventListener(flash.events.MouseEvent.MOUSE_OUT, mouseHandler);
return;
}
function removeMouseHandlers():void
{
whiteSprite.removeEventListener(flash.events.MouseEvent.MOUSE_OVER, mouseHandler);
whiteSprite.removeEventListener(flash.events.MouseEvent.MOUSE_OUT, mouseHandler);
return;
}
function mouseHandler(arg1:flash.events.MouseEvent):void
{
if (arg1.type != flash.events.MouseEvent.MOUSE_OVER)
{
com.greensock.TweenLite.to(whiteSprite, 0.4, {"alpha":0});
}
else
{
com.greensock.TweenLite.to(whiteSprite, 0.4, {"alpha":1});
}
return;
}
function addedToStageHandler(arg1:flash.events.Event):void
{
stage.addEventListener(flash.events.MouseEvent.MOUSE_MOVE, stage_mouseHandler);
return;
}
function stage_mouseHandler(arg1:flash.events.MouseEvent):void
{
com.greensock.TweenLite.to(_bitmap, 1, {"x":(-_bitmap.width) / 2 + (stage.mouseX - (stage.stageWidth >> 2)) / 30, "y":(-_bitmap.height) / 2 + (stage.mouseY + (stage.stageHeight >> 2)) / 30});
return;
}
var sprite:flash.display.Sprite;
var _bitmap:flash.display.Bitmap;
var whiteSprite:flash.display.Sprite;}
}
}
}