使用mx.图表在一个Flex移动项目
-
13-10-2019 - |
题
Adobe的国家 图支持移动项目 但是当我试图改变下列工作文件(创建的项目与文件的新软移动项目的一个):
(.单:
<?xml version="1.0" encoding="utf-8"?>
<s:MobileApplication
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
firstView="views.MyTestHome">
<s:navigationContent>
<s:Button label="Home"
click="navigator.popToFirstView();"/>
</s:navigationContent>
<s:actionContent/>
</s:MobileApplication>
MyTestHome.单:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
title="Test Chart">
</s:View>
新MyTestHome.单:
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark"
title="Test Chart">
<fx:Script>
<![CDATA[
import mx.collections.*;
[Bindable]
private var medalsAC:ArrayCollection =
new ArrayCollection( [
{Country: "USA", Gold: 35, Silver:39, Bronze: 29 },
{Country:"China", Gold: 32, Silver:17, Bronze: 14 },
{Country:"Russia", Gold: 27, Silver:27, Bronze: 38 }
]);
]]>
</fx:Script>
<mx:PieChart id="chart" height="100%" width="100%"
paddingRight="5" paddingLeft="5" color="0x323232"
dataProvider="{medalsAC}" >
<mx:series>
<mx:PieSeries labelPosition="callout" field="Gold">
<mx:calloutStroke>
<s:SolidColorStroke weight="0"
color="0x888888" alpha="1.0"/>
</mx:calloutStroke>
<mx:radialStroke>
<s:SolidColorStroke weight="0"
color="#FFFFFF" alpha="0.20"/>
</mx:radialStroke>
<mx:stroke>
<s:SolidColorStroke color="0"
alpha="0.20" weight="2"/>
</mx:stroke>
</mx:PieSeries>
</mx:series>
</mx:PieChart>
</s:View>
并且还加入
- c:\Program 文件\Adobe\Flash 建设者的卷饼\sdk\4.5.0中\框架\lib\datavisualization.swc
- c:\Program 文件\Adobe\Flash建设者的卷饼\sdk\4.5.0中\框架\lib\sparkskins.swc
- c:\Program 文件\Adobe\Flash建设者的卷饼\sdk\4.5.0中\框架\lib\mx\mx.swc
挠建立的路径(点击"加SWC"按钮):
然后它失败的错误:
不能解决的一种成分的执行。
有没有人请有一个想法来这里?
解决方案
好的得到这个工作,这是什么我必须安装,使用默认的英雄SDK附带闪建设者的卷饼我能够最终得到这工作我还测试了与英雄17689建立和它的出现是工作的罚款。你只需要两个swc进口从4.5.0中\框架\库文件夹mx.swc和datavisualization.swc。之后,添加这两个我也需要正确的名字空间,以便得到它的认可,并建立和运行。
TestMobileApp.单
<?xml version="1.0" encoding="utf-8"?>
<s:MobileApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark" firstView="views.TestMobileAppHome">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
</s:MobileApplication>
TestMobileAppHome.单
<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:charts="mx.charts.*"
xmlns:series="mx.charts.series.*"
xmlns:chartClasses="mx.charts.chartClasses.*"
title="Test Chart">
<fx:Script>
<![CDATA[
import mx.charts.PieChart;
import mx.collections.*;
[Bindable]
private var medalsAC:ArrayCollection =
new ArrayCollection( [
{Country: "USA", Gold: 35, Silver:39, Bronze: 29 },
{Country:"China", Gold: 32, Silver:17, Bronze: 14 },
{Country:"Russia", Gold: 27, Silver:27, Bronze: 38 }
]);
]]>
</fx:Script>
<charts:PieChart id="chart" height="100%" width="100%"
paddingRight="5" paddingLeft="5" color="0x323232"
dataProvider="{medalsAC}" >
<charts:series>
<series:PieSeries labelPosition="callout" field="Gold">
<series:calloutStroke>
<s:SolidColorStroke weight="0"
color="0x888888" alpha="1.0"/>
</series:calloutStroke>
<series:radialStroke>
<s:SolidColorStroke weight="0"
color="#FFFFFF" alpha="0.20"/>
</series:radialStroke>
<series:stroke>
<s:SolidColorStroke color="0"
alpha="0.20" weight="2"/>
</series:stroke>
</series:PieSeries>
</charts:series>
</charts:PieChart>
不隶属于 StackOverflow