en sak som kan vara lite märklig är att flash har problem med att läsa den sista variabeln ibland.
Så prova att lägga till "echo '&end=1';" efter bild variabeln.
6 svar · 265 visningar · startad av nicke78
Jag har tidigare endast programerat php men nu hag jag börjat titta på flash oxå.
Så här ser det ut i PHP-filen
echo '&namn='.utf8_encode($info['namn']);
echo '&tele='.utf8_encode($info['tele']);
echo '&mail='.utf8_encode($info['mail']);
echo '&info='.utf8_encode($info['info']);
echo '&bild=<img src="images/cropped/'.$info['bild'].'" align="left">';
Sen använder jag mig av detta actionscript som jag hittat på nätet för att plocka in variabler i flash
//init loadVars object
myData = new LoadVars();
//loadVars onLoad handler
myData.onLoad = function(succes){
if(succes){
namn.htmlText = this.namn; //Title_php is instance name
tele.htmlText = this.tele;
mail.htmlText = this.mail;
info.htmlText = this.info;
bild.html = true;
bild.htmlText = this.bild;
}
else trace("Error loading data")
}
//now load script
myData.load("test.php");
Snälla, vet ngn vad det är som blir fel? På skärmen där bilden ska stå så ser jag endast order "undefined". Resten av fälten med vanlig text funkar perfekt!
//N
en sak som kan vara lite märklig är att flash har problem med att läsa den sista variabeln ibland.
Så prova att lägga till "echo '&end=1';" efter bild variabeln.
Hm... det hjälper inte. Jag får endast flashen att skriva ut bild namnet på skärmen.
Prova
echo '&bild='.utf8_encode($info['bild']);;
och:
bild.htmlText = "<img src='images/cropped/"+this.bild+" align='left'>";
Funkar ändå inte! Ja får inte upp ngt. Hur ska jag formatera det jag ska klistra in det i? Som ett movieclip eller dynamiskt fönster?
Upptäckte en konstig sak. Om jag provar swf filen lokalt på min dator så funkar det med att ladda in bilderna i en dynamisk textbox. Textboxen måste stödja wrap och flashen ska rendera det som html. Men när jag lägger upp filen på nätet så funkar det inte. Ngn som har förslag på vad detta kan bero på?
Jag har testat att skriva in hela sökvägen till bilden, men det funkar ändå inte.
*djup suck*
Jag löste det själv. Denna funkar bra. Sökvägen till bilderna kommer från php filen.
function showContent(){
//init loadVars object
myData = new LoadVars();
myData.onLoad = function(succes){
if(succes){
namn1.htmlText = this.namn1;
tele1.htmlText = this.tele1;
mail1.htmlText = this.mail1;
info1.htmlText = this.info1;
mc1.loadMovie(this.bild1); //mc1 är instansnamnet på mitt tomma movieclip
namn2.htmlText = this.namn2;
tele2.htmlText = this.tele2;
mail2.htmlText = this.mail2;
info2.htmlText = this.info2;
mc2.loadMovie(this.bild2);
namn3.htmlText = this.namn3;
tele3.htmlText = this.tele3;
mail3.htmlText = this.mail3;
info3.htmlText = this.info3;
mc3.loadMovie(this.bild3);
}else trace("Error loading data")
}
//now load script
myData.load("flash_boardroom.php");
}
var c = new LoadVars();
c.count = 1; //Sätter start värdet på frågan till databasen
c.sendAndLoad("flash_boardroom.php",c,"POST");
c.onLoad = showContent;