<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Tween a Graphic by MapPoint in ArcGIS API for Flex Questions</title>
    <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99207#M2299</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I want to tween a Graphic Object over a PolyLine. I tried TweenLite and Spark.Animate, but the problem is that they uses Point "Screen point", and when I convert the Graphic mapPoint to Point, it gives a strange behavior, probably because of the differences characteristics, besides it's not a good practice.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and thanks in advance,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 Jan 2013 12:44:25 GMT</pubDate>
    <dc:creator>AhmedFarghali</dc:creator>
    <dc:date>2013-01-02T12:44:25Z</dc:date>
    <item>
      <title>Tween a Graphic by MapPoint</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99207#M2299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I want to tween a Graphic Object over a PolyLine. I tried TweenLite and Spark.Animate, but the problem is that they uses Point "Screen point", and when I convert the Graphic mapPoint to Point, it gives a strange behavior, probably because of the differences characteristics, besides it's not a good practice.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and thanks in advance,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jan 2013 12:44:25 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99207#M2299</guid>
      <dc:creator>AhmedFarghali</dc:creator>
      <dc:date>2013-01-02T12:44:25Z</dc:date>
    </item>
    <item>
      <title>Re: Tween a Graphic by MapPoint</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99208#M2300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you want to animate com.esri.ags.Graphic just set it as target for spark.effects.AnimateFilter&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Take a look on deaclarations tag and on&amp;nbsp; onGridSingleClick() function code in &lt;/SPAN&gt;&lt;A href="http://web.zone.ee/bespiva/graphicslayer/srcview/index.html" rel="nofollow noopener noreferrer" target="_blank"&gt;sources&lt;/A&gt;&lt;SPAN&gt; of this &lt;/SPAN&gt;&lt;A href="http://web.zone.ee/bespiva/graphicslayer/" rel="nofollow noopener noreferrer" target="_blank"&gt;sample&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UPD:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Use case: Just click on any places on map, make &amp;gt; 1 clicks. Each click result is MapPoint.&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"&amp;gt;
 
 &amp;lt;s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:VerticalLayout gap="10"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingBottom="20"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingLeft="20"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingRight="20"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingTop="20"/&amp;gt;
 &amp;lt;/s:layout&amp;gt;
 &amp;lt;fx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; import com.esri.ags.Graphic;
&amp;nbsp;&amp;nbsp; import com.esri.ags.events.MapMouseEvent;
&amp;nbsp;&amp;nbsp; import com.esri.ags.geometry.MapPoint;
&amp;nbsp;&amp;nbsp; import com.esri.ags.geometry.Polyline;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; import mx.collections.ArrayCollection;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; import spark.filters.GlowFilter;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private var _polyline:Polyline;
&amp;nbsp;&amp;nbsp; private var _points:Array = new Array();
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private var _isPolyline:Boolean = true;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function onMapClick(event:MapMouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (event)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _points.push(event.mapPoint);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (_isPolyline) // if checkbox selected
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!_polyline)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _polyline = new Polyline();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _polyline.spatialReference = map.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (_points.length &amp;gt; 1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _polyline.paths = [ _points ];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; animationFilter.stop();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gLayer.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var gr:Graphic = new Graphic(_polyline, sls);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gLayer.add(gr);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; animationFilter.target = gr;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; animationFilter.play();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; animationFilter.stop();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gLayer.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for each (var pt:MapPoint in _points)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var graphic:Graphic = new Graphic(pt, sms); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gLayer.add(graphic);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; animationFilter.targets = ArrayCollection(gLayer.graphicProvider).toArray();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; animationFilter.play();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function onClearClick(event:MouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; animationFilter.stop();
&amp;nbsp;&amp;nbsp;&amp;nbsp; gLayer.clear();
&amp;nbsp;&amp;nbsp;&amp;nbsp; _polyline = null;
&amp;nbsp;&amp;nbsp;&amp;nbsp; _points = new Array();
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function onSelectionChange(event:Event):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; _isPolyline = box.selected;
&amp;nbsp;&amp;nbsp;&amp;nbsp; onMapClick(null);
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; ]]&amp;gt;
 &amp;lt;/fx:Script&amp;gt;
 
 &amp;lt;fx:Declarations&amp;gt;
