[flexcoders] Re: Runtime Error 1007 on a simple ProgressBar in Flex 4

2010-09-09 Thread PicSnapr
Oh, is it mandatory to be used?
I thought, by not providing a skin it'd use the default mx skins for 
ProgressBar component!

--- In flexcoders@yahoogroups.com, Alex Harui aha...@... wrote:

 Default styles/skins for ProgressBar are missing.
 
 
 On 9/8/10 12:37 AM, PicSnapr mobile.cl...@... wrote:
 
 
 
 
 
 
 This is such a simple code that compiles correctly, but I'm getting the error 
 below when running it :(
 
 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]
 ..
 
 Here's the code that gives this error:
 
 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
 
 If I remove the progressbar code from here, it runs fine. But with that one 
 line, I get above error during runtime. With this line in, even the Design 
 mode doesn't show-up in Flash Builder 4 :(
 
 Any idea what could be the issue here?
 
 PS: I've tried with the normal s:Button as well, before the skinned button 
 component. So obviously those can't be the problem.
 
 
 
 
 
 
 --
 Alex Harui
 Flex SDK Team
 Adobe System, Inc.
 http://blogs.adobe.com/aharui





Re: [flexcoders] Re: Runtime Error 1007 on a simple ProgressBar in Flex 4

2010-09-09 Thread Alex Harui
It should, but somehow the styles and skins are not being added.  In Flex 4, 
styles are per-module so if you have multpile SWFs you may have to be more 
careful.


On 9/9/10 5:52 AM, PicSnapr mobile.cl...@gmail.com wrote:






Oh, is it mandatory to be used?
I thought, by not providing a skin it'd use the default mx skins for 
ProgressBar component!

--- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , Alex 
Harui aha...@... wrote:

 Default styles/skins for ProgressBar are missing.


 On 9/8/10 12:37 AM, PicSnapr mobile.cl...@... wrote:






 This is such a simple code that compiles correctly, but I'm getting the error 
 below when running it :(

 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]
 ..

 Here's the code that gives this error:

 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

 If I remove the progressbar code from here, it runs fine. But with that one 
 line, I get above error during runtime. With this line in, even the Design 
 mode doesn't show-up in Flash Builder 4 :(

 Any idea what could be the issue here?

 PS: I've tried with the normal s:Button as well, before the skinned button 
 component. So obviously those can't be the problem.






 --
 Alex Harui
 Flex SDK Team
 Adobe System, Inc.
 http://blogs.adobe.com/aharui







--
Alex Harui
Flex SDK Team
Adobe System, Inc.
http://blogs.adobe.com/aharui