2008-11-05 29 views
7

Tôi dường như không thể tìm thấy bất kỳ khung công tác GUI nào cho as3 tốt như mọi ứng dụng tôi đã xem trên web; Đây có phải là điều mà hầu hết mọi người tự viết mã hay tôi đang thiếu thứ gì đó trong chính flash?GUI Framework cho flash (as3)

Tôi đang tìm hộp thoại/cửa sổ, nút, hộp văn bản, combo, menu thả xuống, menu, v.v. và khả năng mở rộng các thành phần để tạo thành các thành phần mới.

Tôi cũng thích nó là as3 nhưng bất kỳ người nào khác cũng sẽ làm.

Có thể cần phải xây dựng một chút .. Tôi đang thực sự tìm kiếm một khuôn khổ cho phép tôi để tạo ra giao diện đồ họa của riêng tôi trong flash, giao diện tùy chỉnh, màu sắc, phong cách, vv

Trả lời

2

Câu trả lời ngắn: đây là list of base controls.

Long trả lời: Vâng, có rất nhiều điều khiển (như buttons, text boxes, combo boxes, vv) đã được xây dựng vào Flash/Flex.

Đây là one tutorial Tôi thấy hữu ích khi đưa ra giới thiệu ngắn gọn về việc sử dụng một số thành phần (nút) mà không sử dụng Flex Builder.

Nếu bạn sử dụng Flex Builder, bạn sẽ có quyền truy cập đầy đủ vào các đối tượng này trong môi trường kéo và thả thân thiện, tuy nhiên, không cần thiết phải mua các công cụ Adobe để phát triển, miễn là bạn ' thoải mái khi sử dụng một cái gì đó như FlashDevelop hoặc trình biên dịch mxmlc dòng lệnh miễn phí.

Kiểm tra fl.controls namespace trong Adobe Live Documents để biết danh sách đầy đủ các điều khiển cơ sở này có trong Flash/Flex.

2

Điều quan trọng cần lưu ý là có hai khung giao diện người dùng có một số chồng chéo rõ ràng. Một trong flash, cái kia trong Flex. Để sử dụng flex, bạn cần có Flex SDK. Flex SDK là miễn phí, nhưng trình xây dựng flex không phải là (sự thích nghi IDE của Eclipse.)

Thực sự là một tập hợp các thư viện và khung công tác trong as3.

Hầu hết các gói nằm trong không gian tên "mx." Và mặc dù tên thành phần giống nhau (Nút trong flash, Nút trong Flex) flex có khung công cụ mạnh mẽ hơn nhiều.

Bạn cũng sẽ tăng kích thước tệp swf của mình lên 30 đến 50k, nhưng nếu bạn đang tìm kiếm giao diện người dùng mạnh mẽ, nó cũng đáng giá.

Tôi cũng khuyên bạn nên tìm hiểu cách sử dụng các khả năng của ResourceBundle và CSS của flex, vì bản địa hóa và skinning được đơn giản hóa nhiều bằng cách sử dụng cả hai.

4

Tôi khá thích Liquid Components, chúng mở rộng các thành phần Flash cơ bản để chúng cần một khung hình hơi cồng kềnh, nhưng chúng rất dễ dàng cho da. Nếu bạn muốn "nhỏ và gọn gàng", tôi muốn đi theo số MinimalComps.

3

Chỉ cần thêm vào các mục ở trên: ASwing.

0

Ngoài ra còn có một khuôn khổ tôi đã làm việc trên được gọi là LiquidGear đã thực hiện rất nhiều tinh chỉnh và lời khuyên và cách giải quyết và kết hợp chúng thành các phần tử AS3. Nó sử dụng cấu trúc giống như JQuery.

Sử dụng các yếu tố trong một khung MVC (Shell) hoặc cá nhân, bạn có thể thêm hình ảnh, ví dụ chỉ trong hai dòng mã ...

var img: Hình ảnh = new Image ({id: 'myImg', src: '/ IMG/myFolder/photo.jpg'}); addChild (img);

Bạn có thể mở rộng chúng thành các thành phần như HoverButton.

3

Bên cạnh ASWing đề cập:

Minimal Components Tập trung vào phát triển nhanh chóng

AS DataProvider Controls Tập trung vào dữ liệu hội nhập và tạo kiểu tóc

Cả hai đều là mã nguồn mở.

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