Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import flash.display.MovieClip;
- import flash.events.MouseEvent;
- import flash.events.Event;
- import flash.utils.*;
- import flash.system.*;
- import flash.net.*
- public class inpic extends MovieClip {
- public var curScale:Number=0.5;
- private var baseX:Number=0;
- private var baseY:Number=0;
- private var targX:Number;
- private var targY:Number;
- private var targA:Number=0.3;
- private var IMGW:Number = 640;
- private var IMGH:Number = 426;
- private var animating=false;
- private var fading=false;
- private var isFE =false;
- public var zURL='';
- private var zzCnt:Number=0;
- //-----------------------------------------
- public function inpic(inX:Number, inY:Number) {
- scaleX=scaleY=curScale;
- baseX=x=targX=inX;
- baseY=y=targY=inY;
- alpha=targA;
- addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
- //addEventListener(MouseEvent.MOUSE_OUT, onMouseOut);
- if (!isFE) {
- isFE=true;
- addEventListener(Event.ENTER_FRAME, onEnterFrame8);
- }
- }
- //-----------------------------------------
- private function onMouseOver(e: MouseEvent) : void {
- //trace (root.loaderInfo.parameters);
- MovieClip(parent.parent).setName(
- root.loaderInfo.parameters.meszinside);
- if (animating) return;
- if (fading) return;
- //fscommand('receiveFromFlash', zURL);
- //getURL('javascript:receiveFromFlash("'+zURL+'");');
- //navigateToURL( new URLRequest
- // ("javascript: window.close ()"));
- if (MovieClip(this.parent.parent).actEl) {
- MovieClip(this.parent.parent).actEl.onMouseOut();
- }
- MovieClip(this.parent.parent).actEl=this;
- this.parent.setChildIndex(this,
- this.parent.numChildren-1);
- targX=stage.width/2-IMGW/2;
- targY=stage.height/2-IMGH/2-50;
- targA=1;
- //targX = mouseX-100;
- //targY = mouseY-100;
- curScale=1;
- animating=true;
- if (!isFE) {
- isFE=true;
- addEventListener(Event.ENTER_FRAME, onEnterFrame8);
- }
- }
- //-----------------------------------------
- private function onMouseOut() : void {
- curScale=0.5;
- targA=0.3;
- targX=baseX;
- targY=baseY;
- fading=true;
- if (!isFE) {
- isFE=true;
- addEventListener(Event.ENTER_FRAME, onEnterFrame8);
- }
- }
- //-----------------------------------------
- private function onEnterFrame8(e:Event) :void {
- zzCnt++;
- MovieClip(parent.parent).dtezz.text=zzCnt;
- if (Math.abs(curScale-scaleY)<0.05)
- if (Math.abs(targX-x)<0.5)
- if (Math.abs(targY-y)<0.5)
- if (Math.abs(targA-alpha)<0.05) {
- removeEventListener(Event.ENTER_FRAME,
- onEnterFrame8);
- isFE=false;
- }
- scaleX=scaleY+=(curScale-scaleY)/10;
- x+=(targX-x)/10;
- y+=(targY-y)/10;
- alpha+=(targA-alpha)/10;
- if (animating) {
- if (Math.abs(curScale-scaleY)<0.1) {
- animating=false;
- setTimeout(onMouseOut,6000);
- }
- }
- if (fading) {
- if (Math.abs(curScale-scaleY)<0.1) {
- fading=false;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement