Flex 3 : Movieclip 기호를 이미지 제어에 프로그래밍 방식으로 포함시킵니다.
-
10-07-2019 - |
문제
나는 이것을 둘러싼 모든 문서와 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}"/>
제휴하지 않습니다 StackOverflow