2008-09-26 46 views
8

Sau khi sử dụng AS2 trong nhiều năm, tôi bắt đầu với việc viết các ứng dụng trong AS3 (Flash9/Flash10). Tôi đã đi đến điểm mà tôi cần một số bộ đầy đủ các thành phần GUI, và tôi cần phải quyết định thiết lập nào tôi sẽ sử dụng. Quay trở lại AS2 ngày, các thành phần tích hợp kèm theo flash khá crappy - bloated filesize, slow, buggy, vv Tuy nhiên, tôi đã nghe những điều tốt đẹp về những cái mới (đi kèm với CS3). Vì vậy, tôi đang tìm lời khuyên từ những người đã sử dụng một vài bộ khác nhau.Thành phần giao diện người dùng ActionScript3?

bộ

Component Tôi đã nghe nói về:

  1. CS3 Components - nhược điểm, tôi cần phải fiddle với CS3 IDE, tôi muốn làm việc tất cả các từ chỉ FlashDevelop.
  2. Components Flex - nhược điểm, tôi cần phải khung Flex, có nghĩa là tôi phải bắt đầu với một file MXML, cộng với tích tụ quá nhiều khuôn khổ
  3. bit101 của MinimalComps - Những trông giống như họ có thể là một điểm khởi đầu tốt , mặc dù một chút giới hạn
  4. ASwing A3 - Những giao diện này thú vị, nhưng chúng có vẻ hơi quá tải.

Lý tưởng nhất, chúng sẽ nhẹ, có API phong phú và không quá phức tạp.

Trả lời

5

Tôi thực sự là một fan hâm mộ của những người CS3 chủ yếu là bởi vì nó là dễ dàng như vậy để chỉ việc kích đúp vào những chàng trai xấu và chỉnh sửa ngay trong Flash IDE sử dụng các công cụ vẽ. Rất hữu ích cho những lần mà bạn phải nhanh chóng đẩy một máy nghe nhạc video da để sản xuất ...

Về phía nguồn mở cũng là Thimbault lỏng Components Imbert của (http://www.bytearray.org/?p=137) giới thiệu ở đây (http://www.bytearray.org/?p=109) ...

Nó khá darn awesome và hiện thời gian skinning đó là một tiết kiệm thời gian lớn trong một dự án tôi đã làm việc trên. Khá dễ dàng để bắt đầu với quá ...

2

Nếu bạn đang tạo một ứng dụng GUI, đây chính xác là những gì Flex dành cho. Cũng như các loại built-in bạn có được một trình soạn thảo trực quan, rất đẹp, chức năng ràng buộc mát mẻ, và các công cụ khác như tích hợp kéo thả &.

1

Khuôn khổ Flex có API tốt, nhất quán mà tôi không coi là "cồng kềnh" - có, đó là khung giao diện người dùng có tính năng nhưng những thứ cơ bản như nút và bảng bố cục không yêu cầu kiến ​​thức sâu. Và ngôn ngữ dựa trên XML cho UI là một phước lành (tất cả các nền tảng UI hiện đại làm điều đó, có thể là DHTML, Flex hoặc WPF/Silverlight).

+0

tôi chắc chắn sẽ xem xét nó cho các ứng dụng phức tạp hơn, nhưng đối với một ứng dụng đơn giản mà có có lẽ ba nút và một textfield, nó không phải là giá trị nó để đi từ 10KB đến 150KB. – davr

+0

Nó sẽ thực sự là 150K?Đối với một cái gì đó đơn giản tại sao bạn sử dụng Flash ở tất cả, chỉ cần sử dụng một mẫu web bình thường. – MidnightGun

+0

Vâng, tôi có thể hiển thị thanh tiến trình trong khi tải lên tệp. Nhưng đó không phải là vấn đề, tôi sẽ tạo ra các ứng dụng lớn hơn sau này, nơi có thêm 150KB trên một ứng dụng 1MB sẽ không phải là một vấn đề lớn. (Và có nó là 150KB, tôi đã thử nghiệm nó. Chỉ sử dụng các thành phần CS3 là 25KB) – davr

1

Đi kèm với các mẫu Cs3 - được tạo bởi Grant Skinner tôi nghĩ.

+0

Tôi nghĩ tôi sẽ đi với những thứ này ngay bây giờ. Tôi đã tìm ra cách sử dụng chúng với flash phát triển, nó hơi phức tạp để thiết lập, nhưng nó dễ sử dụng (bạn phải tạo FLA, sau đó xuất SWC từ Flash CS3, sau đó sử dụng SWC đó trong flashdevelop) – davr

+0

Có thể Tôi có đánh dấu sau đó xin vui lòng! – Iain

3

thành phần Astra của Yahoo không phải là xấu, hoặc: http://developer.yahoo.com/flash/astra-flash/

+1

Những giao diện thú vị này, nhưng chúng thực sự được thiết kế làm tiện ích bổ sung cho các thành phần CS3, ví dụ: không có Nút cơ bản, ComboBox, v.v. Tuy nhiên, chúng có thể hữu ích, nhờ liên kết – davr

+0

Đối với tôi, nó lấp đầy khoảng trống của nhiều thành phần MenuBar bị mất từ ​​AS2. – UltimateBrent

0

MyLib là một thư viện thành phần tốt đẹp cho AS

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