enter code here
Я загружаю внешний swf в компонент. Он загружает все отлично, и я могу видеть кнопки, работающие в swf, я могу добавить мувиклип, но я не могу получить доступ к этому мувиклипу (или не знаю, как), и он продолжает говорить мне numChildren = null, когда я пытаюсь проследить его.Доступ к детям загруженного swf в компоненте Flex Image
Это устанавливается в качестве пользовательского компонента, как это:
<cynergy:imageZoom
id="zoomComponent"
borderStyle="solid"
source="{[email protected]}"
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 && image.percentLoaded < 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 && image.percentLoaded == 100 }"
showEffect="{ fadeInEffect }" complete="imageComplete()" doubleClickEnabled="true" doubleClick="onDoubleClick()" />
Может кто-нибудь скажите мне, как я получаю доступ к детям в загруженном мувиклипе?
Я попытался
mycomponent.image.getChildAt (2), и он возвращается и ошибка, что индекс выходит за пределы границ.
Вы проверили, что ваш код может ссылаться на myComponent.image, как вы это делаете? Возможно, у вас могут возникнуть проблемы с «изображением», на которые невозможно ссылаться в actionscript вообще –
. Да, mycomponent.image можно получить через ActionScript. Я даже могу добавить к этому вещи, я просто не знаю, как получить доступ к этим вещам сейчас, когда я их добавил. Он продолжает производить numChildren = null. – pfunc
Я вложил немного больше деталей в вопрос, у кого есть идея, что я могу делать неправильно или могу указать мне в правильном направлении? – pfunc