Flex 4のHaloとSparkとの取引は何ですか?
-
29-09-2019 - |
質問
私はFlex 2/3を数年間使用し、それに戻ってFlex 4にアップグレードしました。HaloとSparkのテーマへの参照が表示されますが、以前の作品でテーマに入ったことはないので、私は何が起こっているのかを少し混乱させた。 Haloがデフォルトのテーマであることを正しいですか、それともこれがすべて新しいですか?
また、Simple Flex 3 MXMLを採用して、Flex4で機能させようとしました。
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
layout="absolute" borderStyle="none" borderColor="#000000" cornerRadius="0"
backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#000000, #FF0000]"
width="800" height="600"
frameRate="20">
</mx:Application>
しかし、私はエラーを受け取ります。エラー:スタイル「BackgroundgradientColors」は、テーマ「Halo」を使用したタイプ「Mx.Core.Application」によってのみサポートされています。"
私はいくつか試しましたが、それぞれが独自のエラーを導入しました。
解決
Flex 4は、「Spark」と呼ばれる新しいコンポーネントアーキテクチャを導入しました。 「Halo」とは、Flex 3コンポーネントアーキテクチャを指します。
- Spark vs Haloコンポーネントの概要
- プロジェクトでHALOテーマを使用する手順 (これはあなたの例をコンパイルするために必要なものです)
所属していません StackOverflow