새로운 미안 3.오류 2025 : 제공된으로 DisplayObject가
내가 (A QT 오브젝트 영화 같은 기반 이미지) 객체 회전의 표시() 함수가 액션 호출자의 자식이어야합니다. 먼저 현재 이미지를 도우미 변수에 저장 한 다음 라이브러리에서 이전 이미지 아래에 새 이미지를 할당합니다. 멋진 크로스 페이드 효과를 얻으려면 오래된 이미지의 알파가 enter_frame을 통해 반복 된 다음 제거됩니다.
표시 목록에 문제가있는 곳이 어디입니까? oldImg의 값이 이미 추가 된 것으로 인식되는 곳이 어디입니까? (첫 번째 패스 오류가 아닙니다)
Btw, 이전 이미지를 제거해야합니까, 아니면 마우스 위치를 통해 다시 호출 될 때까지 남길 수 있습니까? (이미지 번호가 상당히 커질 수 있습니다)
누구도 더 많은 통찰력을 갖고 있습니까? 감사!
function display(num:Number):void //num: image number
{
...
oldImg = newImg;
ClassReference = getDefinitionByName("Class"+num) as Class;
imgBD = new ClassReference(0,0);
newImg = new Bitmap(imgBD);
images.addChild(newImg);
newImg.x=0;
newImg.y=0;
}
function onEnter(evt:Event):void
{
if (oldImg)
{
if (oldImg.alpha > 0) oldImg.alpha -= 0.15;
**else images.removeChild(oldImg);**
}
...
}
'이미지'란 무엇이며 오류는 어디서 던져 질까요 –
이미지는 단지 mc이며 커서 mc (손 잡기) 아래에 계층화되어 있으며 항상 표시되어야합니다. removeChild에서 오류가 발생합니다. – Mocca
은 페이드 아웃 발생입니까? (oldImg && images.contains (oldImg)) – longstaff