Ошибка выполнения 1007 на простом ProgressBar в Flex 4 - PullRequest
0 голосов
/ 08 сентября 2010

Это такой простой код, который правильно компилируется, но я получаю сообщение об ошибке ниже при его запуске

TypeError: Error #1007: Instantiation attempted on a non-constructor.
           at mx.controls::ProgressBar/createChildren()[E:\dev\4.0.0\frameworks\pro jects\framework\src\mx\controls\ProgressBar.as:1110]
           at mx.core::UIComponent/initialize()[E:\dev\4.0.0\frameworks\projects\fr amework\src\mx\core\UIComponent.as:7250]
......

Вот код, который выдает эту ошибку:

<s:TitleWindow ...>
.....
.....


<s:controlBarContent>
<com:IconButton id="btnAdd" toolTip="Add file(s)" click="addFiles()" icon="{addIcon}"
                          skinClass="com.skins.IconButtonSkin" width="20"/>
<com:IconButton id="btnRemove" toolTip="Remove file(s)" click="removeFiles()" icon="{removeIcon}"
                          skinClass="com.skins.IconButtonSkin" width="20"/>
<mx:ProgressBar id="uploadProg" labelPlacement="center" width="100%"/>
<com:IconButton id="btnCancel" toolTip="Cancel upload" icon="{cancelIcon}" click="onUploadCanceled()"
                          skinClass="com.skins.IconButtonSkin" width="20"/>
<com:IconButton label="Upload" toolTip="Upload file(s)" id="btnUpload" icon="{uploadIcon}" click="uploadFiles()"
                          skinClass="com.skins.IconButtonSkin" width="20"/>
<com:IconButton id="btnView" toolTip="Show/Hide file(s)" click="changeView()"
                          icon.full="{viewIconFull}" icon.mini="{viewIconMini}"
                          skinClass="com.skins.IconButtonSkin" width="20"/>
</s:controlBarContent>
</s:TitleWindow>

Если я уберу отсюда код выполнения, он будет работать нормально. Но с этой одной строкой я получаю ошибку выше во время выполнения. С этой строкой даже режим «Дизайн» не отображается в Flash Builder 4: (

Есть идеи, в чем здесь проблема?

PS: я пробовал и с обычным s: Button, перед компонентом скиновой кнопки. Очевидно, что это не может быть проблемой.

1 Ответ

0 голосов
/ 24 июня 2011

Просто столкнулся с этим ... Я думаю, это потому, что вы загрузили SWF 3.x в приложение 4.x.

Проверьте эту ссылку для получения дополнительной информации ... http://forums.adobe.com/message/2721478

...