Verwendung mx.die Diagramme in einem Flex-Mobilprojekt
Adobe besagt, dass Diagramme werden unterstützt, die in mobile-Projekten aber wenn ich versuche, ändern Sie die folgenden Dateien (erstellt Projekt mit Datei - Neu - Flex Mobile Project - Google Nexus One):
MyTest.mxml:
<?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.mxml:
<?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>
den neuen MyTestHome.mxml:
<?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>
und auch
- c:\Program Dateien\Adobe\Adobe Flash
Builder Burrito\sdks\4.5.0\frameworks\libs\datavisualization.swc - c:\Program Dateien\Adobe\Adobe Flash Builder Burrito\sdks\4.5.0\frameworks\libs\sparkskins.swc
- c:\Program Dateien\Adobe\Adobe Flash Builder Burrito\sdks\4.5.0\frameworks\libs\mx\mx.swc
Flex Build Path (Klick auf "SWC Hinzufügen" - button):
Dann schlägt es fehl, mit der Fehlermeldung:
Konnte nicht aufgelöst werden, um eine Komponente der Implementierung.
Hat jemand bitte noch eine Idee hier?
InformationsquelleAutor Alexander Farber | 2010-12-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay hab diese funktioniert, hier ist, was ich haben setup, mit dem Standard-Hero-SDK kommt mit Flash Builder Burrito war ich in der Lage, um letztendlich diese arbeiten, die ich auch getestet mit dem Helden 17689 bauen, und es scheint zu funktionieren auch gut. Sie müssen nur die beiden swcs importiert aus der 4.5.0\frameworks\libs Ordner der mx.swc und der datavisualization.swc. Nach dem hinzufügen dieser beiden, die ich ebenfalls korrigieren musste die namespaces, um es zu bekommen, anerkannt zu werden und erstellen und ausführen.
TestMobileApp.mxml
TestMobileAppHome.mxml
Nahm ein wenig gesucht, aber fand es hier zum download: opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero bekommst du nur die zip und entpacken Sie Sie in einem Ordner dann in Flash Builder/Eclipse Window->Einstellungen->Flash Builder->Installierte Flex SDKS "hit der Schaltfläche "hinzufügen" und navigieren Sie zu dem Ordner, wo Sie extrahierten alles, Ich in der Regel halten es alle in der sdks Ordner innerhalb des flash builder-Ordner installieren, nur um Dinge sauber zu halten.
Könntest du die header für die TestMobileAppHome.mxml-Ansicht bitte? Ich bekomme immer noch die Fehlermeldung: Das Präfix "charts" für element "- charts:PieChart" nicht gebunden ist.
Sorry der code-Taste in SO ist nicht immer freundlich mit mir, es war dort eben nicht gezeigt wird, sieht gut aus für mich jetzt lassen Sie mich wissen, wenn Sie noch nicht sehen können, oder sind aufgehängt.
InformationsquelleAutor shaunhusain