2011-03-17 39 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