나는 60 초마다 다시로드 할 간단한 이미지 목록을 만들었습니다. 그러나 리로딩 프로세스가 시작될 때 플래시가 멈추거나 적어도 마우스 입력을 전혀 수용/기억하지 않는 것으로 나타났습니다.Flash/AS3에서 Loader.load() 함수를 사용할 때 정지 또는 지연이 있습니까?
구체적으로 말해서, 일시 정지 된 상태에서 버튼을 클릭하면 정상적인 기능을 수행합니다. 현재는 마우스를 아래쪽 상태로 표시하지만 예상되는 정지가 끝날 때까지 클릭을 등록하지 않습니다. 그 결과 다시 클릭해야합니다. 내가로드하고 경우
은 정말 5 개 작은 PNG 이미지 이 원인 플래시 중지 및 마우스 입력을 무시하거나 내가 미쳤다고 얘기를 찾고해야한다 생각하는 것 (루프에서 load()
5 번 호출)라고, 알 필요가 문제의 다른 곳.
플래시가 멀티 스레드는 아니지만 확실하게 load()
을 호출한다고해서 100-200 밀리 초 동안 전체 애플리케이션이 종료되지는 않습니까?
모든 의견을 크게 보내 주시면 감사하겠습니다. 귀하의 코멘트에 대한 응답으로
여기를 참조하십시오. 내 최근 답변보기 : http : //stackoverflow.com/questions/7017317/cpu-usage-in-as3/7017560#7017560. 필자는 Flash가 원래 C 코드와 비교하여 약 1.2 %의 효율로 실행된다는 공식 문서를 발견했습니다. 불행히도 그렇습니다. 제 친구는 이것이 성능과 관련된 문제 일 가능성이 높습니다. 그러나 코드를 최적화하는 방법이있을 수 있으므로 여기에 문제의 코드를 게시하면됩니다. :) –
Ascension Systems 정보를 주셔서 감사합니다. 실제 'load()'함수에 대한 몇 가지 관련 증거를 고맙게 생각합니다. 당신의 다른 대답은 나에게 많은 훌륭한 정보를주었습니다. 다시 한번 감사드립니다. – xLite
몇 가지 코드가 표시 될 수 있습니까?로드를 수행하는 데 어떤 클래스를 사용하고 있습니까? – NoobsArePeople2