&amp;nbsp; &amp;lt;s:AnimateFilter id="animationFilter"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeatCount="0"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; duration="500"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeatBehavior="reverse"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bitmapFilter="{new spark.filters.GlowFilter()}"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:SimpleMotionPath property="color" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valueFrom="0x00FF00" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valueTo="0x0000FF"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:SimpleMotionPath property="blurX" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valueFrom="6" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valueTo="18"/&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:SimpleMotionPath property="blurY" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valueFrom="6" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; valueTo="18"/&amp;gt;
&amp;nbsp; &amp;lt;/s:AnimateFilter&amp;gt;
&amp;nbsp; &amp;lt;esri:Extent id="initialExtent"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmin="-13635000" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ymin="4541000" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmax="-13625000" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ymax="4547000"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="102100"/&amp;gt;
&amp;nbsp; &amp;lt;/esri:Extent&amp;gt;
&amp;nbsp; &amp;lt;esri:SimpleLineSymbol id="sls" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width="3" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color="0xFF0000"/&amp;gt;
&amp;nbsp; &amp;lt;esri:SimpleMarkerSymbol id="sms"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color="0xFF0000" /&amp;gt;
 &amp;lt;/fx:Declarations&amp;gt;
 
 &amp;lt;s:CheckBox id="box" 
&amp;nbsp;&amp;nbsp;&amp;nbsp; label="Line / Point"
&amp;nbsp;&amp;nbsp;&amp;nbsp; selected="true"
&amp;nbsp;&amp;nbsp;&amp;nbsp; change="onSelectionChange(event)" /&amp;gt;
 
 &amp;lt;esri:Map id="map"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent="{initialExtent}"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mapMouseDown="onMapClick(event)"&amp;gt;
&amp;nbsp; &amp;lt;esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer"/&amp;gt;
&amp;nbsp; &amp;lt;esri:GraphicsLayer id="gLayer" /&amp;gt;
 &amp;lt;/esri:Map&amp;gt;
 
 &amp;lt;s:Button label="Clear"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; click="onClearClick(event)"/&amp;gt;
 
&amp;lt;/s:Application&amp;gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 06:10:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99208#M2300</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2021-12-11T06:10:59Z</dc:date>
    </item>
    <item>
      <title>Re: Tween a Graphic by MapPoint</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99209#M2301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks mate, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but thats not exactly what I meant to do.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;here is a modification of your code, with what I want, while running, if I pan or zoom (changing the extent), the Object moves on wrong path, because of the conversion from mapPoint to Screen Point ... something I have to do in the reDraw() function of the extentExchange event, but what ... ?!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;
&amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; creationComplete="initial();"&amp;gt;
 
 &amp;lt;s:layout&amp;gt;
&amp;nbsp; &amp;lt;s:VerticalLayout gap="10"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingBottom="20"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingLeft="20"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingRight="20"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingTop="20"/&amp;gt;
 &amp;lt;/s:layout&amp;gt;
 &amp;lt;fx:Script&amp;gt;
