xml を xml にインポートし、ActionScript 3 で読み取りたいと考えています。単一のインポートされた xml-File をインポートすることは可能ですが、そのように使用するには大きな問題があります。
したがって、最初の xml-File は次のようになります。
<!DOCTYPE doc [
<!ENTITY bonuses SYSTEM "bonuses.xml">
]>
<mission>
...
<wealth money="1000" />
<bonuses>bonus</bonuses>
<bonuses>
<first>&bonuses;</first>
<second>&bonuses;</second>
</bonuses>
</mission>
私の2番目のファイルはそのように見えます:
<?xml version="1.0" encoding="utf-8"?>
<bananas>
<descr>Banana Description</descr>
<impact>You gain more gold!</impact>
<bonus>15</bonus>
</bananas>
この関数を使用してxmlファイルにアクセスしようとしています:
private function xmlLoaded(e:Event):void
{
_xml = new XML(e.target.data);
trace("XML LOADER: XML LOADED CORRECTLY");
// Correct Output: Bonus
trace("XML LOADER: BONUS 0: " + _xml.mission[0].bonuses[0]);
// Incorrect Output: Nothing!
trace("XML LOADER: BONUS 1: " + _xml.mission[0].bonuses[1].first.descr);
_stage.dispatchEvent(new Event("completed"));
}
私が言ったように、これは最初にロードされたxmlファイルではうまくいきますが、インポートされたものではうまくいきません。何かソウルションはありますか、それともアクションスクリプトの制限ですか?
どうもありがとう!
あいさつマイケル