2011-03-17 42 views
0

首先,我有一個複雜的要求!關於PHP Vs Actionscript ..的問題?

我不知道它可能與否,所以請閱讀我的要求。

我想要的是我有一個flash xml構件(創建自己!),就像我發佈一篇新文章一樣,它將通過訪問rss顯示在該構件中。然後我把它放在我的網站上,訪問者可以在那裏發佈它作爲一個小部件的網站,真正的要求是現在到了,我想添加一個「pcode」(pcode意味着像utm標籤,在這個url中看到http://www.mysite.com/?pcode=demo「demo」文章小部件標題(注:其swf)的每個鏈接結束後的pcode)。

所以有一個由php傢伙的pcode集「變量」。

所以我想通過從PHP爲ActionScript變量,它應該在文章的URL像/?pcode=varible

末顯示屏和下面

var loader:URLLoader = new URLLoader(); 
loader.addEventListener(Event.COMPLETE, onLoaded); 

var xml:XML; 

function onLoaded(e:Event):void 
{ 
var style:StyleSheet = new StyleSheet(); 
var no = "rsswidget"; 
style.setStyle(".heading", {fontWeight:"bold", color:"#6184b7", fontSize:12}); 
style.setStyle(".readmore", {fontWeight:"normal", color:"#6184b7", fontSize:11}); 

xml = new XML(e.target.data); 
    var il:XMLList = xml.channel.item; 
    for(var i:uint=0; i<il.length(); i++) 
    { 

t.setStyle("styleSheet", style); 
t.htmlText = "<a href='"+il.link.text()[0]+'?utm_source=rsswidget'+"' class='heading'>"+il.title.text()[0]+"</a>"+"\<br />"+il.description.text()[0]+"\<br>"+"<a href='"+il.link.text()[0]+'?utm_source=rsswidget'+"' class='readmore'>"+'Read more »'+"</a>"+"\<br />_____________________<br /><br />"+"<a href='"+il.link.text()[1]+'?utm_source=rsswidget'+"' class='heading'>"+il.title.text()[1]+"</a>"+"\<br />"+il.description.text()[1]+"\<br>"+"<a href='"+il.link.text()[1]+'?utm_source=rsswidget'+"' class='readmore'>"+'Read more »'+"</a>"+"\<br />_____________________<br /><br />"+"<a href='"+il.link.text()[2]+'?utm_source=rsswidget'+"' class='heading'>"+il.title.text()[2]+"</a>"+"\<br />"+il.description.text()[2]+"\<br>"+"<a href='"+il.link.text()[2]+'?utm_source=rsswidget'+"' class='readmore'>"+'Read more »'+"</a>"; 
    } 

} 

loader.load(new URLRequest("http://www.mysite.com/RSS/index-rss.php")); 

我ActionScript是給那是一件實事。 。?我知道它很複雜!

任何建議,將不勝感激!

儘管隨意問任何需要進一步澄清..

由於提前

保羅

+1

讓我看看如果我弄明白了,你想調用一個php腳本並獲得一個變量的值(在php代碼中)回閃存? – SimplyZ 2011-03-17 22:20:21

+0

你是對的這個loadVariableNum(「variablepage.php」,0),我試過這個,但它不會在我的as3工作 – Paul 2011-03-17 23:34:54

+0

loadVariablesNum是AS2的具體方法,因此,不會在AS3中工作。 – 2011-03-18 06:47:43

回答

0

使用URLLoader類。它可以加載各種數據,包括url編碼的變量。

+0

感謝weltraumpirat的答案,你能解釋如何做到這一點..? – Paul 2011-03-17 23:49:53

+0

基本上就像你上面發佈的代碼,這就是爲什麼我沒有進一步闡述。這裏有一個例子:http://tush.wordpress.com/2007/07/20/actionscript-3-using-urlloader-to-send-and-load-server-variables/ – weltraumpirat 2011-03-17 23:54:26

+0

忽略mxml部分;) – weltraumpirat 2011-03-17 23:55:16