문제

나는 이것을 둘러싼 모든 문서와 Google 결과를 검토했으며 모든 것을 올바르게 설정했다고 생각합니다. 내 문제는 내 앱에 기호가 나타나지 않는다는 것입니다. 플렉스 구성 요소에 내장 된 movieclip 기호가 있습니다. 내 Dataprovider에서 각 항목에 대한 새 이미지 컨트롤을 만들고이 내장 기호를 이미지의 소스로 할당해야합니다. 나는 그것이 단순하지만 분명히 그렇지 않다고 생각했다. 코드의 스텁은 다음과 같습니다.

[Embed(source="../assets/assetLib.swf", symbol="StarMC")]

private var StarClass:Class;

protected function rebuildChildren():void {

    iterator.seek( CursorBookmark.FIRST );

    while ( !iterator.afterLast ) {
        child = new Image();
        var asset:MovieClipAsset = new StarClass() as MovieClipAsset;
        (child as Image).source = asset;

    }
}

나는 아이가 모양을 그릴 수 있고 나타나기 때문에 아이가 창조되고 있다는 것을 알고 있습니다. 내가 뭔가 잘못하고 있습니까? 고맙습니다!

도움이 되었습니까?

해결책

child.source를 starclass로 설정할 수 있어야합니다.

        child = new Image();
        child.source = StarClass;

참조 Movieclipasset 언어 참조 자세한 사항은:

이미지 관련 속성 및 스타일이 이미지 생성 클래스로 설정 될 수 있고 구성 요소가 필요에 따라 인스턴스를 생성 할 수 있기 때문에 MovieClipasset 인스턴스 직접 직접 만들 필요는 없습니다. 예를 들어,이 애니메이션에 응용 프로그램 배경을 설정하려면 다음을 작성할 수 있습니다.

  <mx:Application backgroundImage="{backgroundAnimationClass}"/>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top