Ich versuche Text mit XML und ActionScript 3 in Flash einzubetten. Ich habe den Code gefunden, der für mich funktioniert, aber ich weiß nicht, wie Schriftart und Schriftgröße geändert werden AktionsskriptÄndern der Schriftfamilie und der Schriftgröße in ActionScript 3
Können Sie mir helfen? Vielen Dank!
Mein AS3 fie sieht wie folgt aus:
var yPlacement:int = 20;
var xPlacement:int = 30;
var distance:int = 60;
var myFormat:TextFormat = new TextFormat();
myFormat.color = 0xAA0000;
myFormat.size = 24;
myFormat.italic = true;
myFormat.align = TextFormatAlign.CENTER
var myXML:XML = new XML();
var XML_URL:String = "myXMLFile.xml";
var myXMLURL:URLRequest = new URLRequest(XML_URL);
var myLoader:URLLoader = new URLLoader(myXMLURL);
myLoader.addEventListener("complete", xmlLoaded);
function xmlLoaded(event:Event):void {
myXML = XML(myLoader.data);
var xmlDoc:XMLDocument = new XMLDocument();
xmlDoc.ignoreWhite = true;
var menuXML:XML = XML(myLoader.data);
xmlDoc.parseXML(menuXML.toXMLString());
for each (var ListItem:XML in myXML..ListItem) {
var listColor:String = ListItem.itemColor.toString();
var listLabel:String = ListItem.itemLabel.toString();
var listPhone:String = ListItem.itemPhone.toString();
var myText1:TextField = new TextField();
myText1.text = listLabel;
myText1.autoSize = TextFieldAutoSize.LEFT;
myText1.x = 2;
myText1.y = 2;
var myText2:TextField = new TextField();
myText2.text = listPhone;
myText2.autoSize = TextFieldAutoSize.LEFT;
myText2.x = 2;
myText2.y = 20;
var clip_mc = new MovieClip();
clip_mc.addChild(myText1);
clip_mc.addChild(myText2);
addChild(clip_mc);
clip_mc.y = yPlacement;
clip_mc.x = xPlacement;
yPlacement = yPlacement + distance;
}
}
Und XML-Datei wie folgt aussieht:
<?xml version="1.0" encoding="utf-8"?>
<XML>
<myXMLList>
<ListItem>
<itemColor>FFFFFF</itemColor>
<itemLabel>NÃO ACORDES O DRAGÃO</itemLabel>
<itemPhone>SÁBADO - 14H00</itemPhone>
<itemSize>32</itemSize>
</ListItem>
<ListItem>
<itemColor>FFE8E8</itemColor>
<itemLabel>Emily Owen</itemLabel>
<itemPhone>888-888-8888</itemPhone>
</ListItem>
<ListItem>
<itemColor>DDFDB3</itemColor>
<itemLabel>Jeff Jones</itemLabel>
<itemPhone>666-666-6666</itemPhone>
</ListItem>
<ListItem>
<itemColor>DDFDB3</itemColor>
<itemLabel>Hello</itemLabel>
<itemPhone>666-666-6666</itemPhone>
</ListItem>
</myXMLList>
</XML>
AS3 Leitfaden Referenz: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/ ist fast klar als PHP-Sprachreferenz: https://secure.php.net/manual/en /index.php Sogar AMO PHP-Referenz ist effizienter ... – tatactic
php.net ist voller Kommentare und Beispiele. Auf der Adobe-Website: "Kommentare wurden vom Systemadministrator deaktiviert". S..t :( Auf php.net, Sie können Beispiele, und so weiter ... Dies ist manchmal sehr hilfreich. – tatactic
Ich denke, das ist eine Entscheidung von Adobe, um die Unterstützung in Zukunft zu stoppen :( Selbst wenn Sie verkaufen weiterhin Flash CC Das ist eine Schande AMO Sie wissen über die Zukunft von Flash, auch sie weiterhin dieses Produkt zu verkaufen! – tatactic