Auflösen von Komponente libs mit Flex-SDK-mxmlc

Ich bin neu in der Flex-SDK und zu versuchen, ein einfaches Projekt mit Doug Mccune - CoverFlow widget. Die meisten der Dokumentation gibt es auf wie Sie dies tun, wird davon ausgegangen, dass man mit Adobe FlexBuilder Produkt, das ist ein $250-Eclipse-plug-in, das würde ich eher vermeiden, den Kauf. Das problem das ich habe ist einfach immer Doug ' s swc-Datei, die die binäre version seiner Komponente lib, um anerkannt zu werden, indem mxmlc, die Flex-SDK-Projekt compiler. Ich erhalte Fehlermeldungen wie

Fehler: Konnte nicht lösen, eine Komponente der installation

und

Fehler: Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante: CoverFlow.

Habe ich auch schon versucht den Typ "VideoCoverFlow" ich bin mir ziemlich sicher, dass diese Typen sind definiert in Doug ' s lib. Ach, ich bin stecken, herauszufinden, wo ich schief gegangen ist.

Folgenden ist der vollständige text für mein Projekt mxml-Datei, die als coverflow.mxml.

<?xml version="1.0" encoding="utf-8"?>

<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:local="*"
    height="100%"
    width="100%"
    layout="absolute">

    <local:CoverFlow
        id="CoverFlow"
        horizontalCenter="0"
        verticalCenter="0"
        borderThickness="10"
        borderColor="#FFFFFF"
        width="100%"/>

</mx:Application>

Ich versuche zu kompilieren mit folgendem Befehl:

c:\flex_sdk_3\bin\mxmlc.exe -compiler.source-path=lib coverflow.mxml

Ich habe auch versucht, das verschieben der CoverFlow_lib.swc-Datei in das gleiche dir, wie die mxml-Datei, anstatt das source-path-argument, aber das scheint nicht, einen Unterschied zu machen.

Ich würde gern dorthin gehen, RTFM, wenn jemand könnte so nett und zeigen Sie mich in die Richtung des richtigen docs. Gibt es ähnliche Stack Overflow Fragen hier und hier.

Danke!


Update: ich habe meine geänderte build-Befehl zu dem folgenden:

mxmlc -library-path+=lib coverflow.mxml

Und ich habe auch versucht, die folgenden:

mxmlc -library-path+=CoverFlow_lib.swc coverflow.mxml

Mit der swc-Datei in den selben dir wie die mxml-Datei. Aber ich bin noch immer der gleiche Fehler.

Es gibt auch eine video hier, die mit der gleichen Bibliothek, die ich versuche zu verwenden, aber in Flex Builder. Leider, es nicht zeigen, wie mxmlc.

Ich habe auch versucht Strippen bis meine mxml-einfach,

<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml"
    xmlns:local="*" >

    <local:VideoCoverFlow />

</mx:Application>
Ich habe die cover-flow-Beispiele von der Website Sie verbunden und Sie enthalten keine Klasse mit dem Namen VideoCoverFlow. Chancen sind jemand richtete ein manifest, um Sie in flex. Sie müssen die xmlns:local="com.dougmccune.Containern" und verwenden Sie dann den lokalen:VCoverFlowContainer

InformationsquelleAutor Parappa | 2008-10-11

Schreibe einen Kommentar