Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-08-2003, 13:43   #1 (permalink)
Neuer User
 
Benutzerbild von KeksImperium
 
Registriert seit: Apr 2003
Ort: Fürsttum Dyba
Beiträge: 173
warten bis ergebniss da ist?

hiho!


ich hätte folgendes:
ich rufe eine function auf in der eine xml aktion stattfindet
jetzt soll der "hauptfilm" warten bis die daten da sind

wie bewerkstellige ich sowas möglichst gekapselt (also das ich trozdem nur die funktion aufrufe um an meine objecte zu kommen. ohne bildwechsel!!!!)


ActionScript:
  1. test = new Request;
  2.     test.getProduct(this.productID);
  3.     trace (test.name);

ActionScript:
  1. Request = function(){
  2.     //nüscht
  3. }
  4.  
  5. Request.prototype.getProduct = function(productID) {
  6.     //this.name = "bla";
  7.     var action_xml = new XML();
  8.     var result_xml = new XML();
  9.     result_xml.ignoreWhite = true;
  10.     action_xml.createAction ("getProduct");
  11.     action_xml.addParameterSet("productData");
  12.     action_xml.addParameter("productID", productID);
  13.     action_xml.addParameter("languageID", "German");
  14.     request_xml = createRequest(action_xml);
  15.     //send db request
  16.     request_xml.sendAndLoad(_global.JSPPath, result_xml);   
  17.     result_xml.onLoad = function() {
  18.         //this.productID =
  19.         this.name = result_xml.lastChild.firstChild.firstChild.firstChild.nextSibling.nextSibling.firstChild.nodeValue;
  20.         //this.productDescription =
  21.         //this.productUnit =
  22.         //this.taxclassID =
  23.         //this.productOrderable =
  24.     }
  25. }


ich hoffe bei der gluthitze hat noch jemand einen kühlen kopf um mir weiterzuhelfen
KeksImperium ist offline   Mit Zitat antworten
Alt 07-08-2003, 14:02   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Das geht nicht, du kannst Flash nicht solange anhalten, bis der Wert da ist.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 07-08-2003, 14:05   #3 (permalink)
Neuer User
 
Benutzerbild von KeksImperium
 
Registriert seit: Apr 2003
Ort: Fürsttum Dyba
Beiträge: 173
uh verflucht

meine ganzen ideen platzen heute wieder wie seifenblasen


jetzt bin ich demotiviert
KeksImperium ist offline   Mit Zitat antworten
Alt 07-08-2003, 14:36   #4 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
Du kannst aber eine Variable definieren, z.B. geladen = false.

In einer schleife kannst du dann immer abfragen ob geladen true wird. Mußt du im Fall, daß xml geladen wurde true setzen.
Dann kannst Du die Schleife abbrechen und irgendwohin springen.

*Es ist zu warrmmmmmrmmrmrmmm*
dburucu ist offline   Mit Zitat antworten
Alt 07-08-2003, 15:31   #5 (permalink)
Neuer User
 
Benutzerbild von KeksImperium
 
Registriert seit: Apr 2003
Ort: Fürsttum Dyba
Beiträge: 173
das werde ich morgen früh (wenns noch kühl ist) ausprobieren

danke für die hilfe troz der temperaturen *schwitz*
KeksImperium ist offline   Mit Zitat antworten
Alt 08-08-2003, 07:28   #6 (permalink)
Neuer User
 
Benutzerbild von KeksImperium
 
Registriert seit: Apr 2003
Ort: Fürsttum Dyba
Beiträge: 173
böh


die schleife killt meine anwendung

gibts da eine möglichkeit das er ne sekunde pause macht bevor ers nochmal probiert?
KeksImperium ist offline   Mit Zitat antworten
Alt 08-08-2003, 07:36   #7 (permalink)
Definitionssache
 
Benutzerbild von dburucu
 
Registriert seit: Apr 2003
Ort: Braunschweig
Beiträge: 2.433
benutz mal irgendwie diese Funktion als Schleife.

_root.onEnterFrame = function () {

}
dburucu ist offline   Mit Zitat antworten
Alt 08-08-2003, 07:41   #8 (permalink)
Phlasher
 
Benutzerbild von gerard
 
Registriert seit: Nov 2001
Ort: Unna-Königsborn (NRW)
Beiträge: 466
Oder iwe wäre es mit :
ActionScript:
  1. checkFunction=function(){
  2. clearInterval(CheckID)
  3. //check deien Sachen
  4.  
  5. if(!OK){
  6.  
  7. CheckID=setInterval(checkFunction,100);
  8.  
  9. }
  10. }
  11.  
  12. checkFunction();
__________________
Keep on Flashing
gerard ist offline   Mit Zitat antworten
Alt 08-08-2003, 07:56   #9 (permalink)
Neuer User
 
Benutzerbild von KeksImperium
 
Registriert seit: Apr 2003
Ort: Fürsttum Dyba
Beiträge: 173
hmmm das will auch nicht so wirklich

ich fürchte ich muß auf meine "eine zeile code" variante verzichten
KeksImperium ist offline   Mit Zitat antworten
Alt 08-08-2003, 08:13   #10 (permalink)
Neuer User
 
Benutzerbild von KeksImperium
 
Registriert seit: Apr 2003
Ort: Fürsttum Dyba
Beiträge: 173
so ich hab die onLoad wieder ausgegliedert aber wartet mit dem rest nicht bis die ihre daten hat

test.name ist auserhalb der funktion undifined
innerhlab klappt alles wunderbar (ist aber nicht sinn der sache)

ActionScript:
  1. test.result_xml.onLoad = function() {
  2.         trace (test.result_xml);
  3.         //this.productID =
  4.         test.name = test.result_xml.lastChild.firstChild.firstChild.firstChild.nextSibling.nextSibling.firstChild.nodeValue;
  5.         //this.productDescription =
  6.         //this.productUnit =
  7.         //this.taxclassID =
  8.         //this.productOrderable =
  9.     }
  10.     trace ("name:"+test.name);
KeksImperium ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:20 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele