Доступ к дочерним элементам загруженного SWF в компоненте Flex Image - PullRequest
0 голосов
/ 15 марта 2010

enter code here Я загружаю внешний SWF в компонент. Он загружает все нормально, и я вижу кнопки, работающие в SWF, я могу добавить мувиклип, но я не могу получить доступ к этому мувиклипу (или не знаю, как), и он постоянно говорит мне numChildren = null, когда я пытаюсь чтобы проследить это.

Это настраивается как пользовательский компонент, подобный этому:

<cynergy:imageZoom
    id="zoomComponent" 
            borderStyle="solid" 
            source="{_data.map.@url}"
            fadeDuration="1000" 
            bottom="0" left="0" top="0" right="0"
            zoomIncrement="{ options.zoomIncrement }"
            imageDoubleClickEnabled="{ options.imageDoubleClickEnabled }"
            mouseWheelEnabled="{ options.mouseWheelEnabled }"
            mouseFollow="{ options.mouseFollowEnabled }"  />


>



</cynergy>

Тогда в моем imageZoom.mxml у меня есть этот код:

<Canvas
    visible="{ _source != null &amp;&amp; image.percentLoaded &lt; 100 }" horizontalCenter="0" verticalCenter="0" 
    hideEffect="WipeDown" showEffect="WipeDown" width="210" height="30"
    borderStyle="solid" borderThickness="3" borderColor="#000000" backgroundColor="#FFFFFF" backgroundAlpha=".5" cornerRadius="10" >

    <Label text="Loading... { Math.floor(image.percentLoaded) }%" fontSize="16" width="100%" textAlign="center">
        <filters>
            <flash.filters:DropShadowFilter color="0" alpha=".5" />
        </filters>
    </Label>

</Canvas>


<Image id="image" mask="{ maskCanvas }" source="{ _source }" mouseDown="image.startDrag()" visible="{ _source != null &amp;&amp; image.percentLoaded == 100 }"
    showEffect="{ fadeInEffect }" complete="imageComplete()" doubleClickEnabled="true" doubleClick="onDoubleClick()" />

Может кто-нибудь сказать мне, как я получу доступ к детям в загруженном мувиклипе?

Я пытался

mycomponent.image.getChildAt (2) и возвращает и выдает ошибку, что индекс выходит за пределы.

1 Ответ

0 голосов
/ 16 марта 2010

Был простой ответ: myComponent.image.content

Также вызывал его до завершения загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...