Frage

Nachdem ein Projekt von Flex4 Beta1 zu Beta2 Upgrade, ich habe festgestellt, dass der Hintergrund-Bild-Stil ist nicht mehr auf Halo-Komponenten unterstützt.

Beispiel:

<mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
         backgroundImage="@Embed(source='myImage.png')" />

Beachten Sie, dass jira Ausgabe SDK-23050 Punkte aus den folgenden:

  

Background ist nicht für die Spark-Skin unterstützt.

Aber das ist kein Funken Haut verwendet wird, nur eine Standard-Halo-Komponente.

Wer hat irgendwelche Ideen?

War es hilfreich?

Lösung 4

Ich landete auf Background backgroundSkin ändern, und dass das Problem gelöst.

Andere Tipps

<s:BorderContainer x="100" y="100" width="200" height="200"

                   backgroundImage="@Embed(source='image.jpg)" >
</s:BorderContainer>

Verwenden Sie den Code oben. Jeder Funke: Border haben die Möglichkeit, Background, entweder andere Optionen Background. Fügen Sie das Bild, das Sie Ihre Quelle wollen und setzen für Ihr Bild Name mit seiner Erweiterung image.jpg. vergessen einfache Anführungszeichen nicht.

Sie haben jetzt eine Haut-Klasse zu erstellen. Verwenden Sie einen VGroup und geben Sie eine maßgeschneiderte Haut.

MX-Komponenten in Flex 4 ermöglichen es Ihnen, Spark-Skin zu verwenden und Adobe verwendet Spark-Skin standardmäßig so dass MX und Spark-Komponenten in der gleichen Anwendung schauen, wie sie zusammengehören. Offensichtlich Spark-Skin unterstützen verschiedene Funktionen als Halo-Skin, und jetzt bist du erwartet, dass die Haut zwicken, wenn Sie sie wollen anders aussehen (mit Ausnahme einiger einfachen Farbstile). Bedenkt man, wie kreative Designer sein können, ist dies ein viel besserer Ansatz als nur mit CSS, weil es viel flexibler ist, aber es fängt die Menschen mit der Flex 3-Workflow überrascht.

Es ist nicht zu hart, um die Standard-Skin zu kopieren und einen Hintergrund, um es hinzuzufügen. Sie sollten jedoch auch die alte Halo Haut verwenden, um die Background Unterstützung zu bekommen, wenn es das ist, was Sie bevorzugen. Ich glaube, Sie wollen Ihre VBox sagen mx.skins.halo.HaloBorder zu verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top