2
我正在處理Flash中的一個小博客應用程序,並且似乎無法加載嵌入HTML的任何變量。有沒有解決的辦法? 閃存代碼:將Vars加載到Flash中(AS3)快樂直到HTML標籤彈出
var urlLoader:URLLoader = new URLLoader(new URLRequest(path + "index.php"));
urlLoader.addEventListener(Event.COMPLETE, showData);
function showData(e:Event):void
{
var dataObj:URLVariables = new URLVariables(e.target.data);
trace(dataObj.title); // would traces fine
trace(dataObj.content); // throws error
}
的index.php是:
<?php
$results = "title=this is my title and will print fine";
$results .= "&content=This will cause an error <b>Because of these html tags</b>";
print $results
?>
我不能在歷史上的第一個男人希望利用一些HTML在我傳遞的變量,我聽說過AMFPHP,但我希望有一個更簡單的解決方案,如:
flash_encode($myVar);
(類似於json_encode);
感謝您的意見。 -J
就個人而言,我會強烈避免複雜結構的URL變量。 XML(+ CDATA)或JSON肯定更適合於此。 – 2010-02-13 12:02:16
同意,但我會補充說,如果您正在製作自己的服務,AMFPHP或類似服務會更好。結果中更快速的傳輸和輸入對象很酷。但對於小東西xml/JSON ... – goliatone 2010-02-13 14:15:20
JSON完美工作。現在非常激動。謝謝。 – 2010-02-13 21:03:51