У меня есть приложение Flex, использующее ColdFusion для извлечения данных из MS SQL. Я пытаюсь создать класс, где я могу отправить числовой аргумент, и он возвращает значение для документа, вызывающего класс.Возврат результатов из класса remoteobject в родительский
Это мой класс
package com.procost
{
import mx.controls.Alert;
import mx.core.FlexGlobals;
import mx.rpc.AbstractOperation;
import mx.rpc.events.ResultEvent;
import mx.rpc.remoting.RemoteObject;
public class EmailListRetrieve
{
public var emailListId:Number = -1;
public function send():void{
//Create the remote object
var _remoteObject:RemoteObject = new RemoteObject('test');
_remoteObject = new RemoteObject("ColdFusion");
_remoteObject.endpoint = "http://" + FlexGlobals.topLevelApplication.endPointLink + "/flex2gateway/";
_remoteObject.source = FlexGlobals.topLevelApplication.remotePath + "services.general";
_remoteObject.showBusyCursor = true;
//Send
var op:AbstractOperation = _remoteObject.getOperation('getEmailList');
op.addEventListener(ResultEvent.RESULT, result);
op.send(this);
}
// Result from CFC
private function result(event:ResultEvent){
Alert.show(event.result.toString());
}
}
}
** Это, как я звоню его из моего MXML **
import com.procost.EmailListRetrieve;
public function fncClick():void{
var request:EmailListRetrieve = new EmailListRetrieve();
request.emailListId=1;
request.send();
}
Функция результат в моем классе возвращает все данные Мне нужно от БД. Проблема в том, как мне вернуть эти данные в документ MXML, на который я его вызвал?
Любая помощь будет оценена по достоинству.
Не могли бы вы рассказать нам больше об этом документе? –
Документ не является правильным термином здесь (должен быть другим классом), просто отправляйте пользовательское событие и передавайте данные. Кроме того, поскольку вы говорите по-английски «как я могу это», это не имеет никакого смысла грамматически. – BotMaster
@Dan Документ (неправильный термин, указанный в качестве указателя), является моим файлом MXML, в котором я импортирую класс, используя ... import com.procost.EmailListRetrieve; затем вызывая его, используя функцию, показанную в fncClick fuction в исходном сообщении. –