Parameter url must be non-null
XMLファイルのパスをShockwaveフラッシュオブジェクトに渡そうとするとエラーが発生します。
javascriptコードは次のとおりです
<script type="text/javascript">
var so = new SWFObject("preview.swf", "", "100%", "100%", "9", "#ffffff");
so.addParam("allowFullScreen", "true");
so.addParam("scale", "noscale");
so.addParam("menu", "false");
so.addVariable("xmlPath", "xml/exampleData.xml");
so.write("flashcontent");
</script>
あなたが見ることができるように、私がSWFファイル内にロードしようとしているXMLファイルはexampleData.xml
ActionScript内で、変数xmlPathを次のように宣言しました...
public var xmlPath:String
そしてloadイベントで私は適切な変更を加えました
private function loadComp(data:String):void
{
xmlModel.xml = new XML(data);
new LoadXml(xmlPath, picHandler);
}
そして、ここに質問があります。
私はここで何が間違っているのですか?なぜParameter url must be non-null
エラーが発生するのですか?
PSアクションスクリプトファイル内でパスをハードコーディングすると、すべてがうまく機能します!
private function loadComp(data:String):void
{
xmlModel.xml = new XML(data);
new LoadXml('xml/exampleData', picHandler);
}