&amp;nbsp; &amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp; import com.esri.ags.Graphic;
&amp;nbsp;&amp;nbsp; import com.esri.ags.events.MapMouseEvent;
&amp;nbsp;&amp;nbsp; import com.esri.ags.geometry.Polyline;
&amp;nbsp;&amp;nbsp; import com.esri.ags.symbols.PictureMarkerSymbol;
&amp;nbsp;&amp;nbsp; import com.esri.ags.symbols.SimpleMarkerSymbol;
&amp;nbsp;&amp;nbsp; import com.esri.ags.symbols.Symbol;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; private var _polyline:Polyline;
&amp;nbsp;&amp;nbsp; private var _points:Array = new Array();
&amp;nbsp;&amp;nbsp; private var movObj:Graphic;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; var movIdx:Number = 0;
&amp;nbsp;&amp;nbsp; var onMov:Boolean = false;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function initial():void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; pictureMarker.height=20;
&amp;nbsp;&amp;nbsp;&amp;nbsp; pictureMarker.width=40;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; movObj = new Graphic(new MapPoint(-13629302.512116898, 4545949.1442212695, new SpatialReference(102100)))
&amp;nbsp;&amp;nbsp;&amp;nbsp; movObj.symbol = new SimpleMarkerSymbol("circle",9);
&amp;nbsp;&amp;nbsp;&amp;nbsp; trkLyr.add(movObj);
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function onMoveClick(event:MouseEvent):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; movIdx = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for each(var pnt:MapPoint in trackLine.paths[0] )
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pnt.spatialReference = map.spatialReference;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var p:Point = map.toScreen(pnt);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _points.push(p);
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; animation.target = movObj;
&amp;nbsp;&amp;nbsp;&amp;nbsp; playBack();
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function playBack():void {
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(movIdx &amp;lt; _points.length-1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; onMov=true;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; onMov=false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; movIdx = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _points = new Array();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(onMov) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; setSegmentPath(_points[movIdx].x,_points[movIdx].y,_points[movIdx+1].x,_points[movIdx+1].y);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; animation.play();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function setSegmentPath(xstart:Number, ystart:Number, xend:Number, yend:Number):void
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; sX.valueFrom = xstart;
&amp;nbsp;&amp;nbsp;&amp;nbsp; sY.valueFrom = ystart;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; sX.valueTo = xend;
&amp;nbsp;&amp;nbsp;&amp;nbsp; sY.valueTo = yend;
&amp;nbsp;&amp;nbsp;&amp;nbsp; animation.motionPaths.pop();
&amp;nbsp;&amp;nbsp;&amp;nbsp; animation.motionPaths.push(sX,sY);
&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp; protected function reDraw():void {
&amp;nbsp;&amp;nbsp;&amp;nbsp; //Somthing I should do here
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; protected function goOn():void {
&amp;nbsp;&amp;nbsp;&amp;nbsp; movIdx++;
&amp;nbsp;&amp;nbsp;&amp;nbsp; playBack();
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; ]]&amp;gt;
 &amp;lt;/fx:Script&amp;gt;
 
 &amp;lt;fx:Declarations&amp;gt;
&amp;nbsp; &amp;lt;s:Animate id="animation"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; repeatCount="1"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; duration="5000"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; effectEnd="goOn()"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:SimpleMotionPath id="sX" property="x" /&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;s:SimpleMotionPath id="sY" property="y" /&amp;gt;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; &amp;lt;/s:Animate&amp;gt;
&amp;nbsp; &amp;lt;esri:Extent id="initialExtent"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmin="-13635000" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ymin="4541000" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmax="-13625000" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ymax="4547000"&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="102100"/&amp;gt;
&amp;nbsp; &amp;lt;/esri:Extent&amp;gt;
&amp;nbsp; &amp;lt;esri:SimpleLineSymbol id="sls" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width="6" 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; color="0xFF00FF"/&amp;gt;
 &amp;lt;/fx:Declarations&amp;gt;
 
 &amp;lt;!--mapMouseDown="onMapClick(event)"--&amp;gt;
 &amp;lt;esri:Map id="map"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent="{initialExtent}"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!--extentChange="reDraw()"--&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; &amp;lt;esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer"/&amp;gt;
&amp;nbsp; &amp;lt;esri:GraphicsLayer id="gLayer" &amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;esri:Graphic id="track"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:geometry&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:Polyline id="trackLine" spatialReference="{new SpatialReference(102100)}"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Array&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Array&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:MapPoint x="-13629302.512116898" y="4545949.1442212695"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:MapPoint x="-13628433.040920155" y="4546016.026621019"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:MapPoint x="-13628327.940006264" y="4544449.067541175"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:MapPoint x="-13626541.2244701" y="4544582.832340674"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:MapPoint x="-13626665.434641063" y="4546379.102505373"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fx:Array&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fx:Array&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Polyline&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:geometry&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:symbol&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:SimpleLineSymbol width="3" color="0xFF0000"/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:symbol&amp;gt;
&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Graphic&amp;gt; 
&amp;nbsp; &amp;lt;/esri:GraphicsLayer&amp;gt;
&amp;nbsp; &amp;lt;esri:GraphicsLayer id="trkLyr" &amp;gt;
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; &amp;lt;/esri:GraphicsLayer&amp;gt;
 &amp;lt;/esri:Map&amp;gt;
 
 &amp;lt;s:Button label="Move"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; click="onMoveClick(event)"/&amp;gt;
 
&amp;lt;/s:Application&amp;gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 06:11:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99209#M2301</guid>
      <dc:creator>AhmedFarghali</dc:creator>
      <dc:date>2021-12-11T06:11:02Z</dc:date>
    </item>
    <item>
      <title>Re: Tween a Graphic by MapPoint</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99210#M2302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ahmed, your code compilation faults &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Another view to your task realization.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1 - Use ESRI geometries = no conversion between Point and MapPoint&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2 - Create/Generate additioanal points for tracking.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3 - Quickly replace points of the object to move it without delay ~ animation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;try it&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt; &amp;lt;s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:s="library://ns.adobe.com/flex/spark"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:mx="library://ns.adobe.com/flex/mx"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:esri="http://www.esri.com/2008/ags" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; creationComplete="onCreationComplete(event)"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:layout&amp;gt; &amp;nbsp; &amp;lt;s:VerticalLayout gap="10" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingBottom="20" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingLeft="20" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingRight="20" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; paddingTop="20"/&amp;gt;&amp;nbsp; &amp;lt;/s:layout&amp;gt;&amp;nbsp; &amp;lt;fx:Script&amp;gt; &amp;nbsp; &amp;lt;![CDATA[ &amp;nbsp;&amp;nbsp; import com.esri.ags.Graphic; &amp;nbsp;&amp;nbsp; import com.esri.ags.events.PanEvent; &amp;nbsp;&amp;nbsp; import com.esri.ags.geometry.Polyline; &amp;nbsp;&amp;nbsp; import com.esri.ags.symbols.SimpleMarkerSymbol; &amp;nbsp;&amp;nbsp; import com.esri.ags.tasks.supportClasses.DensifyParameters; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; import mx.events.FlexEvent; &amp;nbsp;&amp;nbsp; import mx.rpc.AsyncResponder; &amp;nbsp;&amp;nbsp; import mx.rpc.Fault; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; private var points:Array = new Array(); &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; private var moveObj:Graphic; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; private var moveIndex:int;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; private var timer:Timer; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onCreationComplete(event:FlexEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; initMovingGraphic(); &amp;nbsp;&amp;nbsp;&amp;nbsp; createTrackPoints(); &amp;nbsp;&amp;nbsp;&amp;nbsp; initTimer(); &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; private function initMovingGraphic():void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; moveObj = new Graphic(new MapPoint(-13629302.512116898, 4545949.1442212695, map.spatialReference)) &amp;nbsp;&amp;nbsp;&amp;nbsp; moveObj.symbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 9); &amp;nbsp;&amp;nbsp;&amp;nbsp; trackLayer.add(moveObj); &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; private function initTimer():void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; timer = new Timer(20); &amp;nbsp;&amp;nbsp;&amp;nbsp; timer.addEventListener(TimerEvent.TIMER, onTimerTick); &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; private function createTrackPoints():void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; var densifyParams:DensifyParameters = new DensifyParameters(); &amp;nbsp;&amp;nbsp;&amp;nbsp; densifyParams.geometries = [trackLine]; &amp;nbsp;&amp;nbsp;&amp;nbsp; densifyParams.maxSegmentLength = 5; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; geometryService.densify(densifyParams, new AsyncResponder(onDensifyResult, onDensifyFault)); &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onDensifyResult(result:Array, token:Object = null):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; points = new Array(); &amp;nbsp;&amp;nbsp;&amp;nbsp; var resultLine:Polyline = result[0]; &amp;nbsp;&amp;nbsp;&amp;nbsp; for each(var pt:MapPoint in resultLine.paths[0] ) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; points.push(pt); &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onDensifyFault(fault:Fault, token:Object = null):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; trace("densify faults " + fault.faultString + " " + fault.message.toString()); &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onMoveClick(event:MouseEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; timer.stop(); &amp;nbsp;&amp;nbsp;&amp;nbsp; moveIndex = 0; &amp;nbsp;&amp;nbsp;&amp;nbsp; timer.start(); &amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onTimerTick(event:TimerEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; moveObj.geometry = points[moveIndex]; &amp;nbsp;&amp;nbsp;&amp;nbsp; moveIndex++; &amp;nbsp;&amp;nbsp; }&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onPauseResumeClick(event:MouseEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; if (timer.running) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer.stop(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; btnPauseResume.label = "Resume"; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&amp;nbsp; else &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer.start(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; btnPauseResume.label = "Pause"; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; }&amp;nbsp; &amp;nbsp;&amp;nbsp; private var mustResumeTracking:Boolean = false; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onMapPanStart(event:PanEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; if (timer.running) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer.stop(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mustResumeTracking = true; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; }&amp;nbsp; &amp;nbsp;&amp;nbsp; protected function onMapPanEnd(event:PanEvent):void &amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp; if (mustResumeTracking) &amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer.start(); &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mustResumeTracking = false; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp; }&amp;nbsp; &amp;nbsp; ]]&amp;gt;&amp;nbsp; &amp;lt;/fx:Script&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Declarations&amp;gt; &amp;nbsp; &amp;lt;esri:Extent id="initialExtent" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmin="-13635000"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ymin="4541000"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmax="-13625000"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ymax="4547000"&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;esri:SpatialReference wkid="102100"/&amp;gt; &amp;nbsp; &amp;lt;/esri:Extent&amp;gt; &amp;nbsp; &amp;lt;esri:GeometryService id="geometryService" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer" /&amp;gt;&amp;nbsp; &amp;lt;/fx:Declarations&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:Map id="map" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; extent="{initialExtent}" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panStart="onMapPanStart(event)" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; panEnd="onMapPanEnd(event)"&amp;gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer"/&amp;gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;esri:GraphicsLayer&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;esri:Graphic&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:geometry&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:Polyline id="trackLine" spatialReference="{new SpatialReference(102100)}"&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Array&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;fx:Array&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:MapPoint x="-13629302.512116898" y="4545949.1442212695"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:MapPoint x="-13628433.040920155" y="4546016.026621019"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:MapPoint x="-13628327.940006264" y="4544449.067541175"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:MapPoint x="-13626541.2244701" y="4544582.832340674"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:MapPoint x="-13626665.434641063" y="4546379.102505373"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fx:Array&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/fx:Array&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Polyline&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:geometry&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:symbol&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;esri:SimpleLineSymbol width="3" color="0xFF0000"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:symbol&amp;gt; &amp;nbsp;&amp;nbsp; &amp;lt;/esri:Graphic&amp;gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/esri:GraphicsLayer&amp;gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;esri:GraphicsLayer id="trackLayer" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/esri:Map&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s:HGroup gap="20"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; width="100%"&amp;gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;s:Button label="Move" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; click="onMoveClick(event)"/&amp;gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;s:Button id="btnPauseResume"&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label="Pause" &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; click="onPauseResumeClick(event)"/&amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/s:HGroup&amp;gt;&amp;nbsp;&amp;nbsp; &amp;lt;/s:Application&amp;gt;&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good luck&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 05 Jan 2013 19:41:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99210#M2302</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2013-01-05T19:41:14Z</dc:date>
    </item>
    <item>
      <title>Re: Tween a Graphic by MapPoint</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99211#M2303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Well, thanks mate,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;That seems much close to my intention, while its complicated a little, but its helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The last code had a couple of unused lines. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Still wanna test it with Arc Server 9.3 and with different geometry services.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;little questions using the timer:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*Can I modify the speed, I mean with tweens I can set the time for the animation, that control the speed, I got that I can change the maxSegmentLenght, but I didn't get how it works.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*what exactly the use of the "Densify" parameters and method.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and many thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 06 Jan 2013 21:18:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99211#M2303</guid>
      <dc:creator>AhmedFarghali</dc:creator>
      <dc:date>2013-01-06T21:18:56Z</dc:date>
    </item>
    <item>
      <title>Re: Tween a Graphic by MapPoint</title>
      <link>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99212#M2304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;STRONG&gt;*Can I modify the speed, I mean with tweens I can set the time for the animation, that control the speed, I got that I can change the maxSegmentLenght, but I didn't get how it works.&lt;/STRONG&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;information about flash.utils.Timer in Adobe &lt;/SPAN&gt;&lt;A href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/Timer.html"&gt;reference&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;HR /&gt;[/HR]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;STRONG&gt;*what exactly the use of the "Densify" parameters and method.&lt;/STRONG&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;from ESRI &lt;/SPAN&gt;&lt;A href="http://sampleserver1.arcgisonline.com/ArcGIS/SDK/REST/densify.html"&gt;REST API help&lt;/A&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;This operation densifies geometries by plotting points between existing vertices.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;HR /&gt;[/HR]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;How it is work?&lt;BR /&gt;What is "Densify"?&lt;BR /&gt;Where is FLEX API reference?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/"&gt;All ESRI help Pages in 1&lt;/A&gt;&lt;SPAN&gt; &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good luck.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Jan 2013 11:57:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-api-for-flex-questions/tween-a-graphic-by-mappoint/m-p/99212#M2304</guid>
      <dc:creator>IvanBespalov</dc:creator>
      <dc:date>2013-01-07T11:57:45Z</dc:date>
    </item>
  </channel>
</rss>

