| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Web is a hobby Registriert seit: Feb 2004 Ort: nähe Frankfurt
Beiträge: 339
| Actionscript von AMFPHP ist unklar
Hi, ich versuche mich gerade mit Flash und AMFPHP. Das Testbeispiel habe ich durch und es funktioniert auch sehr gut. Doch was ist das beste Tutorial, wenn man nicht alles versteht. Ich bin nicht wirklich Sattelfest, was tieferer AS betrifft. Somit hätte ich die Bitte, ob mir hier jemand die ein oder andere Zeile erläuten kann. Wenn ja, vielen Dank hierfür. Das AMFPHP-Scrip, welches von der Engine ausgegeben wurde sieht so aus: Meine Fragen füge ich als Kommentar ein mit ### HTML-Code: ### Importieren der Flash-Remoting Klassen. Keine Frage, alles klar.###
import mx.remoting.*;
import mx.rpc.*;
import mx.utils.Delegate;
import mx.remoting.debug.NetDebug;
### Variable als Typ String, auch ok ###
//Change the gateway URL as needed
var gatewayUrl:String = "http://localhost/amfphp/gateway.php";
##Net Debug, damit der NetConnection Debugger arbeitet, auch ok ###
NetDebug.initialize();
### Einen Neuen Service mit den Parametern ist auch noch nachvollziehbar, ok ###
service = new Service(gatewayUrl, null, "PersonService");
### Function, der vom Button am Ende aufgerufen wird, und die Werte ageMax und ageMin übergeben bekommt, auch ok ###
//Gets the people between age min and age max
function getMenschen(ageMin, ageMax)
{
### hier geht es los. Was sagt mir die Zeile? Das = service.getLeute... ist wiederrum klar, denn hier werden offentsichtlich funktionen meines PHP-Scripts aufgerufen.'''
var pc:PendingCall = service.getLeute(ageMin, ageMax);
### Hier bin ich auch Ahnungslos. Nur das hier irgendwie die Funktion "handleGetPerson" angesprochen wird. ###
pc.responder = new RelayResponder(this, "handleGetPerson", null);
}
function handleGetPerson(re:ResultEvent)
{
trace ('in HandlegetPerson');
### diese beiden Zeilen sind auch nicht wirklich klar. Was sucht das re.result da. Das getItemAt ist nun wieder in der Hilfe zu finden, also keine Fragen.
trace(re.result.getItemAt(0).label);
###cbpersons ist meine Combobox, in der die Daten laufen. Aber mit dem dataProvider = re.result bin ich mal wieder überfordert.###
cbpersons.dataProvider = re.result;
}
### Der Rest ist nun wieder klar###
function onRetrieve()
{
getMenschen(nsAgeMin.value, nsAgeMax.value);
}
btnRetrieve.addEventListener('click', Delegate.create(this, onRetrieve));
function handleGetPersonRaw(re:ResultEvent)
{
//Implement custom callback code
} Vielen Dank im Voraus. Falcon
__________________ Pessimisten sind Optimisten mit Lebenserfahrung |
| | |
| | #2 (permalink) |
| Web is a hobby Registriert seit: Feb 2004 Ort: nähe Frankfurt
Beiträge: 339
| Noch eine Sache unklar
Sorry, eine Zeile ist auch nicht so logisch... Delegate.create(this.onRetrieve) In der Hilfe wird hier über Gültigkeitsbereiche gesprochen, leider wies ich nicht einmal, was das ist. Danke nochmal HTML-Code: btnRetrieve.addEventListener('click', Delegate.create(this, onRetrieve));
__________________ Pessimisten sind Optimisten mit Lebenserfahrung |
| | |
| | #3 (permalink) |
| l2l|c4o Registriert seit: Nov 2005 Ort: düstere Grotte im Süden
Beiträge: 968
|
Hallo falconcry , ein gültigkeitsbereich auch genannt (Scope) ist wenn du eine funktion in einer Klasse hast und ggf einen Button über das componenten Framework attachest dann schreibst PHP-Code: Event Listener und Ansprechen von Klassenvariablen |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |