Lange XML und AIR for iOS [AIR 2]
| Beiträge: 478 Registriert: Aug 2007
| 23.06.2012, 16:44
Ich verwende für mein AIR für iOS Projekt eine XML-Datenquelle (7627 Zeilen).
Datensatz sieht so aus:
PHP:1 2 3 4 5 6 7 8 9 10 11 12 13
|
<nitem>
<nahrungsmittel><![CDATA[Zwiebeln]]></nahrungsmittel>
<glyx><![CDATA[15]]></glyx>
<gl><![CDATA[0]]></gl>
<kcal><![CDATA[735]]></kcal>
<kj><![CDATA[28]]></kj>
<eiweiss><![CDATA[117]]></eiweiss>
<fett><![CDATA[1]]></fett>
<kohlenhydrate><![CDATA[3]]></kohlenhydrate>
<ballaststoffe><![CDATA[0]]></ballaststoffe>
<wasser><![CDATA[3]]></wasser>
</nitem>
|
Diese lade ich in ein XML Object. Flash Player 11 optimiert, wird das swf erstellt und funktioniert.
Zwar dauert das Kompilieren länger und ich muss das Zeitlimit der Skripts auf 60 Sekunden erhöhen aber das swf wird richtig dargestellt und läuft.
Wenn ich das ganze als AIR for iOS kompiliere stürtzt der adl ab. Wenn ich das XML lese funktioniert alles, sobald ich den MC erstellen lasse oder aus der Bibliothek attache stürzt das Teil ab. Flash muss "abgewürgt" werden.
Hat jemand Rat.
Das XML lade ich wie folgt:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | import fl.transitions.Tween;
import fl.transitions.easing.*;
//
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("daten.xml"));
function LoadXML(e:Event):void
{
xmlData = new XML(e.target.data);
trace(xmlData);
var blog_title:XMLList = xmlData.vcontent.vcategories.children();
for (var i:Number = 0; i < blog_title.length(); i++)
{
trace("blog_title = "+blog_title);
var blog_itm:MovieClip = new ( getDefinitionByName( 'nitem' ) )();
blog_itm.name = "blogelement" + i;
blog_itm.ID = i;
blog_itm.title_txt.htmlText = xmlData.vcontent.vcategories.nitem[i].nahrungsmittel.text();
blog_itm.glyx_txt.htmlText = xmlData.vcontent.vcategories.nitem[i].glyx.text();
blog_itm.gl_txt.htmlText = xmlData.vcontent.vcategories.nitem[i].gl.text();
blog_itm.kcal_txt.htmlText = xmlData.vcontent.vcategories.nitem[i].kcal.text();
blog_itm.wasser_txt.htmlText = xmlData.vcontent.vcategories.nitem[i].wasser.text();
blog_itm.eiweiss_txt.htmlText = xmlData.vcontent.vcategories.nitem[i].eiweiss.text();
blog_itm.fett_txt.htmlText = xmlData.vcontent.vcategories.nitem[i].fett.text();
blog_itm.kohlenhydrate_txt.htmlText = xmlData.vcontent.vcategories.nitem[i].kohlenhydrate.text();
blog_itm.ballaststoffe_txt.htmlText = xmlData.vcontent.vcategories.nitem[i].ballaststoffe.text();
blog_itm.y = (277 * i);
MovieClip(root).content_mc.mcRect.addChild(blog_itm);
}
}
|
| | | Beiträge: 6981 Wohnort: München Registriert: Jan 2002
| 06.07.2012, 15:50
|
|