Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-12-2004, 13:53   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 100
LoadVars(); zurück

Für heute versprochenerweise miene letzte Frage:

Ich muss diesen Code als lv_object.loadVars(); umsetzten. Was passiert denn da unten eigentlich, ich kann mit dem "viewthread.php?threadID=" " usw. nix anfangen.

loadVariables ("viewthread.php?threadID=" add threadID add "&" add randNum, this);

Eigentlich muss ich einfach nur "threadID" übermitteln, aber wenn ich es so mache

function viewThread (threadID) {
threadID = 1; // ich hab zum testen einfach mal =1 gesetzt,damit man was sieht
lv = new LoadVars();
lv.threadID = threadID;

lv.send('viewthread.php');


// Wait for data to load
gotoAndStop ("Load Thread");
}


...holt er mir irgendein leeres Posting raus, nicht aber das mit der gewünschten threadID.

Hier das PHP:

$threadID = $_POST[threadID];

// Build query to fetch thread
$query = "SELECT * FROM forumPosts WHERE threadID = '$threadID' ORDER BY posted ASC";

Ich denke, dass die Variable nicht richtig übermittelt wird, wenn ich nämlich "$query = "SELECT * FROM forumPosts WHERE threadID = 1 ORDER BY posted ASC";" setzt, also $threadID rauslasse, funktioniert alles. Was ist noch falsch an meinem Actionscript??



Grüße
Seraphim ist offline   Mit Zitat antworten
Alt 30-12-2004, 14:00   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
PHP-Code:
function viewThread (threadID
{

    
lv = new LoadVars();
    
lv.threadID threadID;
    
lv.onLoad=function(ok)
    {
        if(
ok)
        {
            
trace(this)//<--mach irgendwas mit den daten
        
}else{
            
trace('error')
        }
    }
    
lv.sendAndLoad('viewthread.php',lv,'POST');
}
viewThread(1

dein lv wartet jetzt auf eine rückgabe aus der php.
warrantmaster ist offline   Mit Zitat antworten
Alt 30-12-2004, 14:13   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 100
Achso, heißt das, dass ich quasi eine Bestätigung bekomme, wenn die Daten angekommen sind, damit der Movie nicht weitergeht ohne das zu machen?

Tut mit Leid, aber ich habs noch nnicht ganz verstanden?
Seraphim ist offline   Mit Zitat antworten
Alt 30-12-2004, 14:29   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
sozusagen.

wenn deine php zb:

echo "&flashdaten=$irgendwas";

zurückgibt, dann kannst du die im onload des loadvars

mit trace(this.flashdaten) verarbeiten.

am besten mal rumprobieren, ist nicht schwierig
warrantmaster ist offline   Mit Zitat antworten
Alt 30-12-2004, 14:33   #5 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
jeah der onLoad greift wenn alle vars da sind !
und da die vars ja dann im lv objekt liegen...kannst du innerhlab des lv`s mit this.xxxx drauf zugreifen... siehe warrants code oben..

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 30-12-2004, 14:39   #6 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
hi frrooiinnd warrant..

wenn man nicht beabsichtigt die daten explizit mit GET zu versenden, kann mna sich den datentyp sparen, da loadvars standardmäßig POST versendet.


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 30-12-2004, 14:42   #7 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
wo wir grad am kritisieren sind würde ich vorschlagen den onLoad zu Delegaten..

Delegate ist sowieso viiiiiiell cooler seit ichs endlich gerafft hab

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 30-12-2004, 14:45   #8 (permalink)
querdenker
 
Benutzerbild von kelor
 
Registriert seit: Jun 2001
Ort: formel1-stadt hockenheim
Beiträge: 4.731
na dann zeig ein bsp auf marcel...


greetz

kelor
kelor ist offline   Mit Zitat antworten
Alt 30-12-2004, 14:45   #9 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
@freund kelor

...eine wissenslücke weniger (war mir nicht bekannt/bewußt).

@freund nky

beispiel !


grüße an alle freunde des sparsamen codes !

warrantmaster ist offline   Mit Zitat antworten
Alt 30-12-2004, 14:56   #10 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
wollt ihr kurz kriegt ihr kurz !

ActionScript:
  1. import mx.utils.Delegate //geht erst ab flash 7.2 !!!
  2. this.lv = new LoadVars();   //muss mit this wegen function bla...sonst findet die es nicht
  3.     lv.onLoad=Delegate.create(this,bla)
  4.     lv.load('faulsau.txt')
  5. function bla(ok)
  6. {
  7.   if(ok)   
  8.     trace(this.lv.myVar)    //myVar steht in der txt datei
  9. }
nky ist offline   Mit Zitat antworten
Alt 30-12-2004, 14:59   #11 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 100
Ich bin echt begeistert, wie schnell ihr alle antwortet, aber ich glaube, ich bin einfach zu dumm.

Ich erwarte wirklich nicht, dass es jemand macht, aber hier liegt das ganze Paket zum download, vielleicht kann/will jemand die paar Zeilen Code gerade ändern, ich raffs einfach nicht. andernfalls lass ich es heute erstmal bleiben.

Link

Die besagte Datei heißt "viewthread.php" und im Flash-File wird die entsprechende viewthread(); function im ersten frame definiert.

Danke für die ganze Hilfe in den gestern und heute schonmal!
Liebe Grüße
Philipp
Seraphim ist offline   Mit Zitat antworten
Alt 30-12-2004, 15:20   #12 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
Zitat:
Zitat von nky
wo wir grad am kritisieren sind würde ich vorschlagen den onLoad zu Delegaten..

Delegate ist sowieso viiiiiiell cooler seit ichs endlich gerafft hab

Gruss nky
Dumme Frage aber was genau ist Delegate
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 30-12-2004, 15:22   #13 (permalink)
nky
Bontempi Punk
 
Benutzerbild von nky
 
Registriert seit: Dec 2001
Ort: Dtld/Pfalz
Beiträge: 4.185
lv.onLoad=Delegate.create(this,bla) ...aus dem bsp oben..

Delegate leitet den Scope einer Methode um ...
kuck mal in der Referenz oder in den Livedocs

Gruss nky
nky ist offline   Mit Zitat antworten
Alt 30-12-2004, 17:09   #14 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
Ja, mache ich ...Danke!!
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 30-12-2004, 22:45   #15 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
@marcel

irgendwie erschließt sich mir der vorteil nicht so recht gegenüber:

PHP-Code:
lv = new LoadVars(); 
lv.onLoad=function(){trace(this.myVar)}    
lv.load('faulsau.txt'); 
warrantmaster 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 18:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele