2008-10-23 17 views

Trả lời

5

Có.

Chúng tôi sử dụng Adobe Flex để nói chuyện với các dịch vụ web .NET .Net.

Hãy cẩn thận với các loại .net phức tạp được tuần tự hóa (ví dụ: DataSets) - ActionScript không thể xử lý chúng.

Thay vào đó, hãy tạo XML đơn giản với các kiểu nguyên thủy.

Xem thêm: Flex and ADO.NET Data Services...anyone done it?

<mx:WebService id="myDataService" showBusyCursor="true"> 
    <mx:operation name="WebMethodName" resultFormat="object" result="functionFiredOnComplete();"></mx:operation> 
</mx:WebService> 

public function load():void 
{ 
    myDataService.loadWSDL("web method's wsdl"); 
    myDataService.WebMethodName.send(params); 
} 

public function functionFiredOnComplete():void 
{   
    // get data 
    var myData:Object = myDataService.WebMethodName.lastResult; 
    ... 
1

từ khóa tốt nhất để tìm kiếm là flash .net và Flex

Trong những ngày cũ đã có một công cụ khác nhưng với Flex của nó tất cả được đơn giản hóa .

2

Flash cũng có thể trao đổi với trang lưu trữ qua JavaScript.

+0

bạn có thể, nhưng bạn không cần phải – Iain

+0

+1! Khó mà nói, @Iain. Nếu bạn muốn mã của mình "xuống cấp một cách duyên dáng" (ví dụ: khách hàng không có Flash và bạn muốn sử dụng cùng một mã), đây là một tùy chọn tuyệt vời. Và tôi không nghĩ đến điều đó. Thêm vào đó, anh ta cũng nói "cũng" cho bạn một vé miễn phí để bắt đầu đề cập đến những thứ không cần thiết :) –

1

Nếu bạn đang de/serializing rất nhiều đối tượng (mà Flash/Flex không phải là đặc biệt nhanh tại), hoặc các loại phức tạp hơn, sau đó bạn có thể muốn xem WebOrb. Đó là một nhà môi giới đối tượng miễn phí, có thể nghe có vẻ đáng sợ, nhưng về cơ bản nó xử lý bản dịch giữa các kiểu đối tượng bản địa của hai công nghệ. Nó khá nhiều "chỉ hoạt động", và có thể tăng hiệu suất khá đáng kể trong một số tình huống.

Nó cũng đi kèm với công cụ tạo mã nếu tất cả những gì bạn muốn là CRUD và truy cập thủ tục được lưu trữ cho cơ sở dữ liệu SQL, điều này khá tốt.

+0

Thú vị. Bạn đang xây dựng Flash/Flex không đặc biệt nhanh trong việc sắp xếp các đối tượng tuần tự? Trong các thử nghiệm của tôi, BẤT KTH nó làm trong mã thuần túy (tức là, không tương tác màn hình) là rất nhanh. –

2

bạn cũng có thể thử AMF.NET, một thực hiện NET của Flash Remoting sử dụng ActionScript Tin nhắn Format (AMF)

http://amfnet.openmymind.net/overview/default.aspx

+0

Gọn gàng. Đó có phải là nhanh hơn, nhỏ gọn hơn, so với SOAP? –

+0

Xem bài viết này: http://arunbluebrain.wordpress.com/2008/12/06/amf-versus-soap/ – Ryan

1

tôi muốn giới thiệu FluorineFX chúng tôi sử dụng tại nơi làm việc và tuyệt vời của nó. Nhược điểm duy nhất là chúng tôi kết thúc với rất nhiều đối tượng giá trị chỉ được sử dụng để chuyển dữ liệu giữa .net và flex. Và thực tế là phong cách đặt tên C# tiêu chuẩn và kiểu đặt tên flex có một số khác biệt nhỏ làm cho các đối tượng có giá trị hơi xấu xí ở cả flex hoặc .net.

0

Anh trai tôi và tôi đã phát triển một số phương pháp cho giao tiếp Flash/.Net. Tôi đã thấy các dịch vụ web được đề cập ở trên (đó là một cách tuyệt vời để làm điều đó), nhưng chúng tôi cũng sử dụng các trang .aspx đơn giản và có nội dung được truyền qua chuỗi truy vấn (cách làm việc của người nghèo), sử dụng Flashvars để nhận dữ liệu TO Flash, nhưng yêu thích của tôi - Sử dụng .Net và điều khiển lặp lại để xây dựng các tệp xml mà sau đó được tiêu thụ bởi Flash. Chúng tôi đã tạo ra một số công cụ tuyệt vời để làm điều đó!

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