SetClassesToZend()
De DTI Wiki
Essa função tem como objetivo definir todas as classes e VO's Value Object que serão carregadas do PHP pelo ZendAMF. Para o uso desta função, deve-se informar uma array com o nome da classe, sem as letras VO, pois a função loadUserClass se encarrega de verificar se os arquivos existem ou não e também adicionar o VO no final da classe.
Seu uso é recomendado na função init() do evento creationComplete dos módulos:
/******************************************** * Função responsável por definir as classes a serem usadas pelo ZendAMF * @author Tomazio * @return void **/ public function setClassesToZend():void { var local:String = "/web/admin/enviaEmail/"; //Armazena o endereço da pasta padrão dentro da pasta intranet/flexService //Define num array todas as classes a serem usadas var classes:Array = new Array( [ {CLASSE:"nomeClasse", LOCAL: local}, {CLASSE:"nomeClasse", LOCAL: local}, {CLASSE:"nomeClasse", LOCAL: local} ]); roLoadApplication.setClasseToWork(classes); }
Para que essa função seja utilizada de forma correta, ela tem que estar acima de todas as chamadas dos RemoteObjects's e também deve-se configurar por padrão este RemoteObject na aplicação:
<mx:RemoteObject id="roLoadApplication" source="LoadApplication"> <mx:method name="setClasseToWork" fault="{Alert.show('Ocorreu um erro ao inicializar a aplicação.','Erro');}" /> </mx:RemoteObject>