Select to view content in your preferred language

ArcGIS Viewer For Flex 2.5 - Identify Widget 2.5 Popup problem

2433
5
02-15-2012 04:36 AM
guiles78
Deactivated User
I'm using the Identify Widget 2.5.3 and facing Runtime Error visible in Flash Builder console (sorry for french language).

Errors occurs when displaying the InfoPopup (on results onMouseOver or on graphic mouseover). This slow down the browser and sometimes crash it... Any ideas? Let me mention that the Popup appears (I've got no flex application error catch by the flash debug player).

Runtime Error :
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@15d6cbe1 en com.esri.ags.symbols.Symbol impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@1780c839 en mx.core.IFactory impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@15d6cbe1 en com.esri.ags.symbols.Symbol impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fd971 en mx.core.IFactory impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fdee1 en mx.styles.IAdvancedStyleClient impossible. 
TypeError: Error #2007: Le paramètre child ne doit pas être nul. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@15d6cbe1 en com.esri.ags.symbols.Symbol impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@16e8b3a1 en mx.core.IFactory impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fdee1 en mx.styles.IAdvancedStyleClient impossible. 
TypeError: Error #2007: Le paramètre child ne doit pas être nul. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@181cf359 en mx.managers.IFocusManager impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@151a9b81 en flash.geom.Transform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fdee1 en flash.display.DisplayObjectContainer impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@151a9809 en flash.media.SoundTransform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@151a9689 en flash.accessibility.AccessibilityProperties impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@151a9b81 en flash.geom.Transform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@15d6cbe1 en com.esri.ags.symbols.Symbol impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@16e8b341 en mx.core.IFactory impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fdee1 en mx.styles.IAdvancedStyleClient impossible. 
TypeError: Error #2007: Le paramètre child ne doit pas être nul. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@181cf359 en mx.managers.IFocusManager impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@151a98e1 en flash.geom.Transform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fdee1 en flash.display.DisplayObjectContainer impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@151a93a1 en flash.media.SoundTransform impossible.
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@151a9059 en flash.accessibility.AccessibilityProperties impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@151a98e1 en flash.geom.Transform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@181cf359 en mx.managers.IFocusManager impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@e52c659 en flash.geom.Transform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fdee1 en flash.display.DisplayObjectContainer impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@15cee6b9 en flash.media.SoundTransform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@15c50b21 en flash.accessibility.AccessibilityProperties impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@e52c659 en flash.geom.Transform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@15d6cbe1 en com.esri.ags.symbols.Symbol impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fdee1 en mx.styles.IAdvancedStyleClient impossible. 
TypeError: Error #2007: Le paramètre child ne doit pas être nul. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@181cf359 en mx.managers.IFocusManager impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@f8cb761 en flash.geom.Transform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fdee1 en flash.display.DisplayObjectContainer impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@17cf79e9 en flash.media.SoundTransform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@17cf7779 en flash.accessibility.AccessibilityProperties impossible.
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@f8cb761 en flash.geom.Transform impossible. TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fdee1 en mx.styles.IAdvancedStyleClient impossible. 
TypeError: Error #2007: Le paramètre child ne doit pas être nul. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@181cf359 en mx.managers.IFocusManager impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@1971bdc1 en flash.geom.Transform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@177fdee1 en flash.display.DisplayObjectContainer impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@1971b119 en flash.media.SoundTransform impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@16f29e39 en flash.accessibility.AccessibilityProperties impossible. 
TypeError: Error #1034: Echec de la contrainte de type : conversion de Object@1971bdc1 en flash.geom.Transform impossible.
Tags (2)
0 Kudos
5 Replies
RobertScheitlin__GISP
MVP Emeritus
guiles 78,


  1. What does your IdentifyWidget.xml looks like?

  2. Are you using the compiled IdentifyWidget or the uncompiled?

  3. If uncompiled what Adobe Flex SDK are you using to build?

0 Kudos
guiles78
Deactivated User
guiles 78,


  1. What does your IdentifyWidget.xml looks like?

  2. Are you using the compiled IdentifyWidget or the uncompiled?

  3. If uncompiled what Adobe Flex SDK are you using to build?



Hye rcheitlin and thanks for the reply.

1. A copie of my IdentifyWidget.xml :
<?xml version="1.0" ?>
<configuration>
 
 <!-- Configuration pour modification du formalisme du champ date pour la couche de distribution -->
 <DistributionLayerName>computed_species_distribution</DistributionLayerName>
 <ObservationDateFieldName>dateobservation</ObservationDateFieldName>

 <betareturngeometryfix>false</betareturngeometryfix>
 <identifylayeroption>visible</identifylayeroption>
 <identifytolerance>5</identifytolerance>
 <defaultzoomscale>5000</defaultzoomscale>
 <keepidentifyactive>false</keepidentifyactive>
 <returngeometryforzoom>true</returngeometryforzoom>
 <enablelineselect>false</enablelineselect>
 <enbleextentselect>true</enbleextentselect>
 <enablepolyselect>false</enablepolyselect>
 <enablemouseovergraphicsinfo>true</enablemouseovergraphicsinfo>
 <enablemouseoverrecordinfo>true</enablemouseoverrecordinfo>
 <usemaptime>false</usemaptime>
 <autoactivatedtool>mappoint</autoactivatedtool><!-- possible values are extent or polygon or mappoint or polyline or nothing -->
 <labels>
  <zoom2message>Click to Zoom to Point</zoom2message>
  <identifylabel>Identify</identifylabel>
  <resultslabel>Results</resultslabel>
  <descriptionlabel>Use the identify tool to identify features on the map:</descriptionlabel>
  <pointlabel>Identify by Point</pointlabel>
  <linelabel>Identify by Polyline</linelabel>
  <rectlabel>Identify by Rectangle</rectlabel>
  <polylabel>Identify by Polygon</polylabel>
  <clearlabel>Clear</clearlabel>
  <loadinglabel>Loading...</loadinglabel>
 </labels>
 <useproxy>
  <proxylayer>
   <!-- <name>Imagery</name> -->
  </proxylayer>
 </useproxy>
 
 <layers onlythese="true">
 
  <layer>
   <name>observation_line</name>
   <fields>species,genus,dateobservation,frequency,ownerobservation</fields>
   <links>
    <link includeinresults="false" field="" alias="">
     <linkprefix></linkprefix>
     <linksuffix></linksuffix>
     <iconfield></iconfield>
     <iconprefix></iconprefix>
     <iconsuffix></iconsuffix>
    </link>
   </links>
   <zoomscale>15000</zoomscale>
   <forcescale>true</forcescale>
  </layer>
  <layer>
   <name>observation_point</name>
   <fields>species,genus,dateobservation,frequency,ownerobservation</fields>
   <links>
    <link includeinresults="false" field="" alias="">
     <linkprefix></linkprefix>
     <linksuffix></linksuffix>
     <iconfield></iconfield>
     <iconprefix></iconprefix>
     <iconsuffix></iconsuffix>
    </link>
   </links>
   <zoomscale>150000</zoomscale>
   <forcescale>true</forcescale>
  </layer>
  <layer>
   <name>computed_species_distribution</name>
   <fields>species,genus,dateobservation,frequency,ownerobservation,html_link</fields>
   <links>
    <link includeinresults="true" field="html_link" alias="">
     <linkprefix></linkprefix>
     <linksuffix></linksuffix>
     <iconfield></iconfield>
     <iconprefix></iconprefix>
     <iconsuffix>assets/images/i_lego.png</iconsuffix>
    </link>
   </links>
   <zoomscale>15000</zoomscale>
   <forcescale>true</forcescale>
  </layer>
  <layer>
   <name>Station</name>
   <fields>Name_stati,Member_org,country,type,Link</fields>
   <links>
    <link includeinresults="true" field="Link" alias="">
     <linkprefix></linkprefix>
     <linksuffix></linksuffix>
     <iconfield></iconfield>
     <iconprefix></iconprefix>
     <iconsuffix>assets/images/i_lego.png</iconsuffix>
    </link>
   </links>
   <zoomscale>15000</zoomscale>
   <forcescale>true</forcescale>
  </layer>
  <layer>
   <name>marine_peace_parks</name>
   <fields>NAME,link</fields>
   
   <links>
    <link includeinresults="true" field="link" alias="">
     <linkprefix>http://vmciesm:8080/studio/MarinePeaceParks/</linkprefix>
     <linksuffix></linksuffix>
     <iconfield></iconfield>
     <iconprefix></iconprefix>
     <iconsuffix>assets/images/i_lego.png</iconsuffix>
    </link>
   </links>
   <zoomscale>15000</zoomscale>
   <forcescale>true</forcescale>
  </layer>
 </layers>
 <symbols>
     <simplefillsymbol color="0x448ccb" alpha="0.4" style="solid">
      <outline color="0x448ccb" alpha="0.8" width="2"/>
     </simplefillsymbol>
     <simplemarkersymbol style="circle" size="12" color="0x448ccb" alpha="0.8" xoffset="0" yoffset="0" angle="0">
      <outline style="solid" color="0xffffff" alpha="0.8" width="1"/>
     </simplemarkersymbol>
     <picturemarkersymbol url="assets/images/i_info.png" height="30" width="30" xoffset="0" yoffset="0" />
  <simplelinesymbol color="0x448ccb" alpha="0.8" width="2"/>
    </symbols>
</configuration>


2. I'm using the uncompiled version of the component

3. Actually my application is in Flex SDK 4.5.1 but I try in 4.1, 4.5.1 and 4.6 and uncounter the problem on every version of Flex SDK...
0 Kudos
RobertScheitlin__GISP
MVP Emeritus
guiles 78,

   If you were have an issue with my widget (that was not modifed) than I could help you, but I can not help once you modify the widget.
0 Kudos
guiles78
Deactivated User
Roberts,

Yes I plan to modify your component to meet my requirements but at the present time no changes have been made to your widget code (only the configuration file to work on my MapServices) and I test it on a clean version of ArcGIS Viewer for Flex 2.5.
0 Kudos
RobertScheitlin__GISP
MVP Emeritus
Guiles 78,

   You will find that those errors are produced by esri's popups (which my widget uses). You can remove my identify widget all together from your project and configure popups for a feature layers and you will see the same errors. I have never seen any performance issues associated with them or ever seen them crash the browser.
0 Kudos