2014-09-08 1 views
0

그래서 많은 답변이있는 주제에 대한 설명을 듣기를 희망합니다. 그러나 제 상황에 적합한 것을 결정하려고합니다.완전 독립형 Flash SWF 응용 프로그램에 필요한 프리 로더입니까?

완전 독립형 FLASH CS5.5/6을 개발 중이라면. CC 응용 프로그램에서 모바일 및 웹 시장에 릴리스하려고합니다. 모든 라이브러리 요소는 단일 FLA와 결과 SWF 파일에 포함되어 있습니다. 내 질문은

...

내가 사전 로더 또는 로더와 함께 아무것도 미리로드해야합니까? 프리 로더 및 로더에 대한 많은 조언을 볼 수 있지만 훌륭한 기능을 제공하지만 SWF 나 마스터 SWF의 범위를 벗어나는 항목은 필요하지 않습니다. 로더는 자체 포함 SWF에 필요합니다.

누군가가 아키텍처에 대한 조언을 게시하고 자체적으로 유지하는 데 문제가 있으면 도움이 될 것이라고 말하면됩니다.

이 주제에 대해 명확한 이해를 기대합니다. 나는 지역 사회가 잘되기를 바란다. 고맙습니다!

안부,

FloridaBoy

답변

0

플래시 IDE가있는 SWF를 컴파일, 결과 파일은 당신의 자산은 SWF에 포함하고있다. 이 시나리오에서는 SWF를 열 때 이미 메모리에 있기 때문에 프리 로더가 필요하지 않습니다. SWF에 포함되지 않은 애셋은 로딩이 필요한 것이므로 필요할 때가 아닌 메모리에 데이터를 미리로드하는 것이인지 된 성능에 도움이되는 이유입니다.

그러나 외부 자산에 필요한 로딩 시간을 우회하여 SWF에 모두 포함되어 있기 때문에 믿을만한 것이 아닙니다. 응용 프로그램은 여전히 ​​모든 임베디드 자산을 메모리에로드해야하며, 이로 인해 일반적으로 응용 프로그램이로드 될 때 응용 프로그램 시작시 더 긴 일시 중지가 발생합니다.

또한 코드 줄 수정이나 이미지 조정과 같이 변경 사항이 가장 적은 경우 SWF를 완전히 다시 컴파일해야합니다. 많은 애셋을 보유하고 있으며 이러한 애셋을 개별적으로 업데이트 할 수있는 자유가 필요한 경우 애셋을 외부화해야합니다. 이렇게하면 컴파일 시간이 크게 단축되고 FLA 파일의 안정성이 향상됩니다. 실제로 이러한 이유로 플래시 IDE에서 0 코드를 수행하고 외부 AS 파일 editedbetterprograms에 사용하고 IDE에서 컴파일/디버그 만 수행하도록 권한을 부여 할 수 있습니다. 그 때도 debugginggreat ancillary applications이 있습니다.

+0

빠른 응답, Atriace에 감사드립니다. 그것은 내가 생각한 것 같지만 확인하고 싶었습니다. 실제로 Flash 자체에서 코딩하는 것이 아니라 FlashDevelop로 코딩합니다. 기억 집중적 인 과도기 전환을 많이 할 때 외부를 유지하는 이유를 이해합니다. 내가 코드를 작성하고 필요에 따라 사물을 출력 할 때 앱에서 이것을 모니터해야 할 것이다. 방향과 조언에 감사드립니다. FloridaBoy :) – FloridaBoy

관련 문제