2010-10-12 27 views
8

Tôi đã sử dụng Flex 2/3 trong một vài năm và vừa quay lại, nâng cấp lên Flex 4. Tôi thấy một số tham chiếu đến chủ đề Halo và Spark nhưng tôi chưa bao giờ tham gia vào các chủ đề trong công việc trước đây của mình nên tôi ' m một chút bối rối những gì đang xảy ra. Tôi có chính xác rằng Halo là chủ đề mặc định, hay tất cả đều mới?Thỏa thuận với Halo và Spark trong Flex 4 là gì?

Ngoài ra, tôi mất một đơn giản Flex 3 MXML và cố gắng để làm cho nó làm việc trong 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> 

Nhưng tôi nhận lỗi, như "Lỗi: Phong cách 'backgroundGradientColors' chỉ được hỗ trợ theo loại ' mx.core.Application 'với chủ đề' s 'hào quang'. "

Tôi đã thử một vài điều nhưng mỗi người giới thiệu lỗi riêng của mình.

Trả lời

7

Flex 4 giới thiệu kiến ​​trúc thành phần mới, được gọi là "Spark". "Halo" đề cập đến cấu trúc thành phần Flex 3.

+0

Vì vậy, Spark không phải là một chủ đề khác, nhưng một cách tiếp cận mới - gợi ý rằng tôi muốn được tốt hơn sử dụng Spark trong ứng dụng Flex 4 của tôi nếu nó không phải là một lượng lớn công việc, phải không? –

+0

Đúng vậy. Bạn nên tập trung vào các thành phần giao diện người dùng tia lửa cho các dự án mới. –

+1

Không đồng ý. Bạn nên chọn dựa trên các yêu cầu của dự án. Đôi khi Spark làm cho mọi thứ (đơn giản trong Halo) không cần thiết phức tạp hơn. Spark là tốt hơn nếu bạn đang làm skinning UI & tuỳ biến nặng. Nếu bạn không làm công việc da tùy chỉnh, nhưng muốn một cái gì đó đẹp hơn cái nhìn mặc định nhàm chán của Spark, Halo là một lựa chọn tốt đẹp. Người dùng của chúng tôi có xu hướng thích giao diện người dùng Halo tốt hơn so với giao diện người dùng Spark, trông giống như một bước quay lại một số (ngoài hộp). – Mifune

Các vấn đề liên quan