2011-10-02 2 views
0

모바일 에어 애플리케이션에 이미지를 포함 시키면 이미지를 사용하는 UI 그리기 프로세스가 빨라 집니까?모바일 : 속도 용 이미지 포함

이미지를 올바르게 삽입하려면 어떻게해야합니까?

감사합니다.

답변

1

이미지를 포함 할 때의 장점은 SWF 파일에 포함되어 응용 프로그램이 런타임에 원격 위치에서로드해야하는 경우보다 빠르게 액세스 할 수 있다는 것입니다. 하지만 런타임에 애셋을로드하는 것보다 SWF 파일이 더 큰 단점이 있습니다. 은 "SRC"폴더 응용 프로그램의 어디

  1. 이 이미지 파일을 복사 :

    삽입 과정

    은 단계에 따라 다음과 같이 매우 간단합니다. Flex 4는이 파일들을 거기에서 얻을 것입니다. 물론 엉망이되지 않도록 하위 폴더를 정의 할 수 있습니다.

  2. 클래스 정의에서 다음과 같이 정의하십시오. [Embed (source = "728x90a.jpg")] public static const imgData1 : Class;

    코드 어딘가에
    The 728x90a.jpg is the file name of the image (I didn't use sub folders here) 
    The imgData1 is the object where contains the data of the embedded image! 
    
  3. 는 img1.source = imgData1 노호 예와 같이 시각적 요소로 데이터를로드; img1은 이미지 구성 요소입니다. 외부 파일이 일부 플래시 점에 유의로드 포함하는 다른 방법을 선택하는 경우

    Place them in an uncompressed zip archive 
    
    Embed the zip file as binary data: 
    
    [Embed(source = 'resources.zip', mimeType = 'application/octet-stream')] 
    
    Access the resources using [FZip][1] 
    

    :

당신은 많은 리소스는이 3 단계를 수행 할 수 있습니다 처리해야하는 경우

package 
{ 
    public class TestProjectAssets 
    { 
     [Embed(source="fonts/MySuperDuperFont.otf", 
      fontFamily="SuperDuperFont", 
      mimeType="application/x-font", 
      embedAsCFF="true")] 
     private const SuperDuperFont:Class; 

     [Embed(source="assets/mainMenu.png")] 
     public static const mainMenuImg:Class; 
    } 
} 
게임 웹 사이트는 호스팅하는 게임이 단일 SWF 파일에 포함되도록 요구합니다.