내 과제 중 하나 인 AS3에서 새로운데, 특정 효과를 만들기 위해 기존 코드 (붙여 넣기 및 수정 복사)를 수정해야합니다. 내가 만들 필요가있는 효과는 스테이지에서 MouseOver를 할 때, 스테이지의 MouseOut을 할 때 마스크가 배경 이미지가있는 루프를 형성하고 정상 (마스크 레이어가 보이지 않음)으로 돌아갑니다. 수정해야하는 코드는 다음과 같습니다.마우스 오버시 AS3에서 마스크와 배경 이미지 사이에 루프를 만드는 방법
var mymask:Sprite=new Sprite();
var isOver:Boolean=false;
var spotSize:Number=0;
pic2.addChild(mymask);
pic2.mask=mymask;
pic2.mouseEnabled=false;
mymask.x=0;
mymask.y=0;
function drawSpot(r:Number):void{
mymask.graphics.clear();
mymask.graphics.lineStyle(1,0x000000);
mymask.graphics.beginFill (0x00000F);
mymask.graphics.drawRect(0,0,r,900);
mymask.graphics.endFill();
spotSize=r;
}
pic1.addEventListener(MouseEvent.ROLL_OVER, mouseOver);
function mouseOver(e:MouseEvent):void{
isOver=true;
}
pic1.addEventListener(MouseEvent.ROLL_OUT, mouseOut)
function mouseOut(e:MouseEvent):void{
isOver=false;
}
stage.addEventListener(Event.ENTER_FRAME, enter);
function enter(e:Event):void{
var cursorSize:Number=spotSize;
if(isOver==true && cursorSize<1)
drawSpot(cursorSize+999);
if(isOver==false && cursorSize>10)
drawSpot(cursorSize-999);
}
에 당신이 "나를 위해 내 숙제를 바랍니다"라고 질문을 바꿔 공평인가? 답변 == 사실입니까? you_stink : my_bad; –