será que não está faltando nenhuma lib/swc.
brunobg -- **************************************************** www.brbsoftware.com.br [email protected] (MSN & Skype) blogflex.brunobg.com @brunogrohs (21) 9913-2397 Em 30 de junho de 2011 11:46, Carlos Alberto Pinto <[email protected]>escreveu: > Seguinte, estou tentando usar o OpenScales 1.2.1 para Flex 4 > > Ao colocar o exemplo para rodar (pronto), roda sem problemas (Pois já ta > compilado). > > Ja quando pego os fontes e tento rodar, ele paresenta um erro que um metodo > não existe, sendo que ele presente. > > O erro é '1180: Call to a possibly undefined method CircleSizeExpression.' > > Este metodo é importado abaixo.... (marquei com um <---) e onde da o erro > com (<<--) > > Segue o codigo..... > > <?xml version="1.0" encoding="utf-8"?> > <!--- Advanced statistic and style example. --> > <s:Group xmlns="http://openscales.org" xmlns:fx=" > http://ns.adobe.com/mxml/2009" > xmlns:s="library://ns.adobe.com/flex/spark" width="100%" height="100%" > creationComplete="initMap()"> > > <Map id="fxMap" width="100%" height="100%" zoom="5" > center="4.84479575848897,45.7531798723947"> > > <Mapnik name="Mapnik" /> > > <WheelHandler/> > > <Spinner x="{width / 2}" y="{height / 2}"/> > <MousePosition x="10" y="{height-20}" displayProjection="EPSG:4326"/> > > <WFS id="ignGeoplaRegion" name="IGN - Geopla (Départements)" > url="http://openscales.org/geoserver/wfs" typename="pg:simplif_dept" > projection="EPSG:2154" > version="1.0.0" style="{this.createStyleLatitude()}"/> > > <SelectFeaturesHandler id="selectFeatureHandler" active="true"/> > > <TraceInfo x="{width-200}" y="0" /> > > <PanZoom id="panZoom" x="10" y="10" /> > > <s:Panel title="featureInfos" bottom="0" right="0"> > <FeatureInfo id="featureInfoComponent" > creationComplete="(selectFeatureHandler.handler as > SelectFeaturesHandler).onSelectedFeature = featureInfoComponent.showInfo"/> > </s:Panel> > > </Map> > > <fx:Script> > <![CDATA[ > import org.openscales.core.filter.expression.IExpression; > import org.openscales.core.handler.feature.SelectFeaturesHandler; > import org.openscales.core.style.Rule; > import org.openscales.core.style.Style; > import org.openscales.core.style.fill.SolidFill; > import org.openscales.core.style.marker.Marker; > import org.openscales.core.style.marker.WellKnownMarker; > import org.openscales.core.style.stroke.Stroke; > import org.openscales.core.style.symbolizer.PointSymbolizer; > import org.openscales.core.style.symbolizer.PolygonSymbolizer; > import org.openscales.core.style.symbolizer.Symbolizer; > > import statisticsexample.CircleSizeExpression; * <-- Leitura do > package* > > [Bindable] > private var styles:Array = []; > > private function initMap():void { > this.createStyleLatitude(); > } > > private function createStyleLatitude():void { > var style:Style = new Style(); > style.name = "Latitude related coloration"; > var fill:SolidFill, stroke:Stroke, symbolizer:Symbolizer, rule:Rule; > > rule = new Rule(); > rule.name = "Centroid Y-coordinate in [70000;75000]"; > fill = new SolidFill(0x176273, .8); > stroke = new Stroke(0x0A2C33, 2); > symbolizer = new PolygonSymbolizer(fill, stroke); > rule.symbolizers.push(symbolizer); > style.rules.push(rule); > > > rule = new Rule(); > rule.name = "Population sized circles"; > var exp:IExpression = new CircleSizeExpression(5, 20, 74000, 2560000); *<<--- > Aqui ele apresenta o ERRO.* > var marker:Marker = new WellKnownMarker(WellKnownMarker.WKN_CIRCLE, new > SolidFill(0x84BF7A, .8), new Stroke(0x233321, 2), exp); > symbolizer = new PointSymbolizer(marker); > rule.symbolizers.push(symbolizer); > style.rules.push(rule); > > this.styles.push(style); > this.ignGeoplaRegion.style = style; > this.ignGeoplaRegion.layer.redraw(); > } > ]]> > </fx:Script> > > </s:Group> > > > > > Carlos Alberto > Desenvolvedor Web/PHP/Vb.Net/C#/Mobile > > Compra produtos de Beleza e Cuidados Pessoais em > www.crisconsultoria.com.br (Site de minha esposa) (Pague em 3x Sem Juros) > > Seja um PubliPT (Vc ganha em Euros) > http://www.publipt.com/pages/index.php?refid=caneto > > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
