마우스 오버가 인스턴스 위에있는 동안 동영상을 뒤로 재생하고 그렇지 않은 동안 중지 할 함수 (mouseover 이벤트로 호출 됨)를 만들려고합니다.While 루프가 ActionScript 3.0에서 작동하지 않습니다.
이것은 내가 지금까지 무엇을 가지고 :
var b2:rightButton = new rightButton(); //new instance
b2.X = 550; //instances position
addChild(b2); //add instance to stage
b2.alpha = .4; // set instances alpha
var num = 0; // new variable called 'num'
b2.addEventListener(MouseEvent.ROLL_OVER, rightScroll); //mouse event for roll over
function rightScroll(event:MouseEvent) { //the function
num = 1; //set num to 1
b2.alpha = .8; //set alpha to 80%
}
b2.addEventListener(MouseEvent.ROLL_OUT, no_rightScroll); //event for roll out
function no_rightScroll(event:MouseEvent){ //roll- out function
num = 0; //set num back to 0
b2.alpha = .4; //set alpha back to 40%
}
while (num == 1){ // while num =1 (while mouse is over)
prevFrame(); //goto previous frame
}
사람이 그 문제를 해결하거나,이 작업을 수행 할 수있는 더 좋은 방법하는 방법을 알고 있습니까?
클래스에 캡슐화되었거나 프레임 스크립트입니까? 그것이 액자라면, 당신은 아마도 심각한 범위의 문제에 뛰어들 것입니다. –
여기서 어떤 범위 문제도 보이지 않지만 애니메이션을위한 모든 종류의 루프를 사용하는 것은 나쁜 생각입니다. – shanethehat