2011-08-17 4 views
0

내 swf 파일의 프리 로더를 만들었습니다. 다른 SWF가로드되는 동안 무대에 이미지를 추가하기 만하면됩니다.플래시 - 로더에 동영상 클립 추가

내 이미지는 라이브러리의 이미지라는 무비 클립에 저장됩니다. 어떻게 무대에 추가하고 그것이로드되는 동안 거기에 머무르게 할 것입니다. 스테이지로 수동으로 이동하려고 시도했지만 1 프레임 만 유지합니다.

import flash.display.*; 
import flash.events.*; 
import flash.text.*; 

var myContent:URLRequest = new URLRequest("flashheader.swf"); 
var myLoader:Loader = new Loader(); 

myLoader.load(myContent); 

myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, preLoader); 
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); 


function preLoader(event:ProgressEvent):void 
{  
var loaded:Number = Math.round(event.bytesLoaded); 
var total:Number = Math.round(event.bytesTotal); 
var percent:Number = loaded/total*100; 

percentText.text = Math.round(percent) + "%" 


} 

function loadComplete(event:Event):void 
{ 
    addChild(myLoader); 
    removeChild(percentText); 

}

감사합니다,

DIM3NSION

답변

0

무대 (메인 타임 라인) 거기에 여러 프레임을 가지고 있기 때문에 그것은 단지 하나 개의 프레임에 대한 유지하는 이유는, 아마도 그것은, 그래서 그냥 ~에 의해 지퍼로 잠그십시오.

stop()을 추가해보십시오. 이 코드의 맨 위에있는 경우 첫 번째 프레임 타임 라인의 actionscript입니다.

언제든지 스테이지가 자동으로 타임 라인의 다음 프레임으로 진행되지 않도록 stop()을 배치해야합니다.

이 문제가 해결되었거나 설명을 요청하십시오.

편집 : 좋아, 당신은 그것이 때때로 깜박 거리고있다. 그래서 당신은 영화 클립에 1 개 이상의 프레임이 100 % 확실하다고 말했다. 특히 stop()을 추가 한 경우 모든 무비 클립이 무대가 아닌 프레임 1 개가 exatcly 있는지 확인하십시오.이 코드가 전체 코드이면 깜박임을 알 수 있습니다 (해당 이미지의 무비 클립이 반복적이거나 무언가 여야 함).

+0

흠 다른 프레임이 없습니다. 멈추지 만 여전히 운이 없다. 웬일인지 매 순간마다 깜박 거립니다. 내가 가진 건 그 코드 뿐이야. percentText의 인스턴스가있는 한 프레임의 텍스트 상자에 라이브러리의 이미지가있는 동영상 클립이 있습니다. – DIM3NSION

+0

하드 디스크 (IDE 내부)에서이를 테스트하는 경우로드가 완료 될 때까지 대략 한 프레임, 하드 디스크는 일반적으로 충분히 빠릅니다. 만약 당신이 그물을 어딘가에로드하려한다면 아마 느리게 볼 수있을 것입니다. 플래시 IDE 내부에서 테스트하고 있습니까? 그렇다면 호스팅 된 파일을 호스팅에 업로드하십시오. – Neoraptor

+0

그리고이 코드는 첫 번째 프레임의 스테이지에 있습니까? 그 mc (1 프레임 다시)에서 스테이지로 드래그 한 이미지와 동일합니까? 모든 것이 단 하나의 프레임을 가졌는지 확인하고 추적 ("finished")을 배치 할 수 있습니까? loadComplete 함수 내에서 정확히로드가 완료되었는지 확인합니다. 시도해보십시오. – Neoraptor

관련 문제