Có thể tạo tệp SWC mà không cần sử dụng khung Flex không? Tôi chỉ muốn xương trần AS3.
Có, chúng tôi không buộc phải sử dụng flex, trên thực tế Adobe thậm chí không hỗ trợ Flex như sản phẩm của họ chính thức nữa vì bây giờ nó là dự án apache nguồn mở. Trình biên dịch cho flash là nguồn mở và miễn phí để sử dụng, đó là lý do tại sao có nhiều IDE và công cụ phát triển của bên thứ ba cũng có thể tạo ra các thư viện SWC. Trình biên dịch chỉ yêu cầu một tệp xml đặc biệt trong một zip để tạo một swc. Vì vậy, nếu bạn muốn tránh làm điều này bằng tay để spec của nó chỉ là vấn đề lựa chọn một cách gui để làm điều này.
Một trong những cách mã nguồn mở phổ biến nhất mà tôi tin là Flash Develop http://www.flashdevelop.org/ có plugin để thực hiện những gì bạn muốn. http://www.flashdevelop.org/community/viewtopic.php?f=4&t=2987 IDE này là rất khuyến khích nhưng nếu bạn cần một cái gì đó nhiều hơn nền tảng, tôi khuyên bạn nên Intellij Idea đó là một lớn as3 và java ide, vì bạn biết những gì các tập tin jar được.
"chỉ có quyền truy cập/kiến thức về lớp tôi đã khai báo là công khai?"
Các lớp trong SWC của bạn sẽ không khác với dự án chính của bạn, do đó nếu bạn tạo swc ở chế độ công khai hoặc riêng tư thì sẽ công khai hoặc riêng tư theo cùng một cách. Thành thật mà nói, hầu hết mã được chia sẻ bởi các blog và kho lưu trữ trong cộng đồng chỉ là các tệp * .as thô, swc là tiện dụng cho các thư viện được chia sẻ trong nhóm và có thể làm cho tổ chức này được tổ chức hơn.
@see: http://stackoverflow.com/questions/6041832/what-is-the-best-way-to-distribute-as3-classes-and-packages/6045196#6045196 – JonnyReeves