1. Error description
Typeerror: Error #1034: forced conversion type failed: MX. Controls: [email protected] cannot be converted to spark. Core. iviewport. At MX. binding: Binding/defaultdestfunc () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ binding. as: 270] At function/http://adobe.com/AS3/2006/builtin::call () at MX. binding: Binding/innerexecute () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ binding. as: 475] At function/http://adobe.com/AS3/2006/builtin::apply () at MX. binding: Binding/wrapfunctioncall () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ binding. as: 385] At MX. binding: Binding/execute () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ binding. as: 321] At MX. binding: bindingmanager $/executebindings () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ binding \ bindingmanager. as: 153] At MX. core: uicomponent/executebindings () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ core \ uicomponent. as: 10691] At MX. core: container/createcomponentfromdescriptor () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ core \ container. as: 4373] At MX. core: container/createcomponentsfromdescriptors () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ core \ container. as: 4160] At MX. core: container/createchildren () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ core \ container. as: 3187] At MX. core: uicomponent/initialize () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ core \ uicomponent. as: 7250] At MX. core: container/initialize () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ core \ container. as: 3129] At MX. core: uicomponent/http://www.adobe.com/2006/flex/mx/internal::childAdded () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ core \ uicomponent. as: 7142] At MX. core: uicomponent/addchildat () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ core \ uicomponent. as: 6848] at spark. components: Group/adddisplayobjecttodisplaylist () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ spark \ SRC \ spark \ Components \ group. as: 1825] at spark. components: Group/http://www.adobe.com/2006/flex/mx/internal::elementAdded () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ spark \ SRC \ spark \ Components \ group. as: 1416] at spark. components: Group/setmxmlcontent () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ spark \ SRC \ spark \ Components \ group. as: 512] at spark. components: Group/set mxmlcontent () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ spark \ SRC \ spark \ Components \ group. as: 452] at spark. components: skinnablecontainer/set mxmlcontent () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ spark \ SRC \ spark \ Components \ skinnablecontainer. as: 604] at spark. components: skinnablecontainer/createdeferredcontent () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ spark \ SRC \ spark \ Components \ skinnablecontainer. as: 986] at spark. components: skinnablecontainer/createcontentifneeded () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ spark \ SRC \ spark \ Components \ skinnablecontainer. as: 1014] at spark. components: skinnablecontainer/createchildren () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ spark \ SRC \ spark \ Components \ skinnablecontainer. as: 827] At MX. core: uicomponent/initialize () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ core \ uicomponent. as: 7250] at spark. components: Application/initialize () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ spark \ SRC \ spark \ Components \ application. as: 916] at table/initialize () at MX. managers. systemclasses: childmanager/childadded () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ managers \ systemclasses \ childmanager. as: 189] At MX. managers. systemclasses: childmanager/initializetoplevelwindow () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ managers \ systemclasses \ childmanager. as: 341] At MX. managers: systemmanager/initializetoplevelwindow () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ managers \ systemmanager. as: 2810] At MX. managers: systemmanager/http://www.adobe.com/2006/flex/mx/internal::kickOff () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ managers \ systemmanager. as: 2637] At MX. managers: systemmanager/http://www.adobe.com/2006/flex/mx/internal::preloader_completeHandler () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ managers \ systemmanager. as: 2539] At flash. events: eventdispatcher/dispatcheventfunction () at flash. events: eventdispatcher/dispatchevent () at MX. preloaders: preloader/timerhandler () [E: \ Dev \ 4.0.0 \ frameworks \ projects \ framework \ SRC \ MX \ preloaders \ preloader. as: 515] At flash. utils: Timer/_ timerdispatch () at flash. utils: Timer/tick ()
2. Error cause
/*** Refresh button function */protected function refresh_clickhandler (Event: mouseevent): void {var HX: Number = HSB. x; var hy: Number = HSB. y; // var DX: Number = DataGrid. contentmousex; // var DY: Number = DataGrid. contentmousey; // alert. show ("HX:" + HX + "\ n" + "hy:" + hy + "\ n" + "Dx: "+ dx +" \ n "+" Dy: "+ dy); alert. show ("HX:" + HX + "\ n" + "hy:" + hy );}
<s:HScrollBar id="hsb" width="100%" viewport="{dataGrid}"/>
Type conversion exception
3. Solution
Typeerror: Error #1034: forced conversion type failed: MX. Controls: [email protected] cannot be converted to spark. Core. iviewport.