Adobe Air içine benim Flex uygulaması dönüşümü.

1 Cevap php

Adobe AIR / Flex bir newbby değilim.

Ben basit bir Flex web uygulaması geliştirdik. 2 Php sitesini aracılığıyla, bir DB bağlanmak ve sorgu bir XML sonucu dönebilirsiniz. Ben bir internet sunucusuna PHP ve Flex dosyaları ve app yükledi. gayet iyi çalışıyor.

Benim soru:

Nasıl aynı uygulamayı yapabilirsiniz. Adobe AIR çalışma? Diğer bir deyişle, yeni bir AIR projesi yapılmış ve kopyalamak / Flex kodunu yapıştırın var. Ben projeyi çalıştırdığınızda, o iş ve gibi şeyler söylemiyor:

[RPC Fault faultString="Error #2070: Security sandbox violation: caller cannot access Stage owned by ." faultCode="Client.CouldNotDecode" faultDetail="null"] at mx.rpc.http::HTTPService/http://www.adobe.com/2006/flex/mx/internal::processResult()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\http\HTTPService.as:851] at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:188] at mx.rpc::Responder/result()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:43] at mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74] at DirectHTTPMessageResponder/completeHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\DirectHTTPChannel.as:403] at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at flash.net::URLLoader/onComplete()

So I think that in my AIR app. I cant write HTTP services. Or maybe I cant use the php file that connects to the DB, makes the query and then return an XML. How can I transform the Flex app. in an AIR app. Do I have to use the SQLConnect and that stuff? Cant I use my php's files that work well?

Teşekkürler.

Saygılar.

Alan

1 Cevap

Eğer PHP bağlanmak AIR uygulamaları yazabilirsiniz, ben coldfusion ve java olacak ne gibi farklar yüzden tam olarak emin değil kullanın ama sunucu tarafında yok olmalıdır.

AIR uygulama erişimi, ya da derlenmiş, hizmet-config.xml ve içerdiği üç dosya gerektirir. Benim AIR uygulamaları için Servies-config.xml dosyasında çalışmak ve ana dosya içine bu üç dosya içeriğini kopyalamak zorunda değildi "içerir" gibi görünüyordu.

On the compile line you will require something like: -services "C:\Blazeds\tomcat\webapps\chat\WEB-INF\flex\services-config.xml" (sorry, I develop on a windows machine), but you will require the full path to your actual services-config.xml file. That line is in my Additional Compiler Arguments with my locale option.

Bu aynı zamanda bir sunucu tarafı seçeneği ile proje oluşturmak gerektirir.

Sen ayrı bir projeye kod hareketli bakmak, ve sonra AIR ve web uygulaması hem kodu ile üçüncü proje kullanmak isteyebilirsiniz. Sonra kodunda bir değişiklik her şeyi çekirdekler zorunda kalacak anlamına gelir elbette iki sürümü, etkileyebilir.

PS. Ben Unleashed Adobe AIR Programlama bu bilgi için iyi bir kitap bulundu.