나는 누군가가 내가 그들의 youtube.One 일부 자습서를 구현하려고 내가 플래시 AS3에서 초보자입니다 액세스
너무 많이 내 질문에 대답합니다 감사 (어떻게 다른 내부 무비 클립을 호출) 이 http://www.youtube.com/watch?v=b3GWw5noCT4나는 그것이 단계별로 구현하지만, 컴파일러 오류가 발생하는
images_mc "정의되지 않은 속성 이벤트의 접근을"가 나타납니다 < < 내가 6 그림 인스턴스 이름이없는 측면에 하나 개의 무비 클립이 있습니다.
import fl.transitions.easing.*;
import flash.display.Shape;
import fl.transitions.Tween;
import flash.events.MouseEvent;
import flash.display.MovieClip;
var imgBorder:Shape = new Shape();
imgBorder.graphics.lineStyle(5,0xffffff,1,true,"normal");
imgBorder.graphics.drawRect(0,0,250,120);
addChild(imgBorder);
imgBorder.visible = false;
images_mc.addEventListener(MouseEvent.MOUSE_OVER , rolloverF);
images_mc.addEventListener(MouseEvent.MOUSE_OUT , rolloutF);
function rolloverF(e:MouseEvent):void{
imgBorder.visible = true;
var borderTween:Tween = new Tween(imgBorder,"alpha",Strong.easeOut,0,1,1,true);
var borderW:Tween = new Tween(imgBorder,"width",Strong.easeOut,255,280,1,true);
var borderH:Tween = new Tween(imgBorder,"height",Strong.easeOut,125,137,1,true);
//images_mc
var imgW:Tween = new Tween(event.target,"width",Strong.easeOut,250,275,1,true);
var imgH:Tween = new Tween(event.target,"height",Strong.easeOut,120,132,1,true);
imgBorder.x = event.target.x;
imgBorder.y = event.target.y;
images_mc.setChildIndex(event.target as MovieClip, numChildren-1);
}
function rolloutF(e:MouseEvent):void{
var borderTweenBack:Tween = new Tween(imgBorder,"alpha",Strong.easeOut,1,0,1,true);
var borderWBack:Tween = new Tween(imgBorder,"width",Strong.easeOut,280,255,1,true);
var borderHBack:Tween = new Tween(imgBorder,"height",Strong.easeOut,137,125,1,true);
var imgWBack:Tween = new Tween(event.target,"width",Strong.easeOut,275,250,1,true);
var imgHBack:Tween = new Tween(event.target,"height",Strong.easeOut,132,120,1,true);
}
"e : MouseEvent"를 "event : MouseEvent"로 변경 했는데도 여전히 오류가 표시됩니다. ??? – Oyster
두 리스너, rolloverF 및 rolloutF에서 변경 했습니까? 또한 디버그 모드에서 영화를 테스트하여 오류가 발생한 행을 확인해야합니다